UML-Sequenzdiagramm-Vorlage
Ein Akteur, eine Grenze, eine Steuerung und ein Speicher - mit fertigen Aktivierungen und einem korrekten alt-Fragment. Teilnehmer umbenennen, die Reihenfolge bleibt stimmig.
Notation: UML 2.5.1Diagramm: Sequenzdiagramm
Diese Vorlage in Archyno öffnen
Sie öffnet sich als bearbeitbares Modell, nicht als Bild. Im Browser ändern, dann als PNG, SVG, Mermaid, XMI oder Sparx-.qea-Datei exportieren.
Vorlage öffnenWas auf diesem Diagramm steht
- User
- Der Akteur. Strichmännchen, weil er ausserhalb des Systems steht.
- Web app
- Die Fläche, auf der die Anfrage landet. Auf Ihren Einstiegspunkt umbenennen.
- Auth service
- Was auch immer entscheidet. Gegen den Kollaborateur Ihres Ablaufs tauschen.
- Database
- Der Speicher. Löschen, wenn Ihr Ablauf keinen erreicht.
- alt-Fragment
- Die Verzweigung. Beide Wächter sind gefüllt - bearbeiten, nicht entfernen.
- Aktivierungen
- Die Balken. Sie beginnen mit dem Aufruf und enden mit seiner Antwort.
So machen Sie es zu Ihrem
- Benennen Sie die vier Teilnehmer von links nach rechts um, in der Reihenfolge, in der die Anfrage wirklich läuft.
- Schreiben Sie die Nachrichten als Operationen, nicht als Sätze - verify(session), nicht „prüft die Sitzung“.
- Jeder Antwortpfeil bleibt gestrichelt. Ein durchgezogener Pfeil zurück ist ein zweiter Aufruf und bedeutet etwas anderes.
- Bearbeiten Sie beide Wächter des alt-Fragments. Ein alt mit nur einem gefüllten Zweig ist ein opt.
- Hören Sie nach dem ersten Bildschirm auf. Ein Sequenzdiagramm, das scrollt, sind zwei Diagramme.
Häufige Fragen
Was ist ein alt-Fragment im Sequenzdiagramm?
Ein gerahmter Bereich, unterteilt in Fächer - eines je alternativem Pfad, jedes mit einem Wächter in eckigen Klammern. Genau ein Fach läuft. So zeigt ein Sequenzdiagramm eine Verzweigung, und genau das hält einen Ablauf auf einem Diagramm statt auf dreien.
Muss ich Aktivierungsbalken zeichnen?
Nein, in UML 2.5.1 sind sie optional, aber sie lohnen sich. Der Balken zeigt, wie lange ein Teilnehmer beschäftigt ist - die einzige Möglichkeit, im Diagramm zu sehen, dass ein synchroner Aufruf seinen Aufrufer über den gesamten verschachtelten Austausch darunter blockiert.
Wie viele Teilnehmer gehören in ein Sequenzdiagramm?
Vier oder fünf, selten mehr. Darüber stehen die Lebenslinien zu eng für Beschriftungen und das Diagramm beantwortet die Frage nicht mehr, für die es gezeichnet wurde. Wenn Sie mehr brauchen, teilen Sie den Ablauf und verweisen Sie mit einem ref-Fragment auf das zweite Diagramm.
Die Notation nachlesen
Sequenzdiagramme
Wie man ein UML-Sequenzdiagramm liest und zeichnet: Lebenslinien, Aktivierungsbalken, synchrone und asynchrone Nachrichten, Antworten, und die kombinierten Fragmente (alt, opt, loop, par) für Verzweigungen.
Kommunikationsdiagramme
Wie man ein UML-Kommunikationsdiagramm liest und zeichnet: Objekte, Links, nummerierte Nachrichten, verschachtelte Dezimalnummerierung, und wann es dem Sequenzdiagramm vorzuziehen ist.
Interaktionsübersichtsdiagramme
Wie man ein UML-Interaktionsübersichtsdiagramm liest und zeichnet: Interaktionsvorkommen, eingebettete Interaktionen, Kontrollfluss dazwischen, und wie es grosse Sequenzdiagramme beherrschbar hält.