volume_mute

Development and Maintenance — Modern View

publish date2026/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.

SoftwareDevelopmentSoftwareEvolutionhistorically splitOneContinuumModern view: development and maintenance are inseparable


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


Quizzes you can take where this question appears