Improving processing efficiency or performance, or restructuring software to…

2013

Improving processing efficiency or performance, or restructuring software to improve changeability, is known as:

Answer: B. Perfective maintenanceConceptSoftware maintenance is classified by the purpose that triggers a post-delivery modification. Corrective work removes faults, adaptive work responds to…

  1. A.

    Corrective maintenance

  2. B.

    Perfective maintenance

  3. C.

    Adaptive maintenance

  4. D.

    Code maintenance

Attempted by 148 students.

Show answer & explanation

Correct answer: B

Concept

Software maintenance is classified by the purpose that triggers a post-delivery modification. Corrective work removes faults, adaptive work responds to environmental change, and perfective work enhances useful qualities or maintainability.

Application

The stem describes improving processing efficiency or performance and restructuring software so that future changes are easier. These are enhancements to the delivered system rather than repairs of a defect or responses to a changed operating environment.

Contrast

  • Corrective maintenance is driven by a discovered fault and restores specified behavior.

  • Perfective maintenance is driven by enhancement goals for the delivered software.

  • Adaptive maintenance is driven by a change in the software's external environment, such as a new operating system.

  • Code maintenance is a broad informal label, not the specific purpose-based category described here.

Cross-check

No defect or environmental migration is mentioned; both exclusions point to an enhancement-oriented maintenance purpose.

Result

The described activity is perfective maintenance.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Tpsc Assistant Technical Officer

Loading lesson…