volume_mute
Classify Statements - True Facts About Evolution
publish date: 2026/06/24 21:38:19.328285 UTC
volume_muteClassify each statement about software evolution as true or as a common misconception.
drag and drop the selected option to the right place
Correct Answer
(1) Most large companies spend more on evolving existing software than on developing brand-new systems,True statement
(2) Software systems can simply be left unchanged forever once they pass their original acceptance tests,Common misconception
(3) Refactoring and reengineering are intended to address the same underlying problem of structural code degradation,True statement
(4) All maintenance activities can be cleanly separated into one of the three maintenance categories with zero overlap,Common misconception
Explanation
Most large companies do spend more on evolution than new development. It is a misconception that systems can remain unchanged forever after passing acceptance tests, since business and environmental changes necessitate ongoing evolution. Refactoring and reengineering both address structural code degradation, though at different points in a system's life. Finally, it is a misconception that maintenance types are cleanly separable, since the chapter explicitly notes overlap between them.
Reference
Software Engineering, Ian Sommerville, 10th edition
