methodatlas
Architecture

C4 Model

Diagramm-Hierarchie für Context, Container, Component und Code.

ArchitectureLowBoth1-4 h
Zweck

Softwarearchitektur auf mehreren Abstraktionsebenen verstandlich kommunizieren.

Funktionsweise

Man startet mit System Context und zoomt bei Bedarf in Container, Components und Code.

Visuelle Orientierung

Konkretes Schema mit deutschen Bezeichnungen.

C4 ModelSimon Brown · vier Detailebenen
Level 1 · System Context
Wie passt das System in seine Welt?
Nutzer, Personas, abhängige Systeme. Eine Diagramm-Seite pro System.
Level 2 · Containers
Welche Anwendungen, Datenspeicher und Services?
Deployable Units mit Technologie-Choice. Eine Seite pro System.
Level 3 · Components
Welche Bausteine innerhalb eines Containers?
Logische Gruppierungen, Schnittstellen, Verantwortlichkeiten. Eine Seite pro Container.
Level 4 · Code
Wie ist ein Component implementiert?
Klassen, Funktionen, Sequenzdiagramme. Selten gepflegt, oft generiert.

Ablauf

  1. 1System Context zeichnen
  2. 2Container identifizieren
  3. 3Wichtige Container in Components zerlegen
  4. 4Code-Level nur bei Bedarf ergänzen

Ideal für

  • Architecture Communication
  • Onboarding
  • Design Reviews

Nicht gut für

  • Domain Discovery
  • Strategische Marktanalyse

Vertiefung

Im Detail

C4 Model folgt einer klaren Arbeitslogik: System Context zeichnen, Container identifizieren, Wichtige Container in Components zerlegen und Code-Level nur bei Bedarf ergänzen. Dadurch wird die Methode nicht nur als Gespräch geführt, sondern als sichtbarer Denkprozess aufgebaut. Die Beteiligten bewegen sich schrittweise von Rohmaterial, Beobachtungen oder Optionen zu einer gemeinsamen Struktur. Als Ergebnis entstehen Context Diagram, Container Diagram und Component Diagram, die Entscheidungen, Lernen oder weitere Planung anschlussfähig machen.

Einordnung

C4 Model eignet sich besonders für Architecture Communication, Onboarding und Design Reviews. Die Methode unterstützt Arbeit rund um diagrams, architecture und communication und hilft, implizite Annahmen explizit zu machen. Vorsicht ist in Kontexten wie Domain Discovery und Strategische Marktanalyse geboten; dann sollte vorher geklärt werden, ob genug Kontext, Beteiligung und Entscheidungsspielraum vorhanden sind.

Durchführung

Bereite eine klare Leitfrage, die passenden Informationen und eine sichtbare Arbeitsfläche vor. Plane etwa 1-4 h mit 1-5 Personen und nutze das Format wahlweise im Workshop oder asynchron. Die Durchführung bleibt leichtgewichtig; hilfreich sind kurze Timeboxes, sichtbare Zwischenergebnisse und ein Parkplatz für offene Fragen.

Output-Artefakte
Context DiagramContainer DiagramComponent Diagram

Quellen

Artefakt-Vorlagen
C4 Model ArbeitsvorlageKompakte Arbeitsvorlage für C4 Model mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.
canvas
# C4 Model Canvas

## Kontext

Wofür wird die Methode eingesetzt?

## Kernfrage

Welche Frage soll am Ende beantwortet sein?

## Input

Welche Daten, Beobachtungen oder Materialien liegen vor?

## Arbeitsfläche

- Bereich 1:
- Bereich 2:
- Bereich 3:
- Beziehungen / Muster:

## Ergebnisartefakte
- Context Diagram:
- Container Diagram:
- Component Diagram:

## Offene Fragen

- ...

## Nächster Schritt

Owner, Datum, Erfolgssignal.

Ähnliche Methoden

Alle Methoden