Which of the following is not a software maintenance activity?

2010

Which of the following is not a software maintenance activity?

Answer: D. Establishing scopeConcept: Software maintenance means modifying delivered software so that it continues to meet user needs. The standard categories include corrective work for…

  1. A.

    Error correction

  2. B.

    Adaptation

  3. C.

    Implementing an enhancement

  4. D.

    Establishing scope

Attempted by 74 students.

Show answer & explanation

Correct answer: D

Concept: Software maintenance means modifying delivered software so that it continues to meet user needs.

The standard categories include corrective work for faults, adaptive work for environmental changes, perfective work for enhancements, and preventive work for latent problems.

Application: Classify each activity by whether it modifies delivered software or plans the boundaries of work.

  • Error correction removes a discovered defect after delivery, so it is corrective maintenance.

  • Adaptation keeps delivered software usable when its environment changes, so it is adaptive maintenance.

  • Implementing an enhancement improves delivered software, so it is perfective or enhancement maintenance.

  • Establishing scope defines what work a project or change will include; it is a planning activity rather than a modification of delivered software.

Cross-check: Error correction maps to corrective maintenance, adaptation to adaptive maintenance, and implementing an enhancement to perfective maintenance. Establishing scope does not map to a maintenance category.

Result: Establishing scope is not a software maintenance activity.

Explore the full course: Tpsc Assistant Technical Officer

Loading lesson…