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

2019

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

Answer: B. When the customers need the product to run on new platformCorrect answer: When the customers need the product to run on new platform Why this is adaptive maintenance: Adaptive maintenance modifies the software so it…

  1. A.

    To rectify bugs observed while the system is in use

  2. B.

    When the customers need the product to run on new platform

  3. C.

    To support the 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 256 students.

Show answer & explanation

Correct answer: B

Correct answer: When the customers need the product to run on new platform

Why this is adaptive maintenance: Adaptive maintenance modifies the software so it remains usable when its environment changes.

  • Examples: moving the product to a new operating system or hardware platform, updating for changed third-party libraries or APIs, or adjusting for new regulatory environments.

Why the other options are incorrect:

  • To rectify bugs observed while the system is in use: This is corrective maintenance (bug fixes), not adaptive maintenance.

  • To support the new features that users want it to support: This is perfective or enhancement maintenance, which adds or improves functionality.

  • To overcome wear and tear caused by the repeated use of the software: Software does not experience physical wear and tear like hardware; this statement does not describe standard software maintenance categories.

Summary: Adaptive maintenance keeps the software working in a changed environment (for example, running on a new platform), which is why adapting to a new platform is the correct reason.

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

Explore the full course: Nta Ugc Net Paper 2

Loading lesson…