All mock tests are FREE till 31 December — register to save your progress
Unit 6 · Software Engineering Paper 2 CS · December 2018

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

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: C. To support the new features that users want it to support.

Explanation

Perfective maintenance means enhancing the product with new or improved functionality that users ask for, so the answer is to support the new features that users want it to support. Fixing bugs found in use is corrective maintenance, so option (1) is wrong. Making the product run on a new platform or a changed environment is adaptive maintenance, so option (2) is wrong. Option (4) is wrong on principle: software does not physically wear out with repeated use, so no maintenance category exists for it.

More Software Engineering questions