Ein UML-Sequenzdiagramm zeigt, wie eine Gruppe von Objekten im Laufe der Zeit in einem Prozess interagiert. Es zeigt die Nachrichten, die zwischen Teilnehmern und Objekten im System übergeben werden, und die Reihenfolge, in der sie auftreten.
Verwenden Sie zum Erstellen eines Sequenzdiagramms eine UML-Sequenzvorlage oder ein Startdiagramm, das die UML-Sequenzschablone enthält. Ziehen Sie Shapes aus der Schablone auf den Zeichenbereich, um das Diagramm zu erstellen.
Starten eines Sequenzdiagramms
-
Starten Sie Visio. Wenn Sie bereits eine Datei geöffnet haben, wählen Sie Datei > Neu aus.
-
Geben Sie im Feld Search UML-Sequenz ein.
-
Wählen Sie das UML-Sequenzdiagramm aus.
-
Wählen Sie im Dialogfeld die leere Vorlage oder eines der drei Startdiagramme aus. (Eine Beschreibung jeder einzelnen wird auf der rechten Seite angezeigt, wenn Sie sie auswählen.) Wählen Sie dann entweder Metrikeinheiten oder US-Einheiten aus.
-
Wählen Sie Erstellen aus.
-
Das Diagramm wird geöffnet. Daraufhin sollte neben dem Diagramm das Fenster Shapes angezeigt werden. Wenn sie nicht angezeigt wird, wechseln Sie zu Ansicht > Aufgabenbereiche , und stellen Sie sicher, dass Shapes ausgewählt ist. Wenn sie immer noch nicht angezeigt wird, wählen Sie auf der linken Seite die Schaltfläche Fenster "Shapes erweitern" aus.
-
Stellen Sie auf der Registerkarte Ansicht sicher, dass das Kontrollkästchen neben Verbindungspunkte aktiviert ist. Mit dieser Option werden Verbindungspunkte angezeigt, wenn Sie mit dem Verbinden von Shapes beginnen.
-
Ziehen Sie jetzt die Shapes, die Sie in Ihr Diagramm einbeziehen möchten, aus dem Fenster Shapes auf das Zeichenblatt. Wenn Sie die Textbezeichnungen umbenennen möchten, doppelklicken Sie auf die Bezeichnungen.
Lebenslinien für Akteure und Objekte
Verwenden Sie eine Akteur-Lebenslinie-Form für jeden Teilnehmer und ein Objekt-Lebenslinien-Shape für jede Systemkomponente in Ihrem Prozess.
Tipp: Beim Ziehen der Lebenslinien werden grüne Ausrichtungslinien auf dem Bildschirm angezeigt, damit Sie die Lebenslinien relativ zu den anderen Lebenslinien-Shapes ausrichten können.
-
Doppelklicken Sie in das Überschriftenfeld für jede Lebenslinie, um einen Namen oder Titel einzugeben.
-
Um eine Zeitleiste zu verlängern oder zu verkürzen, wählen Sie die Lebenslinie aus, und ziehen Sie dann den gelben Kontrollpunkt am unteren Rand der Lebenslinie.
Nachrichten
Verwenden Sie Nachrichten-Shapes , um Informationen darzustellen, die zwischen Lebenslinien gesendet werden.
Tipp: Visio hilft Ihnen, die Nachrichtenendpunkte an jede Lebenslinie zu kleben. Ein grüner Kreis wird am Endpunkt angezeigt, wenn er an einen Verbindungspunkt geklebt wird. Die Verbindungspunkte verschwinden, wenn Sie mit dem Ziehen fertig sind.
-
Fügen Sie den Anfangsendpunkt an die Lebenslinie an, die die Nachricht sendet, und ziehen Sie dann den Kopfendpunkt an die Lebenslinie, die die Nachricht empfängt.
-
Doppelklicken Sie auf das Nachrichten-Shape, um ein Textfeld zu erstellen, und geben Sie einen Namen für die Nachricht ein.
-
Verwenden Sie ein Nachrichten-Shape (eine durchgezogene Linie), um eine Anforderung oder die Übertragung von Informationen darzustellen.
-
Verwenden Sie ein Rückgabenachricht-Shape (eine gestrichelte Linie), um eine Antwort auf eine vorherige Nachricht darzustellen.
-
Verwenden Sie eine Self Message , um einen rekursiven Aufruf eines Vorgangs darzustellen, oder eine Methode, die eine andere Methode aufruft, die zum selben Objekt gehört.
-
Verwenden Sie das Shape Asynchrone Nachricht , um anzuzeigen, wann eine Aktion möglicherweise nicht sofort erfolgt.
-
So ändern Sie die Form einer Verbindernachricht:
-
Klicken Sie mit der rechten Maustaste auf den Verbinder.
-
Wählen Sie unten im Popupmenü aus den drei Optionen (Rechter Winkel, Gerader, gekrümmt) aus.
-
Wählen Sie den Verbinder aus, und ziehen Sie ihn, um die Form zu ändern.
-
Fragmente
Wenn eine oder mehrere Interaktionen eine Schleife bilden oder eine Bedingung erfüllt sein muss, um die Interaktion zu beenden, schließen Sie diese Interaktionen in eine Fragmentform ein:
-
Verwenden Sie das Schleifenfragment für eine einfache sich wiederholende Interaktion.
-
Verwenden Sie das Optionale Fragment für Schritte, die nur ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist.
-
Verwenden Sie das Alternative Fragment-Shape für einen if-then- oder if-then-else-Prozess oder eine Interaktion. Das Fragment enthält zwei Abschnitte, mit denen Sie die alternative Interaktion anzeigen können. Um eine weitere Bedingung hinzuzufügen, ziehen Sie einen Interaktionsoperanden auf das Shape.
-
Ziehen Sie das Fragment-Shape auf die Interaktionen, auf die es sich bezieht. Verwenden Sie die Ziehpunkte für die Größenanpassung des Fragment-Shapes, um sicherzustellen, dass alle zugehörigen Interaktionen eingeschlossen sind.
-
Doppelklicken Sie auf die Titelecke der Fragmentform, um einen Titel oder eine kurze Beschreibung des Prozesses hinzuzufügen, der in das Fragment eingeschlossen ist. Wählen Sie unterhalb der Titelecke die Eingabeaufforderung [Parameter] aus, wenn Sie die Bedingungen eingeben möchten, die diesen Prozess beenden würden.
Aktivierung
Platzieren Sie ein Aktivierungsbalken-Shape auf einer Lebenslinie, um anzuzeigen, wann und wie lange das Objekt oder der Teilnehmer im Prozess aktiv ist. In der Regel werden Pfeile von und zu einem Aktivierungsfeld angezeigt, um den Informationsfluss zu veranschaulichen.
Ziehen Sie die Endpunkte der Aktivierungsleiste nach oben oder unten, um die gewünschte Länge festzulegen.
Zerstörung
Zerstörung gibt an, wann ein Objekt oder Akteur an einem System beteiligt ist. Ein großes X erscheint am Ende seiner Lebenslinie. So zeigen Sie die Zerstörung eines Objekts in einem Diagramm an:
-
Klicken Sie mit der rechten Maustaste auf das Objekt, und wählen Sie Zerstörung anzeigen aus.
Verwenden Sie zum Erstellen eines Sequenzdiagramms eine UML-Sequenzvorlage oder ein Startdiagramm, das die UML-Sequenzschablone enthält. Ziehen Sie Shapes aus der Schablone auf den Zeichenbereich, um das Diagramm zu erstellen.
Hinweis: Das Erstellen und Bearbeiten von UML-Diagrammen auf Visio für das Web erfordert eine Visio Plan 1- oder Visio Plan 2-Lizenz, die separat von Microsoft 365 erworben wird. Wenden Sie sich an Ihren Microsoft 365-Administrator, um weitere Informationen zu erfahren. Wenn Ihr Administrator den "Self-Service-Kauf" aktiviert hat, können Sie selbst eine Lizenz für Visio erwerben. Weitere Informationen finden Sie unter Häufig gestellte Fragen zum Self-Service-Kauf.
Starten eines Sequenzdiagramms
-
Öffnen Sie Visio für das Web.
-
Wählen Sie in der oberen rechten Ecke der Seite Weitere Vorlagen aus.
-
Scrollen Sie im Katalog nach unten zur Zeile UML-Sequenz .
Das erste Element in der Zeile stellt eine leere Vorlage plus die Begleitschablone dar. Die anderen Elemente in der Zeile sind Beispieldiagramme, die bereits einige Shapes gezeichnet haben, um Ihnen den schnellen Einstieg zu erleichtern.
-
Wählen Sie ein beliebiges Element aus, um eine größere Vorschau anzuzeigen.
-
Wenn Sie das Diagramm gefunden haben, das Sie verwenden möchten, wählen Sie die Schaltfläche Erstellen aus.
Das neue Diagramm mit der zugehörigen Schablone wird in Ihrem Browser geöffnet.
Lebenslinien für Akteure und Objekte
Verwenden Sie eine Akteur-Lebenslinie-Form für jeden Teilnehmer und ein Objekt-Lebenslinien-Shape für jede Systemkomponente in Ihrem Prozess.
Tipp: Beim Ziehen der Lebenslinien werden grüne Ausrichtungslinien auf dem Bildschirm angezeigt, damit Sie die Lebenslinien relativ zu den anderen Lebenslinien-Shapes ausrichten können.
-
Doppelklicken Sie in das Überschriftenfeld für jede Lebenslinie, um einen Namen oder Titel einzugeben.
-
Um eine Zeitleiste zu verlängern oder zu verkürzen, wählen Sie die Lebenslinie aus, und ziehen Sie dann den gelben Kontrollpunkt am unteren Rand der Lebenslinie.
Nachrichten
Verwenden Sie Nachrichten-Shapes , um Informationen darzustellen, die zwischen Lebenslinien gesendet werden.
Tipp: Visio hilft Ihnen, die Nachrichtenendpunkte an jede Lebenslinie zu kleben. Ein grüner Kreis wird am Endpunkt angezeigt, wenn er an einen Verbindungspunkt geklebt wird. Die Verbindungspunkte verschwinden, wenn Sie mit dem Ziehen fertig sind.
-
Fügen Sie den Anfangsendpunkt an die Lebenslinie an, die die Nachricht sendet, und ziehen Sie dann den Kopfendpunkt an die Lebenslinie, die die Nachricht empfängt.
-
Doppelklicken Sie auf das Nachrichten-Shape, um ein Textfeld zu erstellen, und geben Sie einen Namen für die Nachricht ein.
-
Verwenden Sie ein Nachrichten-Shape (eine durchgezogene Linie), um eine Anforderung oder die Übertragung von Informationen darzustellen.
-
Verwenden Sie ein Rückgabenachricht-Shape (eine gestrichelte Linie), um eine Antwort auf eine vorherige Nachricht darzustellen.
-
Verwenden Sie eine Self Message , um einen rekursiven Aufruf eines Vorgangs darzustellen, oder eine Methode, die eine andere Methode aufruft, die zum selben Objekt gehört.
-
Verwenden Sie das Shape Asynchrone Nachricht , um anzuzeigen, wann eine Aktion möglicherweise nicht sofort erfolgt.
-
So ändern Sie die Form einer Verbindernachricht:
-
Klicken Sie mit der rechten Maustaste auf den Verbinder.
-
Wählen Sie unten im Popupmenü aus den drei Optionen (Rechter Winkel, Gerader, gekrümmt) aus.
-
Wählen Sie den Verbinder aus, und ziehen Sie ihn, um die Form zu ändern.
-
Fragmente
Wenn eine oder mehrere Interaktionen eine Schleife bilden oder eine Bedingung erfüllt sein muss, um die Interaktion zu beenden, schließen Sie diese Interaktionen in eine Fragmentform ein:
-
Verwenden Sie das Schleifenfragment für eine einfache sich wiederholende Interaktion.
-
Verwenden Sie das Optionale Fragment für Schritte, die nur ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist.
-
Verwenden Sie das Alternative Fragment-Shape für einen if-then- oder if-then-else-Prozess oder eine Interaktion. Das Fragment enthält zwei Abschnitte, mit denen Sie die alternative Interaktion anzeigen können. Um eine weitere Bedingung hinzuzufügen, ziehen Sie einen Interaktionsoperanden auf das Shape.
-
Ziehen Sie das Fragment-Shape auf die Interaktionen, auf die es sich bezieht. Verwenden Sie die Ziehpunkte für die Größenanpassung des Fragment-Shapes, um sicherzustellen, dass alle zugehörigen Interaktionen eingeschlossen sind.
-
Doppelklicken Sie auf die Titelecke der Fragmentform, um einen Titel oder eine kurze Beschreibung des Prozesses hinzuzufügen, der in das Fragment eingeschlossen ist. Wählen Sie unterhalb der Titelecke die Eingabeaufforderung [Parameter] aus, wenn Sie die Bedingungen eingeben möchten, die diesen Prozess beenden würden.
Aktivierung
Platzieren Sie ein Aktivierungsbalken-Shape auf einer Lebenslinie, um anzuzeigen, wann und wie lange das Objekt oder der Teilnehmer im Prozess aktiv ist. In der Regel werden Pfeile von und zu einem Aktivierungsfeld angezeigt, um den Informationsfluss zu veranschaulichen.
Ziehen Sie die Endpunkte der Aktivierungsleiste nach oben oder unten, um die gewünschte Länge festzulegen.
Zerstörung
Zerstörung gibt an, wann ein Objekt oder Akteur an einem System beteiligt ist. Ein großes X erscheint am Ende seiner Lebenslinie. So zeigen Sie die Zerstörung eines Objekts in einem Diagramm an:
-
Klicken Sie mit der rechten Maustaste auf das Objekt, und wählen Sie Zerstörung anzeigen aus.
Siehe auch
Erstellen eines UML-Komponentendiagramms