Erstellen eines UML-Sequenzdiagramms

Ein UML-Sequenzdiagramm zeigt, wie eine Gruppe von Objekten mit der Zeitin einem Prozess interagiert. Sie zeigt die Nachrichten an, die zwischen Teilnehmern und Objekten im System übergeben werden, sowie die Reihenfolge, in der Sie auftreten.

Ein Beispiel für ein UML-Sequenzdiagramm mit einem ATM-System.

Verwenden Sie zum Erstellen eines Sequenzdiagramms eine UML-Sequenz Vorlage oder ein Start Diagramm, das die Schablone UML-Sequenz umfasst. Ziehen Sie Shapes aus der Schablone auf den Zeichenbereich, um das Diagramm zu erstellen.

Starten eines Sequenzdiagramms

  1. Starten Sie Visio. Oder, wenn Sie bereits eine Datei geöffnet haben, klicken Sie auf Datei > Neu.

  2. Geben Sie im Suchfeld UML- Sequenzein.

  3. Wählen Sie das UML-Sequenz Diagramm aus.

  4. Wählen Sie im Dialogfeld die leere Vorlage oder eines der drei Starter Diagramme aus. (Eine Beschreibung der einzelnen wird auf der rechten Seite angezeigt, wenn Sie Sie auswählen.) Wählen Sie dann entweder metrische Einheiten oder US-Einheitenaus.

  5. Wählen Sie Erstellen aus.

  6. Das Diagramm wird geöffnet. Daraufhin sollte neben dem Diagramm das Fenster Shapes angezeigt werden. Wenn Sie nicht angezeigt wird, wechseln Sie zu Ansicht #a0 Aufgabenbereiche , und stellen Sie sicher, dass Shapes ausgewählt ist. Wenn es immer noch nicht angezeigt wird, klicken Sie auf die Schaltfläche " Shapes erweitern " auf der linken Seite.

  7. 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.

  8. 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 für jeden Teilnehmer ein Lebenslinien-Shape für Actors und ein Objekt-Lebens Linien-Shape für jede Systemkomponente in Ihrem Prozess.

UML-Sequenzlebenslinie

Tipp: Beim Ziehen der Lebenslinien werden die grünen Ausrichtungslinien auf dem Bildschirm angezeigt, damit Sie die Lebenslinien relativ zu den anderen Lebenslinie-Shapes ausrichten und ablegen können.

  • Doppelklicken Sie in das Überschriftenfeld für jede Lebenslinie, um einen Namen oder Titel einzugeben.

  • Wenn Sie eine Zeitachse verlängern oder verkürzen möchten, klicken Sie auf die Lebenslinie, und ziehen Sie dann den gelben Kontrollpunkt am unteren Rand der Lebenslinie.

Nachrichten

Verwenden Sie Nachrichten Formen, um Informationen darzustellen, die zwischen Lebenslinien gesendet werden.

UML-Sequenznachrichten

Tipp: Visio hilft Ihnen, die Nachrichten Endpunkte an jede Lebenslinie zu kleben. Beim kleben an einen Verbindungspunkt wird am Endpunkt ein grüner Kreis angezeigt. Wenn Sie mit dem ziehen fertig sind, werden die Verbindungspunkte ausgeblendet.

  • Fügen Sie den Anfangs Endpunkt an die Lebenslinie an, die die Nachricht sendet, und ziehen Sie dann den Kopf Endpunkt 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 eine Nachrichten Form (eine durchgezogene Zeile), um eine Anforderung oder die Übertragung von Informationen darzustellen.

  • Verwenden Sie eine Form der Rückmeldung (eine gestrichelte Linie), um eine Antwort auf eine vorherige Nachricht darzustellen.

  • Verwenden Sie eine selbst Nachricht , um einen rekursiven Aufruf eines Vorgangs darzustellen, oder eine Methode, die eine andere Methode aufruft, die zum gleichen Objekt gehört.

  • Verwenden Sie das Shape für asynchrone Nachrichten , um anzuzeigen, wann eine Aktion möglicherweise nicht sofort eintritt.

  • So ändern Sie die Form einer Verbinder-Nachricht:

    1. Klicken Sie mit der rechten Maustaste auf den Verbinder.

    2. Wählen Sie unten im Popupmenü aus den drei Optionen (rechtwinklig, gerade, gekrümmt) aus.

    3. Klicken Sie auf den Verbinder, und ziehen Sie ihn, um dessen Form zu ändern.

Fragmente

Wenn eine oder mehrere Interaktionen eine Schleife bilden, oder wenn eine Bedingung erfüllt sein muss, um die Interaktion zu beenden, schließen Sie diese Interaktionen in ein Fragment -Shape ein:

  • Verwenden Sie das Schleifen Fragment für eine grundlegende wiederholte 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 wenn-dann-oder wenn-dann-else-Prozess oder eine Interaktion. Das Fragment enthält zwei Abschnitte, mit denen Sie die Alternative Interaktion anzeigen können. Wenn Sie eine weitere Bedingung hinzufügen möchten, ziehen Sie einen Interaktions Operanden auf das Shape. 

    UML-Sequenzbedingung

  • Ziehen Sie das Fragment-Shape auf die Interaktionen, auf die es sich bezieht. Verwenden Sie die Ziehpunkte für das Fragment-Shape, um sicherzustellen, dass alle zugehörigen Interaktionen eingeschlossen sind.

  • Doppelklicken Sie in die Titel Ecke des Fragment-Shapes, um einen Titel oder eine kurze Beschreibung des Prozesses hinzuzufügen, der vom Fragment umschlossen ist. Klicken Sie unter der Titel Ecke auf die Eingabeaufforderung [Parameter] , wenn Sie die Bedingungen eingeben möchten, die diesen Vorgang beenden würden.

Aktivierung

Setzen Sie ein Aktivierungs leisten-Shape auf eine Lebenslinie, um anzuzeigen, wann und wie lange das Objekt oder der Teilnehmer im Prozess aktiv ist. In der Regel werden Pfeile zu und von einem Aktivierungsfeld angezeigt, um den Informationsfluss zu veranschaulichen.

Ziehen Sie die Endpunkte der aktivierungsleiste nach oben oder unten, um die gewünschte Länge zu erzielen.

UML-Sequenzaktivierung

Zerstörung

Zerstörung gibt an, wenn ein Objekt oder Akteur an einem System teilnimmt. Am Ende der Lebenslinie wird ein großes X angezeigt. 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 anzeigenaus.

Verwenden Sie zum Erstellen eines Sequenzdiagramms eine UML-Sequenz Vorlage oder ein Start Diagramm, das die Schablone UML-Sequenz umfasst. Ziehen Sie Shapes aus der Schablone auf den Zeichenbereich, um das Diagramm zu erstellen.

Starten eines Sequenzdiagramms

  1. Öffnen Sie Visio für das Web.

  2. Scrollen Sie im Katalog nach unten zur UML-Sequenz Zeile, etwa in der Mitte der Seite.

    Das erste Element in der Zeile stellt eine leere Vorlage sowie die Begleit Schablone dar. Die anderen Elemente in der Zeile sind Beispieldiagramme, in denen einige Shapes bereits gezeichnet wurden, damit Sie schnell beginnen können.

  3. Klicken Sie auf ein beliebiges Element, um eine größere Vorschau anzuzeigen.

  4. Wenn Sie das Diagramm finden, das Sie verwenden möchten, klicken Sie auf die Schaltfläche Erstellen .

    Das neue Diagramm mit der zugehörigen Schablone wird im Browser geöffnet.

Lebenslinien für Akteure und Objekte

Verwenden Sie für jeden Teilnehmer ein Lebenslinien-Shape für Actors und ein Objekt-Lebens Linien-Shape für jede Systemkomponente in Ihrem Prozess.

UML-Sequenzlebenslinie

Tipp: Beim Ziehen der Lebenslinien werden die grünen Ausrichtungslinien auf dem Bildschirm angezeigt, damit Sie die Lebenslinien relativ zu den anderen Lebenslinie-Shapes ausrichten und ablegen können.

  • Doppelklicken Sie in das Überschriftenfeld für jede Lebenslinie, um einen Namen oder Titel einzugeben.

  • Wenn Sie eine Zeitachse verlängern oder verkürzen möchten, klicken Sie auf die Lebenslinie, und ziehen Sie dann den gelben Kontrollpunkt am unteren Rand der Lebenslinie.

Nachrichten

Verwenden Sie Nachrichten Formen, um Informationen darzustellen, die zwischen Lebenslinien gesendet werden.

UML-Sequenznachrichten

Tipp: Visio hilft Ihnen, die Nachrichten Endpunkte an jede Lebenslinie zu kleben. Beim kleben an einen Verbindungspunkt wird am Endpunkt ein grüner Kreis angezeigt. Wenn Sie mit dem ziehen fertig sind, werden die Verbindungspunkte ausgeblendet.

  • Fügen Sie den Anfangs Endpunkt an die Lebenslinie an, die die Nachricht sendet, und ziehen Sie dann den Kopf Endpunkt 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 eine Nachrichten Form (eine durchgezogene Zeile), um eine Anforderung oder die Übertragung von Informationen darzustellen.

  • Verwenden Sie eine Form der Rückmeldung (eine gestrichelte Linie), um eine Antwort auf eine vorherige Nachricht darzustellen.

  • Verwenden Sie eine selbst Nachricht , um einen rekursiven Aufruf eines Vorgangs darzustellen, oder eine Methode, die eine andere Methode aufruft, die zum gleichen Objekt gehört.

  • Verwenden Sie das Shape für asynchrone Nachrichten , um anzuzeigen, wann eine Aktion möglicherweise nicht sofort eintritt.

  • So ändern Sie die Form einer Verbinder-Nachricht:

    1. Klicken Sie mit der rechten Maustaste auf den Verbinder.

    2. Wählen Sie unten im Popupmenü aus den drei Optionen (rechtwinklig, gerade, gekrümmt) aus.

    3. Klicken Sie auf den Verbinder, und ziehen Sie ihn, um dessen Form zu ändern.

Fragmente

Wenn eine oder mehrere Interaktionen eine Schleife bilden, oder wenn eine Bedingung erfüllt sein muss, um die Interaktion zu beenden, schließen Sie diese Interaktionen in ein Fragment -Shape ein:

  • Verwenden Sie das Schleifen Fragment für eine grundlegende wiederholte 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 wenn-dann-oder wenn-dann-else-Prozess oder eine Interaktion. Das Fragment enthält zwei Abschnitte, mit denen Sie die Alternative Interaktion anzeigen können. Wenn Sie eine weitere Bedingung hinzufügen möchten, ziehen Sie einen Interaktions Operanden auf das Shape. 

    UML-Sequenzbedingung

  • Ziehen Sie das Fragment-Shape auf die Interaktionen, auf die es sich bezieht. Verwenden Sie die Ziehpunkte für das Fragment-Shape, um sicherzustellen, dass alle zugehörigen Interaktionen eingeschlossen sind.

  • Doppelklicken Sie in die Titel Ecke des Fragment-Shapes, um einen Titel oder eine kurze Beschreibung des Prozesses hinzuzufügen, der vom Fragment umschlossen ist. Klicken Sie unter der Titel Ecke auf die Eingabeaufforderung [Parameter] , wenn Sie die Bedingungen eingeben möchten, die diesen Vorgang beenden würden.

Aktivierung

Setzen Sie ein Aktivierungs leisten-Shape auf eine Lebenslinie, um anzuzeigen, wann und wie lange das Objekt oder der Teilnehmer im Prozess aktiv ist. In der Regel werden Pfeile zu und von einem Aktivierungsfeld angezeigt, um den Informationsfluss zu veranschaulichen.

Ziehen Sie die Endpunkte der aktivierungsleiste nach oben oder unten, um die gewünschte Länge zu erzielen.

UML-Sequenzaktivierung

Zerstörung

Zerstörung gibt an, wenn ein Objekt oder Akteur an einem System teilnimmt. Am Ende der Lebenslinie wird ein großes X angezeigt. 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 anzeigenaus.

Verwenden Sie zum Erstellen eines Sequenzdiagramms die UML-Modell Vorlage, die eine Reihe von UML-Sequenz -Shapes umfasst. Ziehen Sie Shapes aus der Schablone auf den Zeichenbereich, um das Diagramm zu erstellen.

Starten eines Sequenzdiagramms

  1. Klicken Sie unter Vorlagenkategorienauf Software und Datenbank, und klicken Sie dann auf UML-Modell Diagramm.

  2. Klicken Sie im Modell-Explorer- Strukturansicht mit der rechten Maustaste auf das Paket, in das Sie die Statisches Strukturdiagramm einbeziehen möchten, zeigen Sie auf neu, und klicken Sie auf Sequenzdiagramm.

    Eine leere Seite wird angezeigt, und die Schablone UML-Sequenz wird zur obersten Schablone. Der Strukturansicht wird ein Symbol hinzugefügt, das das Diagramm darstellt.

    Hinweis: Wenn die Strukturansicht nicht angezeigt wird, zeigen Sie im Menü UML auf Ansicht , und klicken Sie dann auf Modell-Explorer.

Weitere Informationen zum Arbeiten mit Sequenzdiagrammen finden Sie hier.

Lebenslinien für Akteure und Objekte

Verwenden Sie ein Objekt-Lebens Linien-Shape für jeden Teilnehmer und die Systemkomponente in Ihrem Prozess.

Eine Objekt-Lebenslinie stellt das vorhanden sein eines Objekts zu einem bestimmten Zeitpunkt dar. Wenn das Objekt während des Zeitraums, in dem das Diagramm dargestellt wird, erstellt oder zerstört wird, wird die Lebenslinie an der entsprechenden Stelle angehalten oder gestartet. Die Zerstörung eines Objekts ist mit einem hohen X gekennzeichnet.

Verwenden Sie eine Lebenslinie -Shape- Lifeline shape icon , um die Konditionalität für eine Objekt-Lebenslinie anzuzeigen.

Nachrichten

  1. Ziehen Sie ein Nachrichten -Shape auf das Zeichenblatt.

    Das von Ihnen ausgewählte Nachrichten Shape hängt von der Art der Nachricht ab, die Sie senden möchten (normal, asynchron, Prozeduraufruf oder Rückgabe).

  2. Kleben Sie den Nachrichten Endpunkt ohne Pfeilspitze an einen Verbindungspunkt Verbindungspunkt (blaues X) auf der Lebenslinie des Objekts, das die Nachricht sendet.

  3. Kleben Sie den Nachrichten Endpunkt mit der Pfeilspitze an einen Verbindungspunkt auf der Lebenslinie des Objekts, das die Nachricht empfängt.

  4. Doppelklicken Sie auf die Nachricht, und geben Sie dann den Nachrichtennamen, das Stereotyp, den Sequenzausdruck und den Flusstyp ein, oder wählen Sie ihn aus.

  5. Wählen Sie bei einer einfachen Nachricht oder einem Prozeduraufruf den Vorgang aus, den die Nachricht generieren soll. Wenn der Vorgang nicht vorhanden ist, klicken Sie auf neu , um ihn zu erstellen.

    Wählen Sie für eine asynchrone Nachricht das Signal aus, das die Nachricht generieren soll. Wenn auf der Klassifizierung kein Empfang für das Signal vorhanden ist, auf dem die Objekt-Lebenslinie basiert, auf der die Nachricht empfangen wird, klicken Sie auf neu , um den Empfang zu erstellen.

Tipp: Wenn Sie eine Nachricht von einem Objekt an sich selbst angeben möchten, kleben Sie die beiden Endpunkte auf einem bogenförmigen Nachrichten Shape an zwei Verbindungspunkte auf derselben Objekt-Lebenslinie an.

Einschränkungen

Wenn für eine oder mehrere Interaktionen eine Bedingung erfüllt sein muss, um die Interaktion zu beenden, schließen Sie diese Interaktionen in eines der Einschränkungs-Shapes ein:

  • Eine Einschränkungs Constraint shape icon ist eine Spezifikation für Bedingungen und Propositionen, die für das System als wahr gelten müssen, um gültig zu sein. Einschränkungen werden als Text innerhalb von geschweiften Klammern ({}) ausgedrückt und können in einer vordefinierten Sprache wie Objekt Einschränkungs Sprache (OCL) oder in natürlicher Sprache geschrieben werden.

    Ziehen Sie den Steuerpunkt Steuerpunkt in der Mitte des Einschränkungs -Shapes, und kleben Sie ihn an einen Verbindungspunkt auf einem anderen Element.

  • Eine 2-Element-Einschränkung Two Element Constraint shape icon auf zwei Elemente angewendet werden, wie etwa zwei Klassen oder zwei Zuordnungen. Die Einschränkung wird in geschweiften Klammern ({}) als gestrichelter Pfeil von einem Element zum anderen angezeigt.

  • Ein oder eine Einschränkung OR Constraint shape icon gibt an, dass jede Instanz einer Klasse gleichzeitig an nur einer Zuordnung teilnehmen kann. Die Einschränkung wird als gestrichelte Linie mit zwei oder mehr Assoziationen angezeigt, die eine gemeinsame Klasse aufweisen müssen. Die Zeile wird durch die Einschränkungs Zeichenfolge oder in geschweiften Klammern ({}) bezeichnet.

Aktivierung

Setzen Sie ein Aktivierungs leisten-Shape auf eine Lebenslinie, um anzuzeigen, wann und wie lange das Objekt oder der Teilnehmer im Prozess aktiv ist. In der Regel werden Pfeile zu und von einem Aktivierungsfeld angezeigt, um den Informationsfluss zu veranschaulichen.

Ziehen Sie die Endpunkte der aktivierungsleiste nach oben oder unten, um die gewünschte Länge zu erzielen.

UML-Sequenzaktivierung

Zerstörung

Zerstörung gibt an, wenn ein Objekt oder Akteur an einem System teilnimmt. Am Ende der Lebenslinie wird ein großes X angezeigt. So zeigen Sie die Zerstörung eines Objekts in einem Diagramm an:

  • Klicken Sie mit der rechten Maustaste auf das Objekt, wählen Sie Form Anzeigeoptionenaus, und wählen Sie im Dialogfeld das Feld Vernichtungs Marker aus.

Siehe auch

UML-Diagramme in Visio

Erstellen eines UML-Komponentendiagramms

Erstellen eines UML-Kommunikationsdiagramms

Erstellen eines UML-Verteilungsdiagramms

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×