Skip to content

C4

C4 model represent software architecture by 4 layers of abstraction.

Diagrams

  1. Context: show the system in scope and its relationship with users and other systems.
  2. Container: decompose a system into interrelated containers. A container represents an application or a data store.
  3. Component: decompose containers into interrelated components, and relate the components to other containers or other systems.
  4. Code: provide additional details about the design of the architectural elements that can be mapped to code.

Resources