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
|
|