Processes for Consistent Implementation of Packages

Constructing the hidden part of a package is a prime example of what is popularly called a development process. It is often a complex process involving many separate steps. Typically, the first step is the choice of data structures. This is followed by construction of subprograms that access global data comprising the package state.