Richtlinie: Aktivitätsdiagramm im Anwendungsfallmodell
Ein Aktivitätsdiagramm kann einen Ablauf in einem Anwendungsfall darstellen. Diese Richtlinien beschreiben, wie ein Aktivitätsdiagramm in einer solchen Situation verwendet wird.
Beziehungen
Hauptbeschreibung

Der Ablauf von Ereignissen eines Anwendungsfalls beschreibt, was das System tun muss, um einen Wert für einen Akteur darzustellen. Der Ablauf setzt sich aus einer Folge von Aufgaben zusammen, die gemeinsam etwas für den Akteur erzeugen. Der Ereignisablauf setzt sich aus einem Basisablauf und einem oder mehreren alternativen Abläufen zusammen.

Der Ereignisablauf eines Anwendungsfalls kann grafisch mit Hilfe eines Aktivitätsdiagramms beschrieben werden. Ein solches Diagramm zeigt Folgendes:

  • Aktivitätszustände, die die Durchführung einer Aufgabe oder eines Schrittes im Ereignisablauf darstellen.
  • Übergänge, die zeigen, welcher Aktivitätszustand dem jeweils vorherigen folgt. Dieser Typ von Übergang wird manchmal als Abschlussübergang bezeichnet, da er sich insofern von einem Übergang unterscheidet, als er kein explizites Auslöseereignis erfordert. Vielmehr wird ein solcher Übergang durch den Abschluss der Aufgabe ausgelöst, die durch den Aktivitätszustand dargestellt wird.
  • Entscheidungen, für die eine Reihe von Wächterbedingungen definiert sind. Diese Wächterbedingungen steuern, welcher Übergang (aus einer Reihe alternativer Übergänge) folgt, wenn die Aufgabe abgeschlossen wird. Mit Entscheidungen und Wächterbedingungen können Sie alternative Threads im Ereignisablauf eines Anwendungsfalls anzeigen.
  • Synchronisationsbalken, mit denen Sie parallele Unterabläufe anzeigen können. Mit Synchronisationsbalken können Sie gleichzeitig ausgeführte Threads im Ereignisablauf eines Anwendungsfalls anzeigen.

Im Begleittext beschriebenes Diagramm.

Ein vereinfachtes Aktivitätsdiagramm für den Anwendungsfallmodell "Geld abheben" im Anwendungsfallmodell eines Geldausgabeautomaten.

Ein Aktivitätsdiagramm ist eine spezielle Art eines Zustandsdiagramms, in dem alle oder die meisten Status Aktivitätsstatus sind und alle oder die meisten Übergänge durch die Beendigung von Aktionen im Quellzustand ausgelöst werden.