Digital-Logic-Design
November 21, 2023
Compiler-Design
November 21, 2023
Digital-Logic-Design
November 21, 2023
Compiler-Design
November 21, 2023

Software-Engineering

Question 399

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
Question 399 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:
Correct Answer: D
Question 399 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:
0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
error: Alert: Content selection is disabled!!