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:

  1. Dinge
  2. Beziehungen
  3. 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:

UML-Klassensymbol
UML-Klassensymbol

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.

UML-Objektsymbol
UML-Objektsymbol

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.

UML-Schnittstellensymbol
UML-Schnittstellensymbol

Zusammenarbeit:

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

UML-Kollaborationsnotation
UML-Kollaborationsnotation

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.

UML-Anwendungsfall
UML-Anwendungsfall

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.

UML-Schauspieler
UML-Schauspieler

Komponente:

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

UML-Komponente
UML-Komponente

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.

UML-Knoten
UML-Knoten

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:

  1. Ein Knoten
  2. Eine Komponente
  3. Ein Artefakt
  4. Eine Schnittstelle
UML-Bereitstellungsdiagramm
Bereitstellungsdiagramm

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.

UML-Zustandsmaschine
Zustandsmaschine

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.

UML-Aktivitรคtsdiagramm
Aktivitรคtsdiagramm

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:

UML-Interaktionsdiagramm
Interaktionsdiagramm

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.

UML-Paket
UML-Paket

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:

UML-Anmerkung
UML-Anmerkung

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:

UML-Assoziationsbeziehung
UML-Assoziationsbeziehung

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:

UML-Abhรคngigkeitsbeziehung
UML-Abhรคngigkeitsbeziehung

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:

UML-Generalisierungsbeziehung
UML-Generalisierungsbeziehung

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:

UML-Realisierungsbeziehung
UML-Realisierungsbeziehung

Diagramme

UML-Diagramme sind in drei verschiedene Kategorien unterteilt, wie zum Beispiel:

  1. Strukturdiagramm
  2. Verhaltensdiagramm
  3. 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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: