Metrics For OO Design Flashcards
defined in terms of four views: population, volume, length, and functionality
Size
How classes of an OO design are interrelated to one another
Complexity
The physical connections between elements of the OO design
Coupling
“the degree to which an abstraction possesses the features
required of it, or the degree to which a design component
possesses features in its abstraction, from the point of view of the
current application.”
Sufficiency
An indirect implication about the degree to which the abstraction or design component can be reused
Completeness
The degree to which all operations working together to achieve a single, well-defined purpose
Cohesion
Applied to both operations and classes, the degree to which an operation is atomic
Primitiveness
The degree to which two or more classes
are similar in terms of their structure,
function, behavior, or purpose
Similarity
Measures the likelihood that a change will occur
Volatility