volume_mute
Software Evolution — Modern View
publish date: 2026/06/02 10:22:14.476755 UTC
volume_mute
Which statement best reflects the modern view of the relationship between software development and software maintenance?
Correct Answer
It is more realistic to think of software engineering as an evolutionary process where software is continually changed over its lifetime — making the development/maintenance distinction increasingly irrelevant
Explanation
The distinction between development and maintenance is increasingly irrelevant. Hardly any software systems are completely new; it makes much more sense to see them as a continuum — an evolutionary process where software is continually changed in response to changing requirements and customer needs.
Reference
Software Engineering, Ian Sommerville, 9th edition
