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.