Image to be added soon from text book figure 13.3
In a strict layered architecture, a layer only calls upon the services of the layer directly below it. This design is common in network protocol stacks, but not in information systems.
The large-scale organization of the software classes into packages (or namespaces), subsystems, and layers is called logical architecture.
The layers of an architecture are said to represent the vertical slices and support separation of concenrs at larg scale. While Partitions represent a horizontal division of relatively parallel subsystems of a layer.
An architecture is: