Beispiele für C4-Modell-Diagramme.
Ein Tool, vier Anfragen. Alle Diagramme unten wurden tatsächlich erstellt.
Was ein C4-Modell-Diagramm ist.
Das C4-Modell dokumentiert Softwarearchitektur auf vier Detailebenen: Kontext, Container, Komponenten und Code. Beginnen Sie mit einer groben Ansicht von Personen und externen Systemen und zoomen Sie dann in die Anwendungen, Dienste und Module hinein, die das System umsetzen.
Ein C4-Diagramm sollte auf jeder Ebene eine Frage beantworten. Verwenden Sie eine Kontextansicht für den Umfang, eine Containeransicht für laufende Anwendungen und Datenspeicher, eine Komponentenansicht für Verantwortlichkeiten innerhalb eines Containers und eine Codeansicht nur dann, wenn Leser diese Detailtiefe benötigen.
- Standard
- Ogata / standard controls textbook convention
- Engine
- schematex-blockdiagram
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
Wer C4-Modell-Diagramme verwendet.
Eine gemeinsame Abfolge aus Kontext-, Container- und Komponentenansichten, die ein System erklärt, ohne Ebenen zu vermischen.
Verantwortlichkeiten und Abhängigkeiten von Diensten als Grundlage für Implementierung und Code-Reviews.
Systemumfang und externe Integrationen, die ohne Implementierungsdetails verständlich sind.
So erstellen Sie ein C4-Modell-Diagramm in drei Schritten.
Beschreiben
Ein Absatz reicht für den Anfang.
Diagramm ansehen
Die passende Engine erstellt das Diagramm.
Änderungen angeben
Für jede Änderung wird eine Version gespeichert.
Häufige Fragen
Was ist ein C4-Modell-Diagramm?
C4 ist ein hierarchischer Ansatz zur Dokumentation von Softwarearchitektur mit Kontext-, Container-, Komponenten- und Codeansichten. Jede Ansicht fügt Details hinzu und bewahrt dabei dieselbe Geschichte des Systems.
Was sind die vier C im C4-Modell?
Der Kontext zeigt Systemumfang und Benutzer; Container zeigen Anwendungen und Datenspeicher; Komponenten zeigen die wichtigsten Verantwortlichkeiten innerhalb eines Containers; und Code zeigt ausgewählte Strukturen auf Implementierungsebene.
Wann sollte ich ein C4-Modell-Diagramm verwenden?
Verwenden Sie C4, wenn Sie eine Softwarearchitektur für verschiedene Zielgruppen erklären müssen – von Stakeholdern, die den Umfang verstehen müssen, bis zu Entwicklern, die Dienst- oder Komponentengrenzen benötigen.
Wie unterscheidet sich C4 von UML?
C4 ist eine fokussierte Methode, um Softwarearchitektur auf zunehmend detaillierten Zoomstufen zu dokumentieren. UML umfasst mehrere Diagrammtypen für ein breiteres Spektrum der Software- und Verhaltensmodellierung.
Weitere Diagramme für Ihre Arbeit.
Erstellen Sie jetzt Ihr C4-Modell-Diagramm.
Kostenloses Konto, keine Karte. Beschreiben Sie die Softwaregrenze und die benötigte Detailtiefe.
Editor öffnen