Dynamisches Diagramm

Ein ergänzendes C4-Diagramm, das mit nummerierten Interaktionen zeigt, wie die Elemente eines C4-Modells in einem Szenario zur Laufzeit zusammenwirken.

Was ist Dynamisches Diagramm?

Das dynamische Diagramm verwendet Systeme, Container oder Komponenten aus dem statischen C4-Modell wieder und nummeriert die Interaktionen zwischen ihnen, um die Reihenfolge der Ereignisse in einem einzelnen Feature, einer Story oder einem Use Case zu zeigen. Es kann im Kollaborationsstil (freie Anordnung, nummerierte Pfeile) oder im Sequenzstil (Lebenslinien, die Zeit läuft nach unten) gezeichnet werden. Jede Interaktion sollte eine Instanz einer Beziehung sein, die im statischen Modell bereits existiert. Das C4-Modell empfiehlt, dynamische Diagramme sparsam einzusetzen, für Abläufe mit komplizierten oder wiederkehrenden Interaktionen.

Auch bekannt als: c4 dynamic diagram, runtime view, c4 sequence diagram.

Verwandte Begriffe

  • C4-Modell — Ein leichtgewichtiger Ansatz zur Architekturvisualisierung, der Softwaresysteme auf vier Ebenen beschreibt: System Context, Container, Component und Code.
  • Container-Diagramm — C4-Diagramm der Ebene 2, das die ausrollbaren bzw. ausführbaren Einheiten (Anwendungen, Dienste, Datenbanken) zeigt, aus denen ein Softwaresystem besteht.
  • Component-Diagramm — C4-Diagramm der Ebene 3, das einen Container in Gruppen zusammengehöriger Funktionalität (Components) und deren Zusammenarbeit zerlegt.

Mehr erfahren