Maintainability



Definition

Maintainability
the type of modifiability representing the degree of easiness with which a business enterprise, system, application, or component can be modified between major releases when not required by changes to requirements

Classification

Maintainability in the Inheritance Hierarchy

As illustrated in the preceding figure, Maintainability is part of the following inheritance hierarchy:

Responsibilities

The typical responsibilities of maintainability are to:

Subfactors

Maintainability is typically decomposed into the following aggregation hierarchy of subfactors:

Measures

Maintainability is typically measured in terms of:

Mechanisms

Typical mechanisms for implementing maintainability include:

Guidelines

The following guidelines have been found to be useful regarding maintainability: