Maintenance is the modification of a software product after delivery to correct faults, improve performance, or other product attributes, or to adapt the product to a new or changing environment. This topic area provides resources relevant to all aspects of software maintenance.
In various studies prior to 2003, maintenance costs were observed to consume from 50% to 80% of total life cycle costs, and typically consumed 65% to 75% of total life cycle costs.
Case Studies (2)
- Reports and studies describing the impact of Software Maintenance within projects and organizations.
Education and Training (4)
updated
- Classes, courses, and other training and education opportunities to learn more about software maintenance
Experts (6)
updated
- Personnel knowledgable in the area of software maintenance, or software support
FAQs, Glossary, and Acronyms (1)
- Useful resources for finding answers to Frequently Asked Questions (FAQs) and definitions of Software Maintenance and acronyms.
Literature (2)
updated
- Books and articles about software maintenance and related areas.
Service Providers/Consultants (4)
updated
- Providers of models, tools, techniques, and other services for software maintenance estimation, performance, and tracking.
Tools (3)
updated
- Models, tools, and techniques for software maintenance estimation, performance, and tracking.
Subtopics of Special Interest
Software Maintenance Metrics (3)
- This topic contains links to resources that address measurement and metrics that are meaningful in a maintenance environment.
Software Maintenance Types (2)
- There are several types of maintenance, each with a distinct purpose and involving different processes. This topic contains resources that define and discuss the various types.