Summary

Quality AttributeDefinition
UnderstandibilityThe ease with which the design fragment can be comprehended
ChangeabilityThe ease with which a design fragment can be modified (without causing ripple effects) when an existing functionality is changed.
ExtensibilityThe ease with which a design fragment can be enhanced or extenended (without riple effects) for supporting new functionality.
ReusabilityThe ease with which a design fragment can be used in a problem context other than the one for which the design fragment was originally developed
TestabillityThe ease with which a design fragment supports the detection of defects within it via testing.
ReliabilityThe ease with which the design fragment supports the correct realization of the functionality and helps guard against the introduction of runtime problems.