UML – Komponentendiagramm, Teil 1

Die UML- Diagramme sind in erster Linie Diagramme von Konzepten, das heißt, sie stellen dar, was passieren sollte oder wie wir eine Situation oder Lösung vorschlagen können. Ein Klassendiagramm ist beispielsweise ein Diagramm, das eine Abstraktion eines Konzepts darstellt, das einem realen Objekt ähnelt.

Im Konzept der Komponentendiagramme werden wir uns ein wenig von diesem Ansatz entfernen und uns auf einen neuen Diagrammtyp ausrichten.

Komponentenkonzept

Eine Komponente ist ein Element eines Systems, ein Teil davon und keine Analyse oder Interpretation, das heißt, sie ist ein Element, das existiert und visualisiert werden kann. Die Komponenten können Dateien, Tabellen, Treiberbibliotheken usw. entsprechen.

Die Komponenten und die Klassen haben eine Beziehung, dies kann als Komponente angesehen werden, die die Implementierung einer oder mehrerer Klassen sein kann, dh die Komponente ist wie die Personifizierung der Klassen in der Software oder im System.

Komponentenmodellierung

Wir können einige Punkte festlegen, anhand derer wir die Modellierung einer Komponente durchführen können (siehe unten):

  • Wenn wir Beziehungen modellieren und aufbauen, müssen wir zulassen, dass die Struktur des Systems sichtbar wird.
  • Bei der Errichtung der Struktur muss es möglich sein, daran zu arbeiten.
  • Wer die Dokumentation erstellt, muss den technischen Teil der Komponente verstehen.
  • Die Komponenten müssen wiederverwendbar sein.

Der letzte Punkt ist vielleicht einer der wichtigsten Punkte, um eine Komponente zu erstellen, die wir wieder verwenden können müssen. Dank der großen Geschwindigkeit, mit der wir leben, müssen viele Komponenten, die wir herstellen, mit dem Ziel erstellt werden, sie wieder in einem anderen System verwenden zu können Dies verkürzt die Lieferzeiten und spart Energie. Daher müssen wir die größte Menge an Qualitätszeit investieren, um eine wiederverwendbare Komponente zu realisieren.

See also  So installieren Sie Memcached unter CentOS 8 | INSTALLIEREN

Schnittstellen

Dieses Konzept, das wir aus der Objektorientierung mitbringen, besagt erneut, dass wir die Elemente der Komponente, die wir entwickeln, vor der Außenwelt und vor anderen Komponenten verbergen müssen. Auf diese Weise kapseln wir Daten und erhöhen die Sicherheit unserer Modellierung.

Die Schnittstelle ist die Art und Weise, wie die Komponente die öffentlichen Prozesse anzeigt und wie sie mit den verschiedenen Teilen des Systems zusammenarbeiten kann.

Obwohl es einen Unterschied zwischen der Modellierung einer Komponente und einer Klasse gibt, müssen wir zum Zeitpunkt des Erstellens einer Schnittstelle nicht wirklich zwischen dem Vorhandenen und dem Konzeptuellen unterscheiden.

Wir beenden diesen Punkt und geben dann an, dass die Schnittstelle die Menge von Operationen ist, die es uns ermöglicht, die Komponente mit dem Rest des Systems zu präsentieren. Mit der Schnittstelle können wir dafür sorgen, dass die Komponente verwendet und dank der Einkapselung ihrer Elemente wiederverwendet wird.

In der folgenden Grafik sehen Sie ein Beispiel für eine Komponente mit einer Schnittstelle. Im zweiten Teil des Tutorials wird erläutert, wie Sie das folgende Ergebnis erzielen:

uml_diagrama_comp_part1.jpg

Am Ende dieses ersten Teils des Tutorials haben wir bereits ein klares Konzept, was eine Komponente ist und wie wir sie mit dem System verknüpfen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *