ITPEC IP October 2025 Question 48

Which of the following is the 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.