volume_mute
Core Reasons Software Must Evolve
publish date: 2026/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
