Software products need perfective maintenance for which of the following…

2018

Software products need perfective maintenance for which of the following reasons?

  1. A.

    To rectify bugs observed while the system is in use

  2. B.

    When the customers need the product to run on new platforms

  3. C.

    To support new features that users want it to support

  4. D.

    To overcome wear and tear caused by the repeated use of the software

Attempted by 241 students.

Show answer & explanation

Correct answer: C

Answer: To support new features that users want it to support.

Explanation: Perfective maintenance involves modifying software to add new features or improve existing functionality, performance, or maintainability in response to user feedback or evolving requirements.

How this differs from other maintenance types:

  • Corrective maintenance — "To rectify bugs observed while the system is in use": fixes defects and errors discovered during operation; this is not perfective maintenance.

  • Adaptive maintenance — "When the customers need the product to run on new platforms": modifies the system to work in new environments or platforms.

  • Perfective maintenance — "To support new features that users want it to support": implements enhancements and new or improved functionality requested by users; this is the correct description of perfective maintenance.

  • Preventive/other concerns — "To overcome wear and tear caused by the repeated use of the software": the idea of physical wear and tear applies to hardware. In software, preventive maintenance refers to changes made to reduce the likelihood of future problems (for example refactoring), not literal wear.

Summary: Perfective maintenance is about improving and adding functionality to meet user needs, so selecting the option about supporting new features is correct.

Explore the full course: Mppsc Assistant Professor