volume_mute
Waterfall and Large Systems
publish date: 2026/05/30 13:51:29.537199 UTC
volume_mute
Why are the problems of incremental development particularly acute for large, complex, long-lifetime systems?
Correct Answer
Large systems need a stable framework or architecture, with team responsibilities clearly defined with respect to that architecture — this must be planned in advance rather than developed incrementally
Explanation
The problems of incremental development become particularly acute for large, complex, long-lifetime systems, where different teams develop different parts of the system. Large systems need a stable framework or architecture and the responsibilities of different teams must be clearly defined with respect to that architecture. This has to be planned in advance rather than developed incrementally.
Reference
Software Engineering, Ian Sommerville, 9th edition
