volume_mute

Software Engineering as Evolutionary Process

publish date2026/05/31 02:47:42.031564 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, and it makes much more sense to see development and maintenance 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