13 Aktivitätsdiagramme Flashcards
Was ist der Fokus eines Aktivitätsdiagramms?
Der Fokus eines Aktivitätsdiagramms liegt auf der Modellierung von Abläufen, insbesondere auf der Spezifikation von Kontroll- und Datenflüssen zwischen verschiedenen Arbeitsschritten (Aktionen) innerhalb eines Systems.
Welche Basiselemente enthält ein Aktivitätsdiagramm?
Die Basiselemente eines Aktivitätsdiagramms sind:
- Aktivität: Eine parametrisierte Verhaltenssequenz, dargestellt als Rechteck mit abgerundeten Ecken.
- Start der Aktivität: Dargestellt als ausgefüllter schwarzer Kreis.
- Ende der Aktivität: Dargestellt als weißer Kreis mit einem kleinen Punkt in der Mitte.
Was ist ein Kontrollfluss in einem Aktivitätsdiagramm?
Ein Kontrollfluss legt die Abfolge zwischen Aktionen fest. Ein Token bewegt sich entlang dieser Abfolge und repräsentiert den aktuellen Zustand des Arbeitsflusses. Das Ende eines Kontrollflusses bedeutet das Ende eines einzelnen Kontrollstrangs, während die Aktivität weiterläuft.
Was ist ein Entscheidungsknoten in einem Aktivitätsdiagramm?
Ein Entscheidungsknoten wird durch eine Raute dargestellt. An den ausgehenden Kanten werden Bedingungen (guards) in eckigen Klammern geschrieben, die disjunkt sein müssen. Das Kontroll-Token fließt nur in die Richtung, deren Bedingung erfüllt ist.
Wie wird Nebenläufigkeit in einem Aktivitätsdiagramm dargestellt?
Nebenläufigkeit wird durch zwei Knoten dargestellt:
- Parallelisierungsknoten (Fork): Symbolisiert durch einen dicken Strich, spaltet den Kontrollfluss auf und führt alle folgenden Aktionen gleichzeitig aus.
- Synchronisierungsknoten (Join): Führt nebenläufige Kontrollflüsse zusammen, der Kontrollfluss wird erst fortgesetzt, wenn alle eingehenden Aktionen beendet wurden.
Was versteht man unter dem Token-Konzept in Aktivitätsdiagrammen?
Das Token-Konzept besagt, dass ein Kontroll-Token zu Beginn einer Aktivität entsteht und sich entlang des Diagramms bewegt, bis es den Endknoten erreicht. Auf seinem Weg kann es geteilt, vereinigt oder zerstört werden und liegt auf Aktionen, Objektknoten oder Start-/Endknoten.
Was ist ein Objektfluss in einem Aktivitätsdiagramm?
Ein Objektfluss repräsentiert den Fluss von Datenobjekten zwischen Aktionen in einem Aktivitätsdiagramm. Datenobjekte werden als Rechtecke dargestellt, und der Objektfluss folgt dem Kontrollfluss.
Was bedeutet eine Gewichtung von Kanten in einem Aktivitätsdiagramm?
Die Gewichtung einer Kante gibt an, wie viele Tokens vorhanden sein müssen, damit sie über die Kante fließen. Dies wird durch die Annotation {weight = n} gekennzeichnet, wobei n die erforderliche Anzahl an Tokens angibt.
Was sind Parallelisierungsknoten und Synchronisierungsknoten?
- Parallelisierungsknoten (Fork): Spaltet den Kontrollfluss in mehrere parallele Stränge auf, sodass mehrere Aktionen gleichzeitig bearbeitet werden.
- Synchronisierungsknoten (Join): Führt parallele Kontrollflüsse zusammen, der Kontrollfluss wird fortgesetzt, wenn alle parallelen Aktionen abgeschlossen sind.
Welche weiteren Sprachelemente gibt es in Aktivitätsdiagrammen?
Weitere Sprachelemente sind:
- Ausnahmebehandlung: Wird bei einer Ausnahmesituation ausgeführt.
- Signale: Übermitteln ein Ereignis.
- Asynchrones Ereignis: Warten auf ein Ereignis.