Software-Engineering
December 1, 20232018 July 22 NTA UGC NET Paper 1
December 1, 2023Software-Engineering
Question 250
|
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
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
P, R and S only
|
|
P and R only
|
|
P, Q and S only
|
|
P, Q and R only
|
Question 250 Explanation:
→ Software re-engineering is the examination and alteration of a system to reconstitute it in a new form. It is done to improve the maintainability of the software.
→ Software reengineering encompasses inventory analysis, document restructuring, reverse engineering, program and data restructuring, and forward engineering. The intent of these activities is to create versions of existing programs that exhibit higher quality and better Maintainability.
A software reengineering process model:
![](https://solutionsadda.in/wp-content/uploads/2019/04/Screenshot-from-2019-04-19-12-32-55.png)
→ Software reengineering encompasses inventory analysis, document restructuring, reverse engineering, program and data restructuring, and forward engineering. The intent of these activities is to create versions of existing programs that exhibit higher quality and better Maintainability.
A software reengineering process model:
![](https://solutionsadda.in/wp-content/uploads/2019/04/Screenshot-from-2019-04-19-12-32-55.png)
Correct Answer: D
Question 250 Explanation:
→ Software re-engineering is the examination and alteration of a system to reconstitute it in a new form. It is done to improve the maintainability of the software.
→ Software reengineering encompasses inventory analysis, document restructuring, reverse engineering, program and data restructuring, and forward engineering. The intent of these activities is to create versions of existing programs that exhibit higher quality and better Maintainability.
A software reengineering process model:
![](https://solutionsadda.in/wp-content/uploads/2019/04/Screenshot-from-2019-04-19-12-32-55.png)
→ Software reengineering encompasses inventory analysis, document restructuring, reverse engineering, program and data restructuring, and forward engineering. The intent of these activities is to create versions of existing programs that exhibit higher quality and better Maintainability.
A software reengineering process model:
![](https://solutionsadda.in/wp-content/uploads/2019/04/Screenshot-from-2019-04-19-12-32-55.png)
Subscribe
Login
0 Comments