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.