Strukturdiagramm der einheitlichen Modellierungssprache

Unified Modeling Language (UML) ist eine Modellierungssprache. Anstatt Apps und Websites in einer IDE zu programmieren, verwendet ein Benutzer eine UML, um das Design eines Systems zu visualisieren. Einer der wichtigsten Aspekte von UML ist, dass es Standards für Systeme festlegt. Wenn Sie mit UML vertraut sind, können Sie Systemdesigns mithilfe von UML-Sequenzdiagrammen leicht verstehen.

Was ist ein Sequenzdiagramm in UML?

  • Wir können Diagramme mit der Unified Modeling Language auf viele Arten entwerfen. Einige davon sind Interaktionsdiagramme, Strukturdiagramme und Verhaltensdiagramme.
  • Ein Sequenzdiagramm ist ein solcher Diagrammtyp, der mit UML entworfen werden kann.
  • Wie Sie anhand des Namens erraten können, zeigt das Sequenzdiagramm die Reihenfolge, in der die Interaktionen stattfinden. Das Diagramm dient zur Darstellung der Interaktion zwischen mehreren Objekten in einem System.
  • Sequenzdiagramme werden hauptsächlich von Softwareentwicklern verwendet, um die Anforderungen neuer und bereits vorhandener Systeme zu notieren und zu verstehen. Viele Geschäftsleute verwenden diese Diagramme auch, um Systeme zu verstehen und einzurichten.

Symbol und Komponenten eines UML-Sequenzdiagramms

UML-Sequenzdiagramme sind so konzipiert, dass sie eine Zeitachse darstellen können. Oben sehen Sie den Anfang und dann den Diagrammfluss nach unten, um die Abfolge aller Interaktionen im System zu markieren. Diese Interaktionen und Objekte haben einige Symbole und Notationen, die zur Standardisierung von UML-Strukturdiagrammen verwendet werden.

Lass uns einen Blick darauf werfen:

Lebenslinie:

Lebenslinien in einem UML-Strukturdiagramm werden verwendet, um jede Instanz in Interaktion darzustellen.

Darsteller:

In UML wird Actor verwendet, um eine Rolle anzugeben, die entweder von einem Benutzer oder einem System gespielt wird, das mit den Objekten des Systems interagieren soll.

Aktivität:

In Unified Modeling Language ist Aktivität eine Form, die verwendet wird, um eine Hauptaufgabe darzustellen, die abgeschlossen werden muss, um einen Betriebsvertrag zu erfüllen.

Zustand:

Die Form eines Zustands wird verwendet, um den Zustand eines Ereignisses oder einer Aktivität im System anzugeben. Wir beschreiben damit auch Zustandsänderungen, die durch Ereignisse ausgelöst werden.

Objektfluss:

Einfach ausgedrückt zeigt der Objektfluss den Pfad, auf dem die Daten übertragen werden.

Riegel:

Diese werden verwendet, um den Beginn oder das Ende von gleichzeitigen Aktivitäten im Diagramm anzuzeigen.

Ausgangszustand:

Der Anfangszustand wird durch einen Kreis dargestellt. Wie Sie sich vorstellen können, wird er verwendet, um den Anfangszustand des Workflows zu kennzeichnen. Genau wie im Ausgangszustand gibt es auch für den Endzustand eine Notation, die den Endzustand des Workflows im Diagramm anzeigt.

Kontrollfluss:

Der Kontrollfluss wird verwendet, um die Reihenfolge anzuzeigen, in der Anweisungen, Funktionsaufrufe und Anweisungen des Programms ausgeführt werden. Dies wird im Diagramm mit einem in die Richtung weisenden Pfeil dargestellt.

Entscheidungsaktivität:

Diese werden verwendet, um anzuzeigen, wo im System eine Entscheidung getroffen wird. Die Aktivität ist im Diagramm mit einer Rautenform dargestellt. Entscheidungen werden verwendet, um die vorherige Aktivität widerzuspiegeln.

Objekte:

Objekte werden in Form eines Rechtecks ​​dargestellt und repräsentieren eine Instanz einer Klasse. Bei Bedarf kann ein Objekt auch mehr als eine Klasse darstellen.

Paket :

Ein Paketsymbol enthält interaktive Elemente des Diagramms. Das Paket wird wie Objekte in rechteckiger Form dargestellt, verfügt jedoch über ein inneres Rechteck, mit dem das Diagramm beschriftet wird.

Allgemeine Nachrichtensymbole

  • Im Folgenden sind einige der häufig verwendeten Nachrichtensymbole aufgeführt, die zeigen, wie die Informationen zwischen verschiedenen Objekten im Strukturdiagramm übertragen werden:

Synchrone Nachricht:

Wenn der Absender auf eine Antwort auf eine Nachricht warten muss, bevor er fortfahren kann, wird das Symbol für die synchrone Nachricht verwendet.

Asynchrone Nachricht:

Die asynchrone Nachricht muss nicht auf eine Antwort des Empfängers warten, um im Diagramm fortzufahren. Wir verwenden eine mit Linien versehene Pfeilspitze, um eine asynchrone Nachricht in einem Strukturdiagramm zu kennzeichnen.

Nachricht erstellen:

Diese Nachricht wird verwendet, wenn wir ein neues Objekt im Sequenzdiagramm erstellen. Dies wird mit dem erstellten Wort über einem gepunkteten Pfeil dargestellt.

Nachricht löschen:

Das Symbol Nachricht löschen wird zum Löschen eines Objekts verwendet. Dies wird durch Hinzufügen eines "X" am Ende eines Pfeils dargestellt.

Selbst Nachricht:

In dem Fall, dass ein Objekt eine Nachricht an sich selbst senden muss, wird die Selbstnachrichtennotation verwendet. Dies geschieht mit einem U-förmigen Pfeil.

Beispiel eines Sequenzdiagramms

  • Oben sehen Sie ein Beispiel für ein Sequenzdiagramm eines Online-Einkaufswagens. Oben sehen Sie, dass der Akteur des Diagramms der Kunde ist, der sich bei der E-Commerce-Website anmeldet und einen Artikel zum Warenkorb hinzufügt, um den Kauf abzuschließen. Werfen wir einen Blick auf das Diagramm und versuchen zu verstehen, wie die Aufgabe im System ausgeführt wird.
  • Der Einkaufswagen fragt dann den Auftragskontroller über die Funktion getTotal () nach dem Gesamtpreis der Artikel im Einkaufswagen.
  • Sobald die Anfrage eingegangen ist, verwendet der Order Controller die Funktion getPrice () für jeden Artikel, um den Artikelpreis zu ermitteln.
  • Sobald der Bestellcontroller den Preis für alle Artikel im Warenkorb erhalten hat, wird die Gesamtmenge der Artikel im Warenkorb mithilfe der Funktion berechneTotal () berechnet, die die Daten verwendet, die dem Bestellcontroller bereits zur Verfügung stehen.
  • Nach der Berechnung wird der Gesamtpreis an die Benutzeroberfläche des Einkaufswagens gesendet, damit der Kunde den Bestellvorgang fortsetzen kann.

Fazit

Unified Modeling Language (UML) war eine große Hilfe bei der Standardisierung der Diagramme von Systemen für Softwareentwickler und Geschäftsleute. Unter den verschiedenen Arten von UML-Diagrammen ist das Strukturdiagramm eines der am häufigsten von Programmierern verwendeten. Ein Entwicklerteam kann das System nicht nur anhand eines Strukturdiagramms modellieren, sondern auch die Anforderungen des Systems verstehen und die Produktentwicklung besser planen.

Empfohlene Artikel

Dies war eine Anleitung zum UML-Sequenzdiagramm. Hier haben wir diskutiert, was ein Sequenzdiagramm in UML ist. Symbol und Komponenten eines UML-Sequenzdiagramms. Allgemeine Nachrichtensymbole sowie das Beispiel eines Sequenzdiagramms. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Tutorials zum Klassendiagramm
  2. Was ist Assemblersprache?
  3. SMS Marketing Services
  4. UML-Anwendungsfalldiagramm