volume_mute
Layered Architecture - When to Use
publish date: 2026/06/11 07:37:9.688284 UTC
volume_mute
The Layered architecture pattern is most appropriate in which of the following situations? Select ALL that apply.
Correct Answer
(1) When building new facilities on top of existing systems
(2) When development is spread across several teams with each team responsible for a layer of functionality
(3) When there is a requirement for multi-level security
Explanation
Layered architecture is used when: building new facilities on top of existing systems; development is spread across several teams each responsible for a layer; and when multi-level security is required (each layer can enforce security at its boundary). It is not suited when all components need to interact freely, or when maximum performance is the only requirement - multiple layers of interpretation add overhead.
Reference
Software Engineering, Ian Sommerville, 10th edition
