Untitled Document
   
 
 
Software Maintenance
 
Course Contents
 
1. What is Software Maintenance
 
1.1 Introduction
 
1.2 Definition of Software
 
1.3 Definition of Maintenance
 
1.4 Definitions of Software Maintenance
 
1.5 Maintenance Image Problems
 
 
2. Why is Software Maintenance Necessary
 
2.1 Overview
 
3. Types of Maintenance
 
3.1 Corrective
 
3.2 Adaptive
 
3.3 Perfective
 
3.4 Preventive
 
3.5 Maintenance as Ongoing Support
 
4. The Importance of Categorising Software Changes
 
4.1 Overview
 
5. A Comparison between Development and Maintenance
 
5.1 Overview
 
6. The Cost of Maintenance
 
6.1 Overview
 
7. Software Maintenance Framework
 
7.1 Overview
 
7.2 Users and their requirements
 
7.3 Organisational and Operational Environment
 
7.4 Maintenance Process
 
7.5 Software Product
 
7.6 Maintenance Personnel
 
8. Potential Solution to Maintenance Problem
 
8.1 Budget and Effort Reallocation
 
8.2 Complete Replacement of the System
 
8.3 Maintenance of the Existing System
 
9. References