Skip to main content

UML Verteilungsdiagramme

Verteilungsdiagramme bieten Sichten auf ein Anwendungssystem zur Laufzeit
image-1664381501437.png
Zeigen, welche Kommunikationsbeziehungen zwischen Komponenten, Prozessen, Objekten 

Knoten - Ziel der Verteilung für Laufzeitobjekte und sonstige Artefakte (evtl. hierarisch)

→ datenverarbeitenden Anlagen (Prozessoren, Computer) einer Systemarchitektur modellieren 

Knoten: Geräte

image-1664381845931.png

Eine physische Rechenressource, auf der Artefakte zur Ausführung bereitgestellt werden können

Standard-Stereotypen: device, application server, client, mobile

Spezielle Knoten: Ausführungsumgebungimage-1664382461362.png

Software für Typen von Komponenten, die darauf als ausführbare Artefakte bereitgestellt werden

Standard-Stereotyp: executionEnviroment, OS, workflow, web browser


Kommunikationsverbindungenimage-1664382844120.png

Zwischen Knoten eines Systems können Kommunikationsbeziehungen bestehen

Zwischen Geräten: physische Verbindungen, z.B. <ethernet>
Zwischen Ausführungsumgebungen: Kommunikationsprotokolle, z.B. <protocol> TCP/IP


Artefakte und Laufzeitobjekteimage-1664383029700.png

Auf Knoten können Laufzeitobjekte und sonstige Artefakte bereitgestellt und ausgeführt werden.

Standard-Stereotyp: <artefact, file, ...>
→ Konkrete physische Darstellung eines oder mehrerer Modellelemente durch ein Artefakt
→ Artefakte können von anderen Artefakten abhängig sein


Deploymentimage-1664383642973.png

Bereitstellung (engl. deployment) - Zuordnung Artefakts zu einem Verteilungsziel

→ Darstellung als Abhängigkeit (dependency) mit Stereotyp <deploy>
→ Kann auch als in einem Knoten enthalten dargestellt werden Kann auch auf Instanzebene dargestellt werden


Relevante Fragestellungen:
→ Welche Kommunikationsbeziehungen bestehen zwischen diesen Komponenten, Prozessen und Objekten?
→ Arten der Modellierung: Können auf Typebene (Spezifikationsebene) und auf Instanzebene verwendet werden!