Mit zunehmendem Verständnis der Menschen für Computer werden ihre Anforderungen immer strenger und die Dinge, die sie sich von Computern erhoffen, werden immer komplexer. Eine eigenständige Software mit einer einfachen Struktur ist offensichtlich nicht in der Lage, die Bedürfnisse der Benutzer zu erfüllen. Um diesen immer komplexer werdenden Anforderungen gerecht zu werden, ist der Aufbau von Software immer komplexer geworden. Die Systemarchitektur lässt sich gut mit UML -Diagrammen beschreiben.
UML , Unified Modeling Language , ist eine visuelle Modellierungssprache, die für die Analyse und das Design von Softwaresystemen verwendet wird. UML -Diagramme werden hauptsächlich in strukturelle Verhaltensdiagramme und dynamische Verhaltensdiagramme unterteilt. In diesem Artikel werden die Konzepte, Elemente, Zeichnungsanleitungen und Anwendungsfälle von Bereitstellungsdiagrammen in strukturellen UML- Diagrammen erläutert.
Das Obige ist die Klassifizierung und die grundlegenden Definitionen von UML . Bevor Sie über Bereitstellungsdiagramme sprechen, sollten Sie sich ein vorläufiges Verständnis von UML -Diagrammen verschaffen.
Das Bereitstellungsdiagramm , auch Implementierungsdiagramm genannt , ist wie das Komponentendiagramm eine der beiden Arten von Diagrammen, die zur Modellierung der physischen Aspekte objektorientierter Systeme verwendet werden.
Das Komponentendiagramm veranschaulicht die logische Beziehung zwischen Komponenten, während das Bereitstellungsdiagramm noch einen Schritt weiter geht und die physische Topologie der Systemhardware und der Software beschreibt, die auf dieser Struktur ausgeführt wird. Bereitstellungsdiagramme können die Topologie und Kommunikationspfade von Rechenknoten und den auf den Knoten ausgeführten Softwarekomponenten zeigen. In UML zeigt ein Bereitstellungsdiagramm die Hardware des Systems und die auf der Hardware installierte Software sowie die Middleware, die zur Verbindung zwischen heterogenen Computern verwendet wird. Ein Bereitstellungsdiagramm wird normalerweise als Netzwerkdiagramm oder Diagramm der physischen Architektur betrachtet.
Beispiel: Bereitstellungsdiagramm eines eingebetteten Systems (Fahrzeug-Motherboard) (teilweise)
Bereitstellungsdiagramm eines eingebetteten Systems
Nach der Implementierung der Software wird das Bereitstellungsdiagramm verwendet, um die physische Topologie zwischen Software und Hardware zu zeichnen und die Verwendung, Bereitstellung, Umgebung usw. des Systems klar zu erläutern. Anhand des Bereitstellungsdiagramms können die zuständigen Mitarbeiter des Systems erkennen, auf welcher spezifischen Hardware die Software installiert werden soll. Bereitstellungsdiagramme werden hauptsächlich für die folgenden Aspekte verwendet:
1. Erkunden Sie Probleme im Zusammenhang mit der Systeminbetriebnahme.
2. Erkunden Sie die Abhängigkeiten zwischen Ihrem System und anderen Systemen in der Produktionsumgebung. Diese Systeme sind möglicherweise bereits vorhanden oder werden eingeführt.
3. Beschreiben Sie die Hauptbereitstellungsstruktur einer kommerziellen Anwendung.
4. Entwerfen Sie die Hardware- und Softwarestruktur eines eingebetteten Systems.
5. Beschreiben Sie die Hardware- / Netzwerkinfrastruktur einer Organisation .
1. Knoten und Knoteninstanz
Ein Knoten ist ein physisches Element, das Computerressourcen darstellt, wenn es vorhanden ist und ausgeführt wird. Dabei kann es sich um Hardware oder ein darauf ausgeführtes Softwaresystem handeln. Es wird im Allgemeinen durch einen Würfel dargestellt.
Hinweis: Prozessoren sind schattierte Würfel, Geräte sind nicht schattierte Würfel.
Anders als bei Knoten wird der Name einer Knoteninstanz unterstrichen und vor dem Knotentyp steht ein Doppelpunkt (Hinweis: Vor dem Doppelpunkt kann ein Beispielname stehen oder auch nicht).
2. Komponenten
Komponenten sind Produkte des Softwareentwicklungsprozesses, einschließlich Prozessmodelle (wie Anwendungsfalldiagramme, Designdiagramme usw.), Quellcode, ausführbare Programme, Designdokumente, Testberichte, Anforderungsprototypen, Benutzerhandbücher usw.
3. Knotenverbindung
Die Verbindungen zwischen Knoten stellen die Kommunikationspfade für die Interaktion zwischen Systemen dar. Dieser Kommunikationspfad wird als Verbindung bezeichnet.
unterstützt ProcessOn nicht nur das Zeichnen von Bereitstellungsdiagrammen, sondern kann auch Ihre Arbeitsanforderungen schnell erfüllen . So zeichnen Sie ein Bereitstellungsdiagramm:
Bestimmen Sie die Knoten: Bestimmen Sie zunächst die wichtigsten Hardwareknoten im System, wie Server, Workstations usw.
Komponenten hinzufügen: Fügen Sie entsprechende Softwarekomponenten auf Knoten hinzu, um Softwarekomponenten darzustellen, die auf diesen Knoten ausgeführt werden.
Stellen Sie eine Verbindung her: Verwenden Sie durchgezogene Linien, um die physischen Verbindungen zwischen Knoten darzustellen, und markieren Sie die verwendeten Kommunikationsprotokolle und -methoden.
Anmerkungen hinzufügen: Fügen Sie dem Diagramm erforderliche Anmerkungen und Beschreibungen hinzu, damit die Leser die physische Architektur und Bereitstellung des Systems besser verstehen können.
So funktioniert es:
1. Öffnen Sie ProcessOn , rufen Sie die Seite „Persönliche Dateien“ auf und wählen Sie „Neues Flussdiagramm“.
2. Klicken Sie unterhalb der Grafikbibliothek auf [Weitere Grafiken], um UML- Grafiken hinzuzufügen, und ziehen Sie dann die relevanten Grafiken zur Verwendung nach Bedarf in den Bearbeitungsbereich.
3. Fügen Sie nacheinander Knoten, Links und Komponenten hinzu und fügen Sie schließlich Abhängigkeiten zwischen Komponenten und Objekten hinzu.
Im Folgenden teile ich mehrere Fallvorlagen für Bereitstellungsdiagramme und hoffe, Ihnen einige Zeichnungsideen zu liefern. Wenn Sie mehr über das Bereitstellungsdiagramm erfahren möchten, können Sie in der ProcessOn- Vorlagen-Community nach relevanten Schlüsselwörtern suchen .
Diagramm zur Bereitstellung des Informationsmanagementsystems für große Einkaufszentren
Kursauswahlsystem – Bereitstellungsdiagramm
Das Obige ist der relevante Inhalt des Bereitstellungsdiagramms. Das Bereitstellungsdiagramm ist eine sehr wichtige grafische Darstellung in UML. Es wird verwendet, um die Hardwareknoten zu beschreiben, auf die das System tatsächlich ausgeführt wird, und die Softwarekomponenten, die auf diesen Knoten ausgeführt werden . Mithilfe des Bereitstellungsdiagramms können Sie die physische Architektur und Bereitstellung des Systems intuitiv verstehen, das Design der Systemarchitektur, die Bereitstellungsplanung und die Kommunikation umfassend unterstützen und über ein sehr breites Spektrum an Anwendungsszenarien im Bereich Software Engineering verfügen.