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.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Linked from