CS3340:   Intro OOP and Design

 

 

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

 

© Lynne Grewe