Modularity
Kind: principle
Layer: Structural Core
Record: architecture:modularity
Severity: mandatory
Scope: package, component, service, system
Canonical: Ontology
A design rule that a system is divided into cohesive modules with explicit boundaries and few dependencies between them.
Listed in Architecture principles, after Abstraction and before Composability.