Definition eines UML 2.0-Aktivitätsdiagramms

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu UML 2.0-Aktivitätsdiagramm

Definition

Mit Hilfe eines Aktivitätsdiagramms können Sie das Systemverhalten, einschließlich der Ausführungsreihenfolge und -bedingungen der Aktionen, modellieren. Aktionen sind die Grundeinheiten des Systemverhaltens.

In einem Aktivitätsdiagramm können Sie Aktionen gruppieren und aufteilen. Wenn eine Aktion in eine Folge anderer Aktionen aufgeteilt wird, können Sie für diese eine Aktivität erstellen.

In UML 2.0 bestehen Aktivitäten aus Aktionen. Aktionen sind keine Zustände (verglichen mit UML 1.x) und können Unteraktionen enthalten. Eine Aktion steht für einen einzelnen Schritt einer Aktivität, d.h. für einen Schritt, der innerhalb der Aktivität nicht weiter zerlegt wird. Eine Aktivität steht für ein Verhalten, das sich aus einzelnen Elementen (Aktionen) zusammensetzt. Eine Aktion ist ein ausführbarer Aktivitätsknoten, der die grundlegende Einheit der ausführbaren Funktionalität in einer Aktion darstellt, im Gegensatz zur Steuerung und dem Datenfluss zwischen Aktionen. Die Ausführung einer Aktion stellt einen Übergang oder eine Verarbeitung im modellierten System dar, unabhängig davon, ob es sich dabei um ein Computer- oder ein anderes System handelt.

Die Semantik der Aktivitäten basiert auf dem Ablauf der Token. Der Begriff "Ablauf" bedeutet, dass die Ausführung eines Knotens die Ausführung anderer Knoten beeinflusst und umgekehrt. Derartige Abhängigkeiten werden im Aktivitätsdiagramm durch Umrandungen dargestellt. Daten- und Kontrollfluss sind in UML 2.0 unterschiedlich.

Ein Kontrollfluss kann mehrere Quellaktionen (d. h. er ist eine Zusammenführung mehrerer gleichzeitiger Aktionen) oder mehrere Zielaktionen haben (d.h. er ist eine Aufspaltung in mehrere gleichzeitige Aktionen).

Jede Flussbeziehung in einer Aktivität hat ihr eigenes Ende, das durch einen Flussendeknoten angegeben wird. Dieser Knoten bedeutet, dass ein bestimmter Ablauf in einer Aktivität abgeschlossen ist. Beachten Sie, dass vom Flussende keine Beziehungen ausgehen können.

Mit Hilfe von Entscheidungen und Zusammenfassungen können Sie mehrere aus- oder eingehende Kontrollflussbeziehungen verwalten.

Im Objektinspektors können Sie Aktionseigenschaften einstellen.

  • Konfigurieren Sie auf den Registerkarten Eigenschaften, Ansicht, Beschreibung und Benutzerdefiniert die Standardeigenschaften des Elements.
  • Wählen Sie auf den Registerkarten Lokale Vorbedingung und Lokale Nachbedingung die Sprache des Einschränkungsausdrucks in der Liste Sprache aus. Die möglichen Optionen sind OCL und Text. Geben Sie den Ausdruck in das Textfeld unter der Liste ein.

Beispieldiagramm

UML 2.0 Activity DiagramUML 2.0 Activity Diagram


Siehe auch