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 platform — 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…
- A.
To rectify bugs observed while the system is in use
- B.
When the customers need the product to run on new platform
- C.
To support the new features that users want it to support
- D.
To overcome wear and tear caused by the repeated use of the software
Attempted by 249 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.