volume_mute

Software Evolution — Modern View

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


Quizzes you can take where this question appears