Categories of Software Maintenance
- Corrective Maintenance
- Adaptive Maintenance
- Perfective Maintenance
- Preventive Maintenance
The cost of system maintenance represents a large proportion of the budget of most organizations that use a software system. More than 65% of software lifecycle cost is expanded in the maintenance activities.
Cost of software maintenance can be controlled by postponing the. development opportunity of software maintenance but this will cause the following intangible cost:
- Customer dissatisfaction when requests for repair or modification cannot be addressed in a timely manner.
- Reduction in overall software quality as a result of changes that introduce hidden errors in maintained software.
Cost and efforts of software maintenance
Software Maintenance is a very broad activity that takes place once the operation is done. It optimizes the software performance by reducing errors, eliminating useless lines of code, and applying advanced development. It can take up to 1–2 years to build a software system while its maintenance and modification can be an ongoing activity for 15–20 years.
The cost and effort of software maintenance can vary depending on the type of maintenance being performed and the complexity of the software system. In general, software maintenance can be a significant cost for organizations, as it typically involves a combination of labor, hardware, and software costs.
Table of Content
- Cost of software maintenance Include:
- The cost and effort of software maintenance can be reduced by:
- Categories of Software Maintenance:
- Software maintenance cost factors:
- Non-Technical factors:
- Technical factors: