volume_mute
Development and Maintenance — Modern View
publish date: 2026/05/30 21:32:23.082989 UTC
volume_mute
The diagram below shows how the relationship between software development and software evolution is understood today.
Which statement best reflects this modern view?
Correct Answer
The distinction is increasingly irrelevant — it is more realistic to think of software engineering as an evolutionary process where software is continually changed over its lifetime
Explanation
The distinction between development and maintenance is increasingly irrelevant. Hardly any software systems are completely new, and it makes much more sense to see development and maintenance as a continuum — an evolutionary process where software is continually changed over its lifetime in response to changing requirements and customer needs.
Reference
Software Engineering, Ian Sommerville, 9th edition
