Software Maintenance

The modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a changing environment.


Classifications of Maintenance

  1. Perfective maintenance
  2. Adaptive maintenance
  3. Corrective maintenace


Maintenance Costs

Non-technical factors Technical factors
Application domain
Staff stability
Program age
External environment
Hardware stability
Module independence
Programming language
Programming style
Programming validation
Documentation
Configuration
Management


Prepared By (Your name), from Section (Your section), at Uniten 1