volume_mute

Sort the Reengineering Cost Spectrum - Applied Scenario

publish date2026/06/24 21:38:18.741986 UTC

volume_mute
True
Please drag and drop the options to sort them

A company is choosing among four possible reengineering approaches for an old system, ranging from a simple automated language version upgrade to a full architectural migration with manual restructuring. Sort these four approaches from least expensive to most expensive.

Automated restructuring supplemented by some manual changes
Automated program and data restructuring with no architecture change
Manual restructuring combined with a full architectural migration
A fully automated upgrade to a newer version of the same programming language

Correct Answer

(1) A fully automated upgrade to a newer version of the same programming language
(2) Automated program and data restructuring with no architecture change
(3) Automated restructuring supplemented by some manual changes
(4) Manual restructuring combined with a full architectural migration

Explanation

This mirrors the documented cost spectrum: a fully automated language version upgrade is cheapest; automated program and data restructuring with no architecture change comes next; automated restructuring with some manual intervention costs more; and a full architectural migration involving substantial manual restructuring is the most expensive of the four approaches.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears