volume_mute
What Reengineering May Involve
publish date: 2026/06/24 21:21:48.115263 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
