UML - Bereitstellungsdiagramme
Bereitstellungsdiagramme werden verwendet, um die Topologie der physischen Komponenten eines Systems zu visualisieren, in dem die Softwarekomponenten bereitgestellt werden.
Bereitstellungsdiagramme werden verwendet, um die statische Bereitstellungsansicht eines Systems zu beschreiben. Bereitstellungsdiagramme bestehen aus Knoten und ihren Beziehungen.
Zweck von Bereitstellungsdiagrammen
Der Begriff Bereitstellung selbst beschreibt den Zweck des Diagramms. Bereitstellungsdiagramme werden zur Beschreibung der Hardwarekomponenten verwendet, in denen Softwarekomponenten bereitgestellt werden. Komponentendiagramme und Bereitstellungsdiagramme sind eng miteinander verbunden.
Komponentendiagramme werden verwendet, um die Komponenten zu beschreiben, und Bereitstellungsdiagramme zeigen, wie sie in Hardware bereitgestellt werden.
UML konzentriert sich hauptsächlich auf die Software-Artefakte eines Systems. Diese beiden Diagramme sind jedoch spezielle Diagramme, die verwendet werden, um sich auf Software- und Hardwarekomponenten zu konzentrieren.
Die meisten UML-Diagramme werden zur Verarbeitung logischer Komponenten verwendet, aber Bereitstellungsdiagramme konzentrieren sich auf die Hardwaretopologie eines Systems. Bereitstellungsdiagramme werden von den Systemingenieuren verwendet.
Der Zweck von Bereitstellungsdiagrammen kann wie folgt beschrieben werden:
Visualisieren Sie die Hardwaretopologie eines Systems.
Beschreiben der Hardwarekomponenten, die zum Bereitstellen von Softwarekomponenten verwendet werden.
Beschreiben der Laufzeitverarbeitungsknoten.
Wie zeichne ich ein Bereitstellungsdiagramm?
Das Bereitstellungsdiagramm repräsentiert die Bereitstellungsansicht eines Systems. Es bezieht sich auf das Komponentendiagramm, da die Komponenten mithilfe der Bereitstellungsdiagramme bereitgestellt werden. Ein Bereitstellungsdiagramm besteht aus Knoten. Knoten sind nichts anderes als physische Hardware, die zum Bereitstellen der Anwendung verwendet wird.
Bereitstellungsdiagramme sind für Systemingenieure nützlich. Ein effizientes Bereitstellungsdiagramm ist sehr wichtig, da es die folgenden Parameter steuert:
Performance
Scalability
Maintainability
Portability
Vor dem Zeichnen eines Bereitstellungsdiagramms sollten die folgenden Artefakte identifiziert werden:
Nodes
Beziehungen zwischen Knoten
Im Folgenden finden Sie ein Beispiel für ein Bereitstellungsdiagramm, um eine Vorstellung von der Bereitstellungsansicht des Auftragsverwaltungssystems zu erhalten. Hier haben wir Knoten als - gezeigt
Monitor
Modem
Server zwischenspeichern
Server
Es wird davon ausgegangen, dass es sich bei der Anwendung um eine webbasierte Anwendung handelt, die in einer Clusterumgebung unter Verwendung von Server 1, Server 2 und Server 3 bereitgestellt wird. Der Benutzer stellt über das Internet eine Verbindung zur Anwendung her. Das Steuerelement fließt vom Caching-Server in die Clusterumgebung.
Das folgende Bereitstellungsdiagramm wurde unter Berücksichtigung aller oben genannten Punkte erstellt.
Wo werden Bereitstellungsdiagramme verwendet?
Bereitstellungsdiagramme werden hauptsächlich von Systemingenieuren verwendet. Diese Diagramme werden verwendet, um die physischen Komponenten (Hardware), ihre Verteilung und Zuordnung zu beschreiben.
Bereitstellungsdiagramme können als Hardwarekomponenten / -knoten visualisiert werden, auf denen sich die Softwarekomponenten befinden.
Softwareanwendungen werden entwickelt, um komplexe Geschäftsprozesse zu modellieren. Effiziente Softwareanwendungen reichen nicht aus, um die Geschäftsanforderungen zu erfüllen. Geschäftsanforderungen können als die Notwendigkeit beschrieben werden, die zunehmende Anzahl von Benutzern, die schnelle Reaktionszeit usw. zu unterstützen.
Um diese Anforderungen zu erfüllen, sollten Hardwarekomponenten effizient und kostengünstig entworfen werden.
Heutzutage sind Softwareanwendungen sehr komplex. Softwareanwendungen können eigenständig, webbasiert, verteilt, Mainframe-basiert und vieles mehr sein. Daher ist es sehr wichtig, die Hardwarekomponenten effizient zu gestalten.
Bereitstellungsdiagramme können verwendet werden -
Modellieren der Hardwaretopologie eines Systems.
Modellierung des eingebetteten Systems.
Modellieren der Hardwaredetails für ein Client / Server-System.
Modellieren der Hardwaredetails einer verteilten Anwendung.
Für Vorwärts- und Rückwärtsentwicklung.