ITPEC IP October 2024 Question 47
Which of the following corresponds to software maintenance?
Explanation
Modifying software after a defect is reported in production — maintenance is change made once the software is in operation.
Software maintenance begins after the software has been accepted and put into production. Correcting a fault found during operation is corrective maintenance; adapting to a new environment, improving performance and preventing future faults are the other kinds.
Answer (d)
Why not others:
- •(a) — tuning after a failed system test is development work: the software has not yet been delivered
- •(b) — the defect was found in the acceptance test, before the orderer accepted the software, so fixing it is part of completing development
- •(c) — adding a missing function found in a unit test is still programming and testing within development
Key rule: Ask whether the software is already in operation: changes after release to production are maintenance, and changes before acceptance 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.