Each major step in the process a module. • And Modules enclose Tasks • Begins with a list of difficult design decisions or design decisions which are likely to change. Each module is then designed to hide such a decision from the others. • In some cases, modules will not correspond to steps in the processing.
vs Programming in the Small F. DeRemer International Conference on Reliable Software April 1975 § Teaching Object-Oriented Thinking Kent Beck (JUnit !) International conference on OOPSLA October 1989 § Continue with programming; but nothing to submit yet