volume_mute

Layered Architecture - When to Use

publish date2026/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


Quizzes you can take where this question appears