volume_mute
Software Engineering as an Evolutionary Process
publish date: 2026/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
