ITPEC IP October 2023 Question 48
Which of the following is an activity in software maintenance?
Explanation
Modifying a program to handle a failure in actual operation — maintenance is change made to software once it is in operation.
Software maintenance begins after the software has been accepted and put into operation. Correcting a fault that caused a failure in operation is corrective maintenance; adapting to a changed environment (new laws, a new OS) and improving performance or maintainability are the other kinds.
Answer (d)
Why not others:
- •(a) — the modification follows the acceptance test, before the ordering party has accepted the software, so it is still part of completing development
- •(b) — adding a function found missing in a unit test is programming and testing within development
- •(c) — fixing a bug found in a unit test is the normal debugging of development
Key rule: Ask whether the software is already in operation: changes after release are maintenance, and changes before acceptance, whatever test found them, are development.
System Development Technology · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official IP past-paper collection or Report an issue.