System Boundary and Project Complexity
publish date: 2026/06/08 22:17:18.723371 UTC
The way in which a system boundary is defined can have serious implications on the complexity and cost of a project. Which of the following are valid examples of how boundary decisions affect complexity and cost? Select all that apply.
Correct Answer
Explanation
Boundary decisions directly affect complexity and cost: including data collection avoids external dependency but adds scope and cost; a wide user base requiring different boundaries leads to a configurable system architecture; including a complex subsystem inside the boundary increases development effort but reduces integration risk. Excluding UI does not automatically reduce cost — it may increase complexity if the boundary becomes poorly defined.
Reference
Software Engineering, Ian Sommerville, 9th edition
