Adaptive maintenance is a maintenance which ______.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. is carried out to port the existing software to a new environment
Explanation
Adaptive maintenance modifies software so that it keeps working when its environment changes — a new operating system, new hardware, a new database version or a change in regulations — which is exactly "porting the existing software to a new environment". Correcting residual defects that escaped testing is corrective maintenance, and improving performance or maintainability without changing the function is perfective maintenance. Since option 3 describes perfective maintenance, the combined option 4 is also wrong. The answer is therefore porting to a new environment.More Software Engineering questions
- The following table shows the time between failures (in hours) observed for a piece of software: Error number 1 2 3 4 5 Time since last fai…
- Consider the following statements about a software product line system: Statement I: At the interaction level, components provide an operat…
- Match List I with List II: List I: (A) IPC (B) Demand Paging (C) Banker's Algorithm (D) PCB List II: (I) Resource Allocation (II) Computati…
- Select the correct order of events after power is applied to a system: (A) Bootstrap loader is loaded from the disk. (B) Kernel is loaded i…
- Match List I with List II: List I: (A) Stack algorithm (B) Elevator algorithm (C) Priority scheduling algorithm (D) Havender's algorithm Li…
- Match List I with List II. List I: (A) Least frequently used (B) Critical section (C) Loosely coupled multiprocessor system (D) Distributed…