Some notes on program design
Robert L. McLaughlin · ACM SIGSOFT Software Engineering Notes · 1991
Program design is an important part of the design process. The propose of this paper is to give some guidelines to the design process. It is not possible to write down a set of rules that will deal with all design problems. However it is possible to make program design a respected science within the computer sciences.