volume_mute

Core Reasons Software Must Evolve

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

volume_mute

Which of the following are genuine drivers of software evolution discussed across the chapter? Select all that apply.

Correct Answer

(1) Business and user expectations change over time, generating new requirements
(2) Errors discovered during operation must be corrected
(3) The software must adapt to changes in its hardware and software platform
(4) Competitive pressure requires new features to be added to keep pace with rivals
(5) Operational software in a system of systems may need to change because related systems evolve

Explanation

Software evolves due to changing business and user expectations, the need to correct operational errors, platform and hardware changes, competitive pressure to add features, and ripple effects within systems of systems. No software remains permanently perfect or unchanging after release.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears