volume_mute

Not All Reengineering Steps Are Always Required

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

volume_mute

Under what condition would source code translation NOT be needed in a reengineering project?

Correct Answer

If the application's existing programming language is still going to be used

Explanation

Program reengineering does not necessarily require all steps. Source code translation is unnecessary if the application's existing programming language is still being used. Similarly, reverse engineering may be unneeded if reengineering is done entirely automatically, and data reengineering is only required if data structures actually change.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears