Reasons to re-engineer a software include :
P : Allow legacy software to quickly adapt to the changing requirements
Q : Upgrade to newer technologies/platforms/paradigm (for example, object-oriented)
R : Improve software maintainability
S : Allow change in the functionality and architecture of the software
Code :
(A) P, R and S only
(B) P and R only
(C) P, Q and S only
(D) P, Q and R only
Answer: (C)
Explanation: Reasons to re-engineer a software include allowance of legacy software to quickly adapt to the changing requirements, change in the functionality and architecture of the software and Upgradation to newer technologies/platforms/paradigm (for example, object-oriented) but it doesn’t improve software maintainability.
So, option (C) is correct.
Quiz of this Question
Data Structures and Algorithms – Self Paced Course
View Details