volume_mute
Six Ways Large Systems Differ
publish date: 2026/06/04 20:56:23.285795 UTC
volume_mute
Large software system development differs from small system development in several ways. Which of the following are identified differences? Select all that apply.
Correct Answer
(1) Large systems are usually collections of separate communicating systems where separate teams develop each — it is practically impossible for each team to see the whole system
(2) Large systems are 'brownfield systems' that include and interact with existing systems — requirements concern this interaction and don't lend themselves to incremental development
(3) A significant fraction of large system development concerns system configuration rather than original code development
(4) Large systems have a long procurement and development time making it difficult to maintain coherent teams
(5) Large systems usually have a diverse set of stakeholders making full involvement practically impossible
Explanation
Five of the six ways large systems differ: collections of separate communicating systems; brownfield systems interacting with existing systems; significant system configuration work; long procurement/development time making team coherence hard; diverse stakeholders making full involvement practically impossible. Large systems actually have more stakeholders, not fewer.
Reference
Software Engineering, Ian Sommerville, 9th edition
