Correctability
- Correctability
- the quality factor representing the ease with which minor defects in an
application or
component
are able to be corrected between major releases (i.e., while it is in use by its users)
Correctability typically has the following objectives:
Correctability is typically classified into the following subtypes:
Correctability is typically decomposed into the following aggregation hierarchy of subfactors:
Correctability is typically measured in terms of:
- Average person-time or cost to correct the different
categories of minor defects.
See
correctability requirements.
Typical mechanisms for implementing correctability
include:
- Layered architectures.
- Modular software.
- Information hiding of implementation.
- Well-defined interfaces.
- Object-orientation and component-based development.
- Complete and current documentation.
- Adherence to project conventions.
The following guidelines have been found to be useful
regarding correctability:
- Correctability should include:
- Correcting defects in or updating the associated
documentation.
- Regression or new testing.
- Because correctability requirements only refer to
correction that occur between releases of major new
versions of the application or component (i.e., development
that involves changes to the architecture and significant
portions of the design and implementation), they are
restricted to the correction of minor defects.