Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Hi-index | 0.03 |
A program or system module can be defined as a logically self-contained and discrete part of a larger program. A complete program can thus be considered to be a collection of modules. A properly constructed module accepts input that is well defined as to content and structure, carries out a well-defined set of processing actions, and produces output that is well defined as to content and structure.