Component-Diagramm

C4-Diagramm der Ebene 3, das einen Container in Gruppen zusammengehöriger Funktionalität (Components) und deren Zusammenarbeit zerlegt.

Was ist Component-Diagramm?

Das Component-Diagramm öffnet einen einzelnen Container und legt die darin enthaltenen Components offen — übergeordnete Gruppierungen von Code (Controller, Services, Repositories usw.), die jeweils eine einzige Verantwortung haben. Anders als ein Klassendiagramm ist eine C4-Component eine Abstraktion und nicht zwingend eine 1:1-Zuordnung zu einer Klasse der Programmiersprache.

Verwandte Begriffe

  • Container-Diagramm — C4-Diagramm der Ebene 2, das die ausrollbaren bzw. ausführbaren Einheiten (Anwendungen, Dienste, Datenbanken) zeigt, aus denen ein Softwaresystem besteht.
  • Code-Diagramm — C4-Diagramm der Ebene 4, das die Implementierungsdetails (Klassen, Schnittstellen, Funktionen) einer Component zeigt.