Extract from POSA 4
The specific partitioning criteria can be defined along various dimensions, such as abstraction, granularity, hardware distance, and rate of change.
The abstraction dimension
For example, a layering that partitions an architecture into presentation, application logic, and persistent data follows the abstraction dimension.
The granularity dimension