Video: Kreisdiagramm erstellen | Diagramme | Mathematik | Lehrerschmidt 2024
Alle Interaktionsdiagramme erfassen mindestens eine Interaktion, wobei es sich um das Zusammenspiel von Nachrichten handelt, die für einen bestimmten Zweck im Laufe der Zeit zwischen Objekten gesendet werden. In der Regel sind die wichtigsten Interaktionen, die Sie dokumentieren, die wichtigsten Use-Case-Szenarien . In diesem Zusammenhang verwenden wir den Begriff Szenario als Instanz eines Anwendungsfalls. Jeder Anwendungsfall enthält eine allgemeine Beschreibung seines häufigsten Szenarios - seines Hauptlaufs Hauptkurs oder . In einem solchen Fluss beschreiben Sie die Interaktion von teilnehmenden Objekten als eine geordnete Gruppe von Schritten oder Aktionen, die ein Akteur (oder ein System) während des Ablaufs durchführt.
Ein grundlegendes Sequenzdiagramm. Im Beispieldiagramm in Abbildung 1 sehen Sie die grundlegenden Merkmale eines Sequenzdiagramms. Sie zeichnen die beteiligten Objekte als vertikale Lebenslinien. Diese Lebenslinien bestehen aus einem Symbol, das den Typ des Teilnehmers (z. B. ein Objekt oder eine Akteurinstanz) oben in einer gestrichelten Linie angibt, wo Sie die vom teilnehmenden Objekt gesendeten und empfangenen Nachrichten angeben können. Zeige die Nachrichten zwischen den Objekten als gerichtete Pfeile vom Absender zum Zielobjekt. In diesem Diagramm informiert das FirstObject das SecondObject darüber, dass Sie an der Reihe sind, und später informiert das SecondObject das FirstObject darüber, dass Sie jetzt an der Reihe sind. Die Konvention ist, dass die Zeit vergeht, während Sie die Seite lesen, obwohl Sie die Diagramme so drehen können, dass die Zeit von links nach rechts läuft. Wie in diesen Diagrammen üblich, wechseln sich die Nachrichten ab.
Der Rahmen und die Überschrift, neu in UML 2, sind auf alle UML-Diagramme anwendbar. Da UML 2 mit früheren Arbeiten abwärtskompatibel sein muss, sind der Rahmen und die Überschrift optional und müssen zum größten Teil nicht verwendet werden. Verwenden Sie sie jedoch mit Interaktions- und Verhaltensmodellierung, da sie die Grundlage für die Verhaltenszerlegung bilden (siehe später in diesem Kapitel).
In Abbildung 2 können Sie sehen, wie das Sequenzdiagramm spezifische Instanzen der Kommunikation zwischen interagierenden Entitäten extrahiert und zeigt. Sie zeigen nicht Details über was getan werden muss, nur die Nachrichten - was es leicht macht zu sehen, was vor sich geht. Dies ist ein Beispiel dafür, wie UML Abstraktion verwendet, um Ihre Arbeit verständlich zu machen, indem die Details des internen Verhaltens ausgeblendet werden.
Abbildung 2:
Ein Sequenzdiagramm.