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
- A software has been observed to crash 20 times during the year 2017 and each time it took 2 minutes to restart. What is the approximate ava…
- Which of the following are the reasons for software re-engineering? P: Allow legacy software to quickly adapt to the changing requirements.…
- Which of the following is not a key strategy followed by the clean room approach to software development?
- Consider the following statements: P: Refactoring is the process of changing a software system in such a way that it does not alter the ext…
- Statistical software quality assurance in software engineering involves ______.
- A signal processor software is expected to operate for 91.25 days after repair, and the mean software repair time is expected to be 5 minut…