> Basis-Diagramm > Bereitstellungsdiagramm erklärt
author
Edraw Team | 2023-08-16 13:58:26

Das UML-Bereitstellungsdiagramm beschreibt die Spezifikationen des Softwaresystems und das physische Hardwaresystem, das zum Ausführen der Software erforderlich ist. Das Bereitstellungsdiagramm bestimmt auch die Installation der Software auf der Hardware. Das UML-Bereitstellungsdiagramm ordnet Softwaresegmente einer Methode dem Gerät zu, das sie implementieren soll.

Was ist ein Bereitstellungsdiagramm in UML?

Das Bereitstellungsdiagramm plant die in einem Entwurf generierte Softwareplanung für die physische Systemplanung, auf der sie ausgeführt wird.

Wann wird ein Bereitstellungsdiagramm verwendet?

  • Um die Anforderungen bestehender Systeme sicherzustellen, muss das neu hinzugefügte System mit dem alten System interagieren.
  • Um zu überprüfen, wie robust das System bei einem Ausfall des Hardwaresystems sein muss.
  • Sicherstellung der Konnektivität der Richtlinien und ihrer Interaktion sowie Überprüfung ihrer Funktionsweise.
  • Um dem Einzelnen zu ermöglichen, welche Schnittstelle, einschließlich des Betriebssystems und der Kommunikationsansätze und -protokolle, vom System verwendet wird.
  • Um zu überprüfen, mit welcher Software und Hardware Benutzer direkt im Netzwerk interagieren.
  • Beobachtung des Systems nach der Bereitstellung.
  • Um zu überprüfen, wie sicher das System sein muss, und um die Anforderungen einer Firewall, physisch sicherer Hardware usw. zu überprüfen.

Verwendung von Bereitstellungsdiagrammen

  • Die Laufzeitsystemstruktur wird mit ihrer Verwendung gezeigt.
  • Das Bereitstellungsdiagramm erfasst die Hardware und die Verbindungen zwischen den verschiedenen Teilen des Geräts, um die Methode auszuführen.
  • Das Diagramm definiert Verbindungswege zwischen den physischen Hardwareelementen.
  • Die Planung der Systemarchitektur erfolgt anhand des Bildes.
  • Die Implementierung von Softwarekomponenten lässt sich anhand des Diagramms leicht dokumentieren.

Symbole für Bereitstellungsdiagramme

deploymnet diagram symbols

Ein Bereitstellungsdiagramm enthält die folgenden Symbole:

  • Artefakte

Ein Artefakt ist die Definition eines materiellen Establishments der physischen Welt, das mit der Softwareprogrammierung verbunden ist.

Während des Softwareentwicklungsprozesses oder einer ausführbaren Datei kann das Objekt zur Beschreibung des Frameworks verwendet werden. Die Bereitstellung der Artefakte erfolgt auf den Knoten. Die häufigsten Artefakte sind unten aufgeführt.

  • Quelldaten
  • Ausführbare Dateien
  • Datenbanktabellen
  • Skripte
  • DLL-Dateien
  • Benutzerhandbücher oder Dokumentation
  • Ausgabedateien
  • Knoten

Knoten werden für die Bereitstellung von Artefakten verwendet. UML-Elemente werden durch ihre Anwendung konkret demonstriert. Der Knoten ist ein adaptives Asset, zu dessen Thema Artefakte für die Implementierung positioniert werden. Ein Knoten ist ein physisches Objekt, das ein oder mehrere Artefakte implementieren kann. Ein Knoten kann in seinem Wert von der Größe des beabsichtigten Bereichs abhängig sein.

Der Knoten ist eine wichtige UML-Komponente, die die Implementierung von Code und die Übertragung zwischen verschiedenen Systemstrukturen beschreibt. Es wird durch ein dreidimensionales Feld mit dem Knotennamen symbolisiert.

Kurze Tatsache: Ein Knoten als Container bedeutet, dass ein Knoten einen anderen Knoten enthält, wie im folgenden Beispiel, in dem die Knoten Komponenten enthalten.

  • Verein

Assoziation ist eine Leitung, die eine Kommunikation oder eine neue Art der Übertragung zwischen Knoten festlegt. Eine Zuordnung bildet eine Übermittlungsroute zwischen Knoten.

  • Stereotyp

Das Stereotyp ist ein Gerät, das im Knoten enthalten ist. Es wird oben im Knoten angezeigt, wobei der Name durch Doppelpfeile in Klammern steht. Es gibt verschiedene Standardstereotypen, die für Knoten bereitgestellt werden. Einige davon sind «Benutzer-PC», «CD-ROM», «CD-ROM», «Computer», «Festplatten-Array», «PC», «PC-Client», «PC-Server», «Sicher», «Server», «Speicher» und «Unix-Server». Die Standardstereotypen zeigen ein Symbol in der oberen rechten Ecke des Knotensymbols.

Beispiele für Bereitstellungsdiagramme

deployment diagram example1

Das erste Beispiel zeigt, wie ein Benutzer mithilfe eines Webbrowsers etwas voraussieht, das ihm im Internet zur Verfügung steht. Er kennt jedoch die Web- und Datenbankserver nicht, während er im Internet surft. Immer wenn ein Benutzer eine Abfrage generiert, stellt der Webbrowser sofort eine Verbindung zum Webserver her. Es gibt drei Hauptkomponenten, die damit zusammenhängen:

  • Webinterface: Wird normalerweise als UI/UX bezeichnet.
  • Datenbankschnittstelle: Das Backend, in dem alle Abfragen ausgeführt werden.
  • Protokolldatei: Ein Array von Informationen, die über die vorherigen Suchvorgänge gespeichert wurden.

Wenn der Benutzer nach einem Ergebnis fragt, checkt der Webbrowser in die Datenbank ein, um das Ergebnis zu generieren und das Ergebnis dem Endbenutzer auf seinem Computerbildschirm anzuzeigen.

deployment diagram example2

Dies ist ein einfaches Beispiel dafür, wie eine E-Commerce-Plattform im Allgemeinen funktioniert. Es zeigt, wie ein Benutzer zu einer Online-Plattform geht, um etwas zu kaufen. Um eine Bestellung erfolgreich aufzugeben, muss er zunächst die auf dem Server der E-Commerce-Website verfügbare Liste überprüfen, die hier durch ein Paket und eine nachfolgende Komponente gekennzeichnet ist. Nach Auswahl des Produkts wird die Abfrage an die Bank weitergeleitet, bei der alle Bankgeschäfte getätigt werden. Dies wird hier durch das Feld Bank Server angezeigt.

Die zentralen Themen

Das UML-Bereitstellungsdiagramm ordnet die Softwareteile eines Systems der Hardware zu, die es ausführen wird. Das Bereitstellungsdiagramm visualisiert die topologische Ansicht eines gesamten Systems. Artefakte und Knoten sind die wesentlichen Elemente der Bereitstellung. Die Artefakte und Knoten eines Systems sind an der endgültigen Ausführung eines Systems beteiligt.