Data maintenance is the
activity consisting of the
cohesive collection of all
tasks that are primarily
performed to incorporate minor fixes and enhancements into a
data after deployment for use by the
user organizations (i.e., between development projects to
produce major new versions).
Adaptive maintenance, which is maintenance performed to
make the data usable in a changed environment.
Corrective maintenance, which is maintenance performed to
fix minor defects in the data.
Perfective maintenance, which is maintenance performed to
improve a merely adequate quality factor such as
maintainability, performance, understandability, etc.
Data maintenance depends on the maintainability of the
data being maintained:
Adaptive maintenance depends on adaptability and extensibility.
Corrective maintenance depends on correctability.
Perfective maintenance depends on maintainability.
Preventative maintenance depends on correctability and maintainability.
Major modifications do not occur during maintenance but rather during the next development cycle.
This activity is documented using the typical configuration for large projects. It is intended to be
configured (i.e., instantiated, extended, and tailored) to meet the needs of specific projects.
The preconditions of this activity should be the union of the preconditions of its constituent tasks.
The completion criteria for this activity should be the union of the postconditions of its constituent tasks.