UML-Bereitstellungsdiagramm mit Beispiel
⚡ Intelligente Zusammenfassung
Ein Bereitstellungsdiagramm ist ein UML-Diagramm, das die physische Hardware spezifiziert, auf der ein Softwaresystem ausgeführt wird, und Softwareartefakte Knoten zuordnet. Es erläutert Zweck, Symbole, Artefakte, Knoten, Zeichnungsschritte und ein praktisches Beispiel.
Was ist ein Bereitstellungsdiagramm?
Ein Bereitstellungsdiagramm ist ein Diagramm, das die physische Hardware spezifiziert, auf der das Softwaresystem ausgeführt wird. Es legt außerdem fest, wie die Software auf der zugrunde liegenden Hardware bereitgestellt wird. Es ordnet die Softwarekomponenten eines Systems dem Gerät zu, auf dem sie ausgeführt werden.
Das Verteilungsdiagramm bildet die im Entwurf erstellte Softwarearchitektur mit der physischen Systemarchitektur ab, die sie ausführt. In verteilten Systemen modelliert es die Verteilung der Software auf die physischen Knoten.
Die Softwaresysteme werden durch verschiedene manifestiert Artefakteund werden dann der Ausführungsumgebung zugeordnet, in der die Software ausgeführt werden soll, wie zum Beispiel Fiber NodeIm Bereitstellungsdiagramm sind viele Knotenpunkte beteiligt; daher wird die Beziehung zwischen ihnen mithilfe von Kommunikationspfaden dargestellt.
Es gibt zwei Formen von Einsatzdiagrammen:
- Descriptoder formen – Es enthält Knoten und die Beziehung zwischen Knoten und Artefakten.
- Instanzformular – Es enthält Knoteninstanzen und die Beziehung zwischen Knoteninstanzen und Artefaktinstanzen. Ein unterstrichener Name kennzeichnet eine Knoteninstanz.
Zweck eines Bereitstellungsdiagramms
Bereitstellungsdiagramme dienen ausschließlich der Beschreibung der Softwarebereitstellung auf einem Hardware-System. Sie visualisieren die Interaktion der Software mit der Hardware zur Ausführung der gesamten Funktionalität. Sie werden verwendet, um die Wechselwirkung zwischen Software und Hardware darzustellen.
Symbole und Notationen des Bereitstellungsdiagramms
Notationen für Bereitstellungsdiagramme
Ein Bereitstellungsdiagramm besteht aus den folgenden Notationen:
- Ein Knoten
- Eine Komponente
- Ein Artefakt
- Eine Schnittstelle
Was ist ein Artefakt?
Ein Artefakt repräsentiert die Spezifikation einer konkreten, realen Entität im Zusammenhang mit der Softwareentwicklung. Sie können ein Artefakt verwenden, um ein Framework zu beschreiben, das während des Softwareentwicklungsprozesses zum Einsatz kommt, oder eine ausführbare Datei. Artefakte werden auf den Knoten bereitgestellt. Die gängigsten Artefakte sind:
- Quelldaten
- Ausführbare Dateien
- Datenbanktabellen
- Scripts
- DLL-Dateien
- Benutzerhandbücher oder Dokumentation
- Ausgabedateien
Artefakte werden auf den Knoten bereitgestellt. Sie können jedem UML-Element eine physische Manifestation verleihen. Im Allgemeinen manifestieren sie Komponenten. Artefakte werden mit dem Stereotyp gekennzeichnet. < >und sie haben möglicherweise ein Artefaktsymbol in der oberen rechten Ecke.
Jedes Artefakt besitzt in seiner Spezifikation einen Dateinamen, der den physischen Speicherort des Artefakts angibt. Ein Artefakt kann ein anderes Artefakt enthalten. Sie können voneinander abhängig sein.
Artefakte besitzen Eigenschaften und Verhaltensweisen, die sie beeinflussen.
Im Allgemeinen wird ein Artefakt in der einheitlichen Modellierungssprache wie folgt dargestellt.
Artefakt
Artefaktinstanzen
Eine Artefaktinstanz repräsentiert ein Exemplar eines bestimmten Artefakts. Eine Artefaktinstanz wird mit demselben Symbol wie das Artefakt selbst gekennzeichnet, nur dass der Name unterstrichen ist. UML-Diagramm Dadurch lässt sich zwischen dem Originalartefakt und der Instanz unterscheiden. Jede physische Kopie oder Datei ist eine Instanz eines einzigartigen Artefakts.
Im Allgemeinen wird eine Artefaktinstanz in der einheitlichen Modellierungssprache wie folgt dargestellt.
Artefaktinstanz
Was ist ein Knoten?
Ein Knoten ist eine Rechenressource, auf der Artefakte zur Ausführung bereitgestellt werden. Ein Knoten ist ein physisches Gerät, das ein oder mehrere Artefakte ausführen kann. Die Größe eines Knotens kann je nach Projektgröße variieren.
Ein Knoten ist ein essentielles UML-Element, das die Codeausführung und die Kommunikation zwischen verschiedenen Systemkomponenten beschreibt. Er wird durch einen dreidimensionalen Kasten dargestellt, in dem der Knotenname steht. Knoten helfen dabei, die Hardware zu beschreiben, die zur Bereitstellung der Software verwendet wird.
Eine Verbindung zwischen Knoten stellt einen Kommunikationspfad dar, über den Informationen in beliebige Richtungen ausgetauscht werden.
Im Allgemeinen weist ein Knoten zwei Stereotypen auf:
- << Gerät >> – Es handelt sich um einen Knoten, der eine physische Maschine repräsentiert, die Berechnungen durchführen kann. Ein solches Gerät kann ein Router oder ein Server-PC sein. Es wird durch einen Knoten mit dem Stereotyp < dargestellt. Im UML-Modell können Sie auch ein oder mehrere Geräte ineinander verschachteln.
Es folgt eine Darstellung eines Geräts in UML:
Geräteknoten
- << Ausführungsumgebung >> – Es handelt sich um einen Knoten, der eine Umgebung repräsentiert, in der Software ausgeführt werden soll. Zum Beispiel: Java Anwendungen werden in einem ausgeführt Java virtuelle Maschine (JVM)Die JVM wird als Ausführungsumgebung betrachtet für Java Anwendungen. Wir können eine Ausführungsumgebung in einen Geräteknoten einbetten. Es können mehrere Ausführungsumgebungen in einem einzelnen Geräteknoten eingebettet werden.
Es folgt eine Darstellung einer Ausführungsumgebung in UML:
Ausführungsumgebungsknoten
Wie zeichne ich ein Bereitstellungsdiagramm?
Ein Bereitstellungsdiagramm visualisiert die topologische Ansicht eines gesamten Systems. Es stellt die Bereitstellung eines Systems dar.
Ein Bereitstellungsdiagramm besteht aus Knoten, die die im System verwendeten physischen Geräte beschreiben. Auf diesen Knoten werden Artefakte bereitgestellt. Wir können auch Knoteninstanzen haben, auf denen Artefaktinstanzen implementiert werden.
Knoten und Artefakte eines Systems sind an der finalen Ausführung des Systems beteiligt.
Ein Bereitstellungsdiagramm spielt während des Verwaltungsprozesses eine entscheidende Rolle und muss die folgenden Parameter erfüllen:
- Hohe Leistung
- Wartbarkeit
- Skalierbarkeit
- Tragbarkeit
- Leicht verständlich
Knoten und Artefakte sind die wesentlichen Elemente der Bereitstellung. Bevor das Bereitstellungsdiagramm tatsächlich gezeichnet wird, müssen alle Knoten und die Beziehung zwischen den einzelnen Knoten des Systems identifiziert werden.
Sie müssen die Architektur eines Systems kennen, unabhängig davon, ob es sich um eine Web-, Cloud-, Desktop- oder mobile Anwendung handelt. All diese Aspekte sind entscheidend und spielen eine wichtige Rolle bei der Entwicklung eines Bereitstellungsdiagramms.
Wenn alle Knoten, Beziehungen und Artefakte bekannt sind, lässt sich leicht ein Bereitstellungsdiagramm entwickeln.
Beispiel eines Bereitstellungsdiagramms
Das folgende Bereitstellungsdiagramm veranschaulicht die Funktionsweise eines HTML5-Videoplayers im Browser:
Bereitstellungsdiagramm
Wann sollte ein Bereitstellungsdiagramm verwendet werden?
Bereitstellungsdiagramme werden hauptsächlich von Systemadministratoren, Netzwerktechnikern usw. verwendet. Diese Diagramme dienen ausschließlich dazu, zu beschreiben, wie Software im Hardwaresystem bereitgestellt wird. Sie visualisieren, wie Software mit der Hardware interagiert, um die vollständige Funktionalität auszuführen.
Damit die Software effizient und schneller arbeitet, muss auch die Hardware von guter Qualität sein. Es muss effizient gestaltet sein, damit die Software ordnungsgemäß funktioniert und in kurzer Zeit genaue Ergebnisse liefert.
Einsatzdiagramme können verwendet werden für:
- Modellierung der Netzwerktopologie eines Systems.
- Modellierung verteilter Systeme und Netzwerke.
- Forward- und Reverse-Engineering-Prozesse.







