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.







