volume_mute

Layered Architecture — Core Concept

publish date2026/06/10 21:07:22.248976 UTC

volume_mute

In a layered architecture, what is the key rule that governs how layers interact with each other?

User Interface User Interface Management Authentication and Authorization Core Business Logic / Application Functionality System Utilities System Support (OS, Database etc.)

Correct Answer

Each layer only relies on the facilities and services offered by the layer immediately beneath it

Explanation

In a layered architecture, the system functionality is organized into separate layers and each layer only relies on the facilities and services offered by the layer immediately beneath it. This strict rule supports separation and independence, allowing layers to be developed, changed, and replaced independently.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears