Myer's Criteria for Evaluating for Modularity
from Object-Oriented Software Construction, Bertrand
Meyer, Prentice Hall, 1988
Decomposability
Decompose problem into smaller subproblems that can be solved
separately 
|
Composability
Freely combine modules to produce new systems 
|
Understandability
Individual modules understandable by human reader 
|
Continuity
Small change in specification results in: Changes in only a few
modules. Does not affect the architecture 
|
Protection
Effects of an abnormal run-time condition is confined to a few
modules 
|
|