volume_mute

What Reengineering May Involve

publish date2026/06/24 21:21:49.950457 UTC

volume_mute

Which of the following activities can be part of the software reengineering process? Select all that apply.

Correct Answer

(1) Redocumenting the system
(2) Refactoring the system architecture
(3) Translating programs to a modern programming language
(4) Modifying and updating the structure and values of the system's data

Explanation

Reengineering may involve redocumenting the system, refactoring its architecture, translating it to a modern language, and modifying or updating its data structures and values. It does not normally involve adding completely new business functionality, since that would change the system's purpose rather than its structure.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears