Question 4
       (a)           Define  the term Software Maintenance.
      (b)           List four types of software maintenance.
      (c)           State four importance of software maintenance.
Observation
     (a)   Software maintenance is the modification of a software product after delivery to correct faults, improve performance or  other attributes. OR Software  maintenance is the fixing of defects  in software                                                                                      
       (b)   Types of software maintenance:
- Corrective Maintenance
 - Perfective Maintenance
 - Adaptive Maintenance
 - Preventive Maintenance
 
(c) Importance of software maintenance:
- To correct faults.(e.g. scanning and virus removal, Defragmentation)
 - To improve performance. (e.g. software upgrading/updating)
 - To adapt to a changing environment.
 - To prevent faults. (e.g. installation of Anti-Virus)
 - To proffer solutions to identified software problems
 - To predict software expenses (predictive cash flow)
 
The  question tested candidates’ knowledge of software maintenance, types and  importance.
    Candidates  demonstrated a fair knowledge of software maintenance and types but most of the  candidates failed to state the importance of software.