Tutorial zur UML-Notation: UML-Diagrammsymbol mit Beispielen
Was ist ein Modell?
A Produktname ist eine Abstraktion von etwas, um es zu verstehen, bevor man es baut. Da beim Modellieren unwichtige Details weggelassen werden, ist es leichter zu manipulieren als die ursprรผngliche Entitรคt. Ein Modell bedeutet, etwas fรผr einen bestimmten Zweck zu organisieren.
A Modell ist eine Vereinfachung der Realitรคt.
Ein Modell kann Folgendes bieten:
- Blaupause des Systems
- Organisation des Systems
- Dynamik des Systems
UML-Bausteine
UML steht fรผr Unified Modeling Language, die sich um verschiedene Blรถcke dreht, um ein einzelnes Modell zu generieren. Bausteine โโsind die Dinge, die zum Entwickeln eines vollstรคndigen UML-Modelldiagramms erforderlich sind. Sie sind ein wesentlicher Bestandteil jedes UML-Diagramms. Im Folgenden sind die grundlegenden Bausteine โโvon UML aufgefรผhrt:
- Dinge
- Beziehungen
- Diagramme
Lassen Sie uns die Bausteine โโund UML-Diagrammsymbole eingehend untersuchen.
Dinge
Eine Sache kann als jede Entitรคt oder jedes Objekt in der realen Welt beschrieben werden. Dinge werden in UML wie folgt in verschiedene Kategorien unterteilt:
- Strukturelle Dinge
- Verhaltensbezogene Dinge
- Dinge gruppieren
- Anmerkungsdinge
Strukturelle Dinge
Ein strukturelles Ding wird verwendet, um den statischen Teil eines Modells zu beschreiben. Es wird verwendet, um die Dinge darzustellen, die fรผr das menschliche Auge sichtbar sind. Bei strukturellen Dingen in UML dreht sich alles um den physischen Teil eines Systems. Es ist das Substantiv eines UML-Modells, beispielsweise einer Klasse, eines Objekts, einer Schnittstelle, einer Zusammenarbeit, eines Anwendungsfalls, einer Komponente und eines Knotens.
Lassen Sie uns die in UML verwendeten strukturellen Dinge erklรคren:
Klasse:
Eine Klasse wird verwendet, um verschiedene Objekte darzustellen. Sie wird verwendet, um die Eigenschaften und Operationen eines Objekts zu definieren. In UML kรถnnen wir auch eine abstrakte Klasse darstellen. Eine Klasse, deren Funktionalitรคten nicht definiert sind, wird als abstrakte Klasse bezeichnet. Jede UML-Klassendiagramm Notationen werden im Allgemeinen wie folgt ausgedrรผckt: Beispiel fรผr UML-Klassendiagramme:

Ein Objekt ist eine Entitรคt, die zur Beschreibung des Verhaltens und der Funktionen eines Systems verwendet wird. Die Klasse und das Objekt haben die gleichen Notationen. Der einzige Unterschied besteht darin, dass ein Objektname in UML immer unterstrichen ist.
Die UML-Notation eines beliebigen Objekts ist unten angegeben.

Schnittstelle:
Eine Schnittstelle ist vergleichbar mit einer Vorlage ohne Implementierungsdetails. Sie wird durch eine Kreisnotation dargestellt. Wenn eine Klasse eine Schnittstelle implementiert, wird auch ihre Funktionalitรคt implementiert.

Zusammenarbeit:
Es wird durch eine gepunktete Ellipse dargestellt, in die ein Name geschrieben ist.

Anwendungsfall:
Anwendungsfรคlle sind eines der Kernkonzepte der objektorientierten Modellierung. Sie werden verwendet, um hochrangige Funktionalitรคten und den Umgang des Benutzers mit dem System darzustellen.

Darsteller:
Es wird in Anwendungsfalldiagrammen verwendet. Die Akteurnotation wird verwendet, um eine Entitรคt zu bezeichnen, die mit dem System interagiert. Ein Benutzer ist das beste Beispiel fรผr einen Schauspieler. Die Akteurnotation in UML ist unten angegeben.

Komponente:
Zur Darstellung eines Teils des Systems wird eine Komponentennotation verwendet. Es wird in UML wie unten angegeben bezeichnet:

Knoten:
Ein Knoten wird verwendet, um den physischen Teil eines Systems zu beschreiben. Ein Knoten kann zur Darstellung eines Netzwerks, Servers, Routers usw. verwendet werden. Die Notation ist unten angegeben.

Bereitstellungsdiagramm:
Es stellt die physische Hardware dar, auf der das System installiert ist. Ein Bereitstellungsdiagramm stellt die physische Ansicht eines Systems dar. Es bezeichnet die Kommunikation und Interaktion zwischen verschiedenen Teilen des Systems.
Ein Bereitstellungsdiagramm besteht aus den folgenden Notationen:
- Ein Knoten
- Eine Komponente
- Ein Artefakt
- Eine Schnittstelle

Verhaltensbezogene Dinge
Sie sind die Verben eines UML-Modells, wie Interaktionen, Aktivitรคten und Zustandsmaschinen. Verhaltensdinge werden in UML verwendet, um das Verhalten eines Systems darzustellen.
Verhaltensdinge bestehen aus:
Zustandsmaschine:
Es wurde verwendet, um verschiedene Zustรคnde einer einzelnen Komponente im gesamten Prozess zu beschreiben Lebenszyklus der Softwareentwicklung. Es dient der Erfassung unterschiedlicher Zustรคnde einer Systemkomponente.

Aktivitรคtsdiagramm:
Ein Aktivitรคtsdiagramm wird verwendet, um verschiedene Aktivitรคten darzustellen, die von verschiedenen Komponenten eines Systems ausgefรผhrt werden. Es wird mit der gleichen Bezeichnung wie das Zustandsmaschinendiagramm bezeichnet.
Ein Aktivitรคtsdiagramm enthรคlt hauptsรคchlich den Anfangszustand, den Endzustand, ein Entscheidungsfeld und eine Aktionsnotation.

Interaktionsdiagramm:
Interaktionsdiagramme werden verwendet, um den Nachrichtenfluss zwischen verschiedenen Komponenten eines Systems zu visualisieren.
- Sequenzdiagramm: Ein Sequenzdiagramm zeigt Interaktionen zwischen einer oder mehreren Lebenslinien in Echtzeit.
Die Notation eines Sequenzdiagramms ist unten angegeben:

Dinge gruppieren
Es ist das Paket, das verwendet wird, um semantisch verwandte Modellierungselemente in einer einzigen zusammenhรคngenden Einheit zu gruppieren. Das Paket ist das einzige in der UML verfรผgbare Gruppierungselement.

Anmerkungsdinge
Es ist wie eine Notiz, die in das Modell geschrieben werden kann, um einige wichtige Informationen zu erfassen. Es รคhnelt der gelben Haftnotiz. Hier ist ein Beispiel fรผr Annotationsdinge in UML:

Beziehungen
Die Beziehung ermรถglicht es Ihnen, an einem Modell zu zeigen, wie zwei oder mehr Dinge miteinander in Beziehung stehen. Die Beziehung in UML ermรถglicht es Ihnen, sinnvolle Verbindungen zwischen Dingen zu erfassen. Es zeigt, wie die einzelnen Elemente miteinander verknรผpft sind und wie diese Zuordnung die Funktionalitรคt einer Anwendung beschreibt.
Beziehungen in UML werden wie folgt kategorisiert:
- Assoziationsbeziehung
- Abhรคngigkeitsverhรคltnis
- Generalisierungsbeziehung
- Realisierungsbeziehung
Assoziationsbeziehung
Es handelt sich um eine Reihe von Links, die Elemente des UML-Modells verbinden. Es definiert auch, wie viele Objekte an dieser Beziehung beteiligt sind. Es zeigt, wie viele Elemente an einer bestimmten Interaktion beteiligt sind.
Es wird als gepunktete Linie mit Pfeilspitzen auf beiden Seiten dargestellt. Beide Seiten enthalten ein Element, das die Beziehung beschreibt. Es wird ein neuer Begriff Multiplizitรคt eingefรผhrt, der uns sagt, wie viele Objekte eines bestimmten Elements verknรผpft sind.
Die Assoziationsbeziehung wird wie folgt bezeichnet:

Abhรคngigkeitsverhรคltnis
Bei einer solchen Beziehung ist das Quellelement vom Zielelement abhรคngig und kann durch รnderungen daran beeinflusst werden. Es ist eine der wichtigsten Notationen der UML. Es definiert die Richtung einer Abhรคngigkeit von einem Objekt zu einem anderen.
Es ist durch eine gepunktete Linie mit einem Pfeil an einer Seite gekennzeichnet.
Die Abhรคngigkeitsbeziehung wird wie folgt bezeichnet:

Generalisierungsbeziehung
Man spricht auch von einer Eltern-Kind-Beziehung. Es ist eine Beziehung zwischen einer allgemeinen Sache und einer spezifischeren Art von Sache. Diese Art von Beziehung wird zur Darstellung des Vererbungskonzepts verwendet.
Es wird durch eine gerade Linie mit einer hohlen Pfeilspitze an einer Seite gekennzeichnet.
Die Generalisierungsbeziehung wird wie folgt bezeichnet:

Realisierungsbeziehung
Dabei beschreibt ein Element eine Verantwortung, die nicht implementiert ist, und die anderen Elemente implementieren die im ersten Element erwรคhnte Funktionalitรคt. Beim Bezeichnen wird hรคufig eine Realisierungsbeziehung verwendet Schnittstellen.
Es wird als gepunktete Linie mit einer hohlen Pfeilspitze an einem Ende dargestellt.
Die Realisierungsbeziehung wird wie folgt bezeichnet:

Diagramme
UML-Diagramme sind in drei verschiedene Kategorien unterteilt, wie zum Beispiel:
- Strukturdiagramm
- Verhaltensdiagramm
- Interaktionsdiagramm
Strukturdiagramme
Strukturdiagramme werden verwendet, um eine statische Ansicht eines Systems darzustellen. Es stellt einen Teil eines Systems dar, der die Struktur eines Systems ausmacht. Ein Strukturdiagramm zeigt verschiedene Objekte innerhalb des Systems.
Nachfolgend sind die verschiedenen Strukturdiagramme in UML aufgefรผhrt:
- Klassen Diagramm
- Objektdiagramm
- Paketdiagramm
- Komponentendiagramm
- Bereitstellungsdiagramm
Verhaltensdiagramme
Jedes reale System kann entweder in statischer oder dynamischer Form dargestellt werden. Ein System heiรt vollstรคndig, wenn es sowohl statisch als auch dynamisch ausgedrรผckt wird. Das Verhaltensdiagramm stellt die Funktionsweise eines Systems dar.
UML-Diagramme, die sich mit dem statischen Teil eines Systems befassen, werden Strukturdiagramme genannt. UML-Diagramme, die sich mit den beweglichen oder dynamischen Teilen des Systems befassen, werden Verhaltensdiagramme genannt.
Nachfolgend sind die verschiedenen Verhaltensdiagramme in UML aufgefรผhrt:
- Aktivitรคtsdiagramm
- Anwendungsfalldiagramm
- Zustandsmaschinendiagramm
Interaktionsdiagramme
Interaktionsdiagramme sind nichts anderes als eine Teilmenge von Verhaltensdiagrammen. Es wird verwendet, um den Fluss zwischen verschiedenen Anwendungsfallelementen eines Systems zu visualisieren. Interaktionsdiagramme werden verwendet, um eine Interaktion zwischen zwei Entitรคten und den Datenfluss darin darzustellen.
Nachfolgend sind die verschiedenen Interaktionsdiagramme in UML aufgefรผhrt:
- Zeitdiagramm
- Sequenzdiagramm
- Zusammenarbeitsdiagramm
Zusammenfassung
- Ein Modell ist eine Abstraktion eines Systems, die die Implementierungsdetails verbirgt.
- Es liefert den Entwurf und die Struktur eines Systems.
- UML-Symbole helfen uns, die Struktur- und Verhaltensaspekte eines Systems zu definieren.
- Dinge, Beziehungen und Diagramme sind drei Bausteine โโder UML-Syntax.
- Das Ding ist nichts anderes als irgendein reales Wesen.
- Beziehungen werden verwendet, um die Verbindung zwischen einem oder mehreren Dingen zu beschreiben.
- Verschiedene symbolische UML-Diagramme werden verwendet, um verschiedene Aspekte eines einzelnen Systems darzustellen.
