Verteilungsdiagramm
Zweck
Das Verteilungsdiagramm stellt die physikalische Struktur eines Systems dar. Es gibt die Zuordnung von Softwarekomponenten zu den ausführenden Hardwareeinheiten (Knoten) zur Laufzeit an und beschreibt die Kommunikation zwischen den Knoten über Kommunikationspfade.
Notation
Ein Knoten ist eine Ressource auf der Artefakte bereitgestellt und ausgeführt werden, z. B. ein Servern. Knoten können geschachtelt sein. Es werden die Knotentypen Gerät (device) und Ausführungsumgebung (execution environment) unterschieden.
Artefakt (Artifact)
Ein Artefakt ist das Ergebnis einer Entwicklertätigkeit. Ein Artefakt kann z. B. sein: ein Modellelement, eine
Softwarekomponente, eine Quellcodedatei, eine Binärdatei, eine DB-Tabelle, usw.
Kommunikationspfad (communication path)
Ein Kommunikationspfad ist eine Assoziationsbeziehung zwischen Knoten. Knoten kommunizieren über Kommunikationspfade miteinander. Kommunikationspfade werden als Linien zwischen Knoten dargestellt und können bezeichnet werden. Sie können gerichtet sein.
Beispiel
Das Beispiel zeigt die Hardwarestruktur des Beispiels Mensaautomat. Es besteht aus den Geräten Mensaautomat, Kasse und dem Mensaserver. Den Geräten sind die Softwarekomponenten zugeordnet, die darauf installiert sind.