UML - Komponentendiagramme
Komponentendiagramme unterscheiden sich in Art und Verhalten. Komponentendiagramme werden verwendet, um die physikalischen Aspekte eines Systems zu modellieren. Die Frage ist nun, was sind diese physikalischen Aspekte? Physikalische Aspekte sind die Elemente wie ausführbare Dateien, Bibliotheken, Dateien, Dokumente usw., die sich in einem Knoten befinden.
Komponentendiagramme werden verwendet, um die Organisation und die Beziehungen zwischen Komponenten in einem System zu visualisieren. Diese Diagramme werden auch verwendet, um ausführbare Systeme zu erstellen.
Zweck von Komponentendiagrammen
Das Komponentendiagramm ist eine spezielle Art von Diagramm in UML. Der Zweck unterscheidet sich auch von allen anderen bisher diskutierten Diagrammen. Es beschreibt nicht die Funktionalität des Systems, sondern die Komponenten, die zur Herstellung dieser Funktionen verwendet werden.
Unter diesem Gesichtspunkt werden Komponentendiagramme verwendet, um die physischen Komponenten in einem System zu visualisieren. Diese Komponenten sind Bibliotheken, Pakete, Dateien usw.
Komponentendiagramme können auch als statische Implementierungsansicht eines Systems beschrieben werden. Die statische Implementierung repräsentiert die Organisation der Komponenten zu einem bestimmten Zeitpunkt.
Ein einzelnes Komponentendiagramm kann nicht das gesamte System darstellen, aber eine Sammlung von Diagrammen wird verwendet, um das gesamte System darzustellen.
Der Zweck des Komponentendiagramms kann wie folgt zusammengefasst werden:
Visualisieren Sie die Komponenten eines Systems.
Erstellen Sie ausführbare Dateien mithilfe von Forward- und Reverse Engineering.
Beschreiben Sie die Organisation und die Beziehungen der Komponenten.
Wie zeichne ich ein Komponentendiagramm?
Komponentendiagramme werden verwendet, um die physischen Artefakte eines Systems zu beschreiben. Dieses Artefakt umfasst Dateien, ausführbare Dateien, Bibliotheken usw.
Der Zweck dieses Diagramms ist unterschiedlich. Komponentendiagramme werden während der Implementierungsphase einer Anwendung verwendet. Es wird jedoch frühzeitig vorbereitet, um die Implementierungsdetails zu visualisieren.
Zunächst wird das System mit verschiedenen UML-Diagrammen entworfen. Wenn die Artefakte fertig sind, werden Komponentendiagramme verwendet, um sich ein Bild von der Implementierung zu machen.
Dieses Diagramm ist sehr wichtig, da die Anwendung ohne es nicht effizient implementiert werden kann. Ein gut vorbereitetes Komponentendiagramm ist auch für andere Aspekte wie Anwendungsleistung, Wartung usw. wichtig.
Vor dem Zeichnen eines Komponentendiagramms sind folgende Artefakte eindeutig zu identifizieren:
Im System verwendete Dateien.
Bibliotheken und andere für die Anwendung relevante Artefakte.
Beziehungen zwischen den Artefakten.
Nach dem Identifizieren der Artefakte müssen die folgenden Punkte beachtet werden.
Verwenden Sie einen aussagekräftigen Namen, um die Komponente zu identifizieren, für die das Diagramm gezeichnet werden soll.
Bereiten Sie ein mentales Layout vor, bevor Sie die verwendeten Tools erstellen.
Verwenden Sie Notizen, um wichtige Punkte zu klären.
Es folgt ein Komponentendiagramm für das Auftragsverwaltungssystem. Hier sind die Artefakte Dateien. Das Diagramm zeigt die Dateien in der Anwendung und ihre Beziehungen. Tatsächlich enthält das Komponentendiagramm auch DLLs, Bibliotheken, Ordner usw.
In der folgenden Abbildung werden vier Dateien identifiziert und ihre Beziehungen hergestellt. Das Komponentendiagramm kann nicht direkt mit anderen UML-Diagrammen abgeglichen werden, sofern es für einen völlig anderen Zweck gezeichnet wurde.
Das folgende Komponentendiagramm wurde unter Berücksichtigung aller oben genannten Punkte erstellt.
Wo werden Komponentendiagramme verwendet?
Wir haben bereits beschrieben, dass Komponentendiagramme verwendet werden, um die statische Implementierungsansicht eines Systems zu visualisieren. Komponentendiagramme sind spezielle Arten von UML-Diagrammen, die für verschiedene Zwecke verwendet werden.
Diese Diagramme zeigen die physischen Komponenten eines Systems. Zur Verdeutlichung können wir sagen, dass Komponentendiagramme die Organisation der Komponenten in einem System beschreiben.
Die Organisation kann weiter als der Ort der Komponenten in einem System beschrieben werden. Diese Komponenten sind speziell organisiert, um die Systemanforderungen zu erfüllen.
Wie bereits erläutert, handelt es sich bei diesen Komponenten um Bibliotheken, Dateien, ausführbare Dateien usw. Vor der Implementierung der Anwendung müssen diese Komponenten organisiert werden. Diese Komponentenorganisation wird im Rahmen der Projektausführung auch separat konzipiert.
Komponentendiagramme sind aus Sicht der Implementierung sehr wichtig. Daher sollte das Implementierungsteam einer Anwendung die Komponentendetails genau kennen
Komponentendiagramme können verwendet werden, um -
Modellieren Sie die Komponenten eines Systems.
Modellieren Sie das Datenbankschema.
Modellieren Sie die ausführbaren Dateien einer Anwendung.
Modellieren Sie den Quellcode des Systems.