volume_mute

Software Engineering as an Evolutionary Process

publish date2026/05/30 21:32:23.537464 UTC

Complete the sentence.

Rather than treating development and maintenance as two separate processes, it is more realistic to think of software engineering as an (1) process where software is continually (2) over its lifetime in response to changing requirements and customer needs.

Please drag and drop the selected option in the right place or type it instead
evolutionary
changed

Correct Answer

(1) evolutionary
(2) changed

Explanation

Software engineering is best viewed as an evolutionary process where software is continually changed over its lifetime. This framing replaces the outdated split between 'development' and 'maintenance' with a single continuous activity.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears