UML-Aktivitätsdiagramme: Referenz
Ein Aktivitätsdiagramm zeigt einen Geschäftsprozess oder einen Softwareprozess als Arbeitsfluss an, der eine Reihe von Aktionen durchläuft.Diese Aktionen können von Personen, Softwarekomponenten oder Computern ausgeführt werden.
Sie können mit einem Aktivitätsdiagramm verschiedene Typen von Prozessen beschreiben, z. B. die folgenden Prozesse:
Ein Geschäftsprozess oder ein Arbeitsfluss zwischen Benutzern und dem System.Weitere Informationen finden Sie unter Modellieren von Benutzeranforderungen.
Die in einem Anwendungsfall ausgeführten Schritte.Weitere Informationen finden Sie unter UML-Anwendungsfalldiagramme: Richtlinien.
Ein Softwareprotokoll, d. h. die zulässigen Sequenzen von Interaktionen zwischen Komponenten.
Ein Softwarealgorithmus.
In diesem Thema werden die Elemente beschrieben, die Sie in Aktivitätsdiagrammen verwenden können.Ausführlichere Informationen zum Zeichnen von Aktivitätsdiagrammen finden Sie unter UML-Aktivitätsdiagramme: Richtlinien.Um ein UML-Aktivitätsdiagramm zu erstellen, klicken Sie im Menü Architektur auf Neues Diagramm.Weitere Informationen zum Zeichnen von allgemeinen Modellierungsdiagrammen finden Sie unter Gewusst wie: Bearbeiten von UML-Modellen und Diagrammen.
Lesen von Aktivitätsdiagrammen
In den Tabellen in den folgenden Abschnitten werden die Elemente, die Sie in einem Aktivitätsdiagramm verwenden können, und ihre Haupteigenschaften beschrieben.Eine vollständige Liste mit den Eigenschaften der Elemente finden Sie unter Eigenschaften von Elementen in Aktivitätsdiagrammen.
Die Aktionen und andere Elemente in einem Aktivitätsdiagramm bilden eine Aktivität.Sie können die Aktivität im UML-Modell-Explorer anzeigen.Sie wird erstellt, wenn Sie dem Diagramm das erste Element hinzufügen.
Stellen Sie sich beim Lesen eines Diagramms vor, dass ein Token oder Kontrollthread die Konnektoren zwischen den einzelnen Aktionen passiert.
Einfache Kontrollflüsse
Sie können eine Sequenz von Aktionen mit Verzweigungen und Schleifen darstellen.Weitere Informationen zum Verwenden der hier beschriebenen Elemente finden Sie im Abschnitt "Beschreiben des Kontrollflusses" des Themas UML-Aktivitätsdiagramme: Richtlinien.
Form |
Element |
Beschreibung und Haupteigenschaften |
1 |
Aktion |
Ein Schritt der Aktivität, in der die Benutzer oder die Software eine Aufgabe ausführen. Die Aktion kann beginnen, wenn ein Token alle eingehenden Flüsse erreicht hat.Wenn sie endet, werden Token an alle ausgehenden Flüsse gesendet.
|
2 |
Kontrollfluss |
Ein Konnektor, der den Kontrollfluss zwischen Aktionen darstellt.Stellen Sie sich zum Interpretieren des Diagramms vor, dass ein Token von einer Aktion zur nächsten fließt. Um einen Kontrollfluss zu erstellen, verwenden Sie das Tool Konnektor. |
3 |
Startknoten |
Gibt die erste Aktion bzw. die ersten Aktionen in der Aktivität an.Wenn die Aktivität startet, fließt ein Token vom Startknoten. |
4 |
Aktivitätsendknoten |
Das Ende der Aktivität.Wenn ein Token ankommt, wird die Aktivität beendet. |
5 |
Entscheidungsknoten |
Eine bedingte Verzweigung in einem Fluss.Verfügt über eine Eingabe und mehrere Ausgaben.Ein eingehendes Token tritt an nur einer der Ausgaben auf. |
6 |
Wächter |
Eine Bedingung, die angibt, ob ein Token über einen Konnektor übertragen werden darf.Wird am häufigsten für die ausgehenden Flüsse eines Entscheidungsknotens verwendet. Um einen Wächter festzulegen, klicken Sie mit der rechten Maustaste auf einen Fluss, klicken Sie auf Eigenschaften, und legen Sie dann die Eigenschaft Wächter fest. |
7 |
Zusammenführungsknoten |
Erforderlich, um Flüsse zusammenzuführen, die mit einem Entscheidungsknoten geteilt wurden.Verfügt über mehrere Eingaben und eine Ausgabe.An der Ausgabe tritt ein Token einer beliebigen Eingabe auf. |
8 |
Kommentar |
Stellt weitere Informationen zu Elementen bereit, mit denen er verknüpft ist. |
9 |
Aktion zum Aufrufen eines Verhaltens |
Eine Aktion, die in einem anderen Aktivitätsdiagramm ausführlicher definiert ist.
|
(nicht dargestellt) |
Aktion zum Aufrufen eines Vorgangs |
Eine Aktion, die einen Vorgang für eine Instanz einer Klasse aufruft. |
Aktivität |
Der Arbeitsfluss, der von einem Aktivitätsdiagramm dargestellt wird.Um die Eigenschaften einer Aktivität anzuzeigen, müssen Sie sie im UML-Modell-Explorer auswählen.
|
|
UML Activity Diagram |
Das Diagramm, das eine Aktivität anzeigt.Um seine Eigenschaften anzuzeigen, klicken Sie auf einen leeren Teil des Diagramms.
Hinweis
Das Aktivitätsdiagramm, die Datei, die das Diagramm enthält, und die vom Diagramm angezeigte Aktivität können über jeweils unterschiedliche Namen verfügen.
|
Parallele Flüsse
Sie können Sequenzen von Aktionen beschreiben, die zur gleichen Zeit ausgeführt werden.Weitere Informationen finden Sie unter "Zeichnen von parallelen Flüssen".
Form |
Element |
Beschreibung |
11 |
Gabelungsknoten |
Unterteilt einen einzelnen Fluss in parallele Flüsse.Jedes eingehende Token erzeugt an jedem Ausgangskonnektor ein Token. |
12 |
Joinknoten |
Führt parallele Flüsse zu einem einzigen Fluss zusammen.Wenn für jeden eingehenden Fluss ein wartendes Token vorhanden ist, wird an der Ausgabe ein Token erzeugt. |
13 |
Aktion zum Senden eines Signals |
Eine Aktion, die eine Meldung oder ein Signal an eine andere Aktivität oder an einen parallelen Thread in der gleichen Aktivität sendet.Der Typ und der Inhalt der Meldung werden durch den Titel der Aktion oder in zusätzlichen Kommentaren angegeben. Die Aktion kann Daten im Signal senden, das in einem Objektfluss oder einem Eingabepin (16) an die Aktion übergeben werden kann. |
14 |
Aktion zum Akzeptieren des Ereignisses |
Eine Aktion, die erst fortgesetzt werden kann, wenn eine Meldung oder ein Signal eingetroffen ist.Der Typ der Meldung, die von der Aktion empfangen werden kann, wird durch den Titel oder in zusätzlichen Kommentaren angegeben. Wenn die Aktion über keinen eingehenden Kontrollfluss verfügt, erzeugt sie bei jedem Empfang einer Meldung ein Token. Die Aktion kann Daten im Signal empfangen, das in einem Objektfluss oder Ausgabepin (17) übergeben werden kann.
|
Datenflüsse
Sie können den Fluss der Daten zwischen Aktionen beschreiben.Weitere Informationen zu den Elementen, die in diesem Abschnitt verwendet werden, finden Sie im Abschnitt "Zeichnen von Datenflüssen" des Themas "Richtlinien zum Zeichnen eines Aktivitätsdiagramms".
Form |
Element |
Beschreibung |
15 |
Objektknoten |
Stellt Daten dar, die in einem Fluss übertragen werden.
|
16 |
Eingabepin |
Stellt Daten dar, die eine Aktion empfangen kann, wenn sie ausgeführt wird.
|
17 |
Ausgabepin |
Stellt Daten dar, die eine Aktion erzeugt, wenn sie ausgeführt wird.
|
18 |
Aktivitätsparameterknoten |
Ein Objektknoten, über den Daten empfangen oder von der Aktivität erzeugt werden können. Wird verwendet, wenn die durch das Diagramm dargestellte Aktivität von einer anderen Aktivität aufgerufen wird, oder wenn das Diagramm einen Vorgang oder eine Funktion beschreibt.
|
(nicht dargestellt) |
Objektfluss |
Ein Konnektor, der den Datenfluss zwischen Aktionen und Objektknoten darstellt. Zum Erstellen eines Objektflusses verwenden Sie das Tool Konnektor, um einen Eingabe- oder Ausgabepin oder einen Objektknoten mit einem anderen Element zu verknüpfen.
|