Verteilungsdiagramm UML Sebastian Schreiber Pierre Schmitt „Wie werden die Systemkomponenten zur Laufzeit wohin verteilt?“ Wofür? Problemstellung: die Verteilung der Software des Systems auf die Hardware soll beschrieben werden. Das Verteilungsdiagramm: visualisiert Infrastruktur der Hard- und SoftwareArchitektur Stärken: zeigt Laufzeitumfeld des Systems (unterteilt in Systemteile) hohes Abstraktionsniveau benötigt kaum Notationselemente unabdingbar für Verteilte Systeme Notationselemente Knoten Kanäle -Standorte - verbindet Knoten -Rechner - visualisiert Übertragungswege, auf denen Informationen ausgetauscht werden Alles, was sich etwas merken/ etwas ausführen kann. Von Kabel über Rohrpost, Rauchzeichen bis hin zu Bluetooth. Elemente Produkt der Softwareentwicklung Ein Knoten, welcher Artefakte einsetzt: Spezifikation für die Ausführung von Artefakten zur Laufzeit Knoten, der ein Artefakt anwendet: Anwendungsbeispiele Beispiel 1/3 Kanal Knoten Beispiel 2/3 Beispiel 3/3 Quellen Cortex-Brainware: www.cortex-brainware.de/article/archive/402 Effektive Software Architekuren: