ITPEC FE Subject A April 2026 Question 38
ITPEC FE Subject A April 2026 — Question 38 of 60
Adaptive maintenance — changing the system so it keeps working when its environment changes.
A new DBMS version, an OS upgrade or replaced hardware forces changes that have nothing to do with defects or new user requirements. Adapting to those is a category of its own.
The four categories:
- •Corrective — fix defects that have surfaced
- •Adaptive — cope with a changed environment
- •Perfective — improve performance or maintainability at the users' request
- •Preventive — fix latent faults before they cause failures
Answer (a)
Why not others:
- (b) Corrective — triggered by a fault in the software itself, not by the environment
- (c) Perfective — driven by requests to make a working system better
- (d) Preventive — aimed at faults that exist but have not yet shown up
Key rule: Ask what triggered the work. Environment changed → adaptive; something broke → corrective; someone wanted it better → perfective.
AI-generated — may contain errors
The original exam layout is preserved in the image so diagrams, formulas, tables, and code remain accurate.
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.