The C4 Model For Visualising Software Architecture

Skip to main content Link Menu Expand (external link) Document Search Copy Copied C4 model
  • Home
  • Introduction
  • History
  • Abstractions
    • 1. Software system
    • 2. Container
    • 3. Component
    • 4. Code
    • Microservices
    • Queues and topics
    • FAQ
  • Diagrams
    • 1. System context diagram
    • 2. Container diagram
    • 3. Component diagram
    • 4. Code diagram
    • System landscape diagram
    • Dynamic diagram
    • Deployment diagram
    • Notation
    • Review checklist
    • FAQ
  • Tooling
    • Diagramming
    • Modelling
  • FAQ
  • Interactive example
  • Book
  • Video
  • Training & workshops
  • Patreon & Discord
The C4 model for visualising software architecture

The C4 model is an easy to learn, developer friendly approach to software architecture diagramming:

  1. A set of hierarchical abstractions - software systems, containers, components, and code.
  2. A set of hierarchical diagrams - system context, containers, components, and code.
  3. An additional set of supporting diagrams - system landscape, dynamic, and deployment.
  4. Notation independent.
  5. Tooling independent.
Visualising software architecture with the C4 model Recorded at "Agile on the Beach 2019", July 2019 The C4 model Simon Brown

About this website

This is the official website for the “C4 model for visualising software architecture”, written by its creator Simon Brown.

Từ khóa » Hình C4