 |
 | |  |  | | Beschreibung |  | Die UML 2.0 sieht hierfür das Konzept des StructuredNode (dt.: strukturierter Knoten) vor. Es gibt drei Arten von strukturierten Knoten: Fallunterscheidungsknoten, Schleifenknoten und Auffaltungsbereiche.
1. Fallunterscheidungsknoten
Ein ConditionalNode (dt.: Fallunterscheidungsknoten) ist das, was ein case-Befehl in einer Programmiersprache im Vergleich zu einem if-then-else ist: Eine ganze Kette von Fallunterscheidungen kann zusammen durchgeführt werden.
Abbildung 1: Fallunterscheidungsknoten sind nur syntaktische Abkürzungen
2. Schleifenknoten
Ein LoopNode (dt.: Schleifenknoten) stellt Schleifen dar, wie sie aus Programmiersprachen bekannt sind. In der folgenden Abbildung (links) ist eine until-Schleife dargestellt.
Abbildung 2: Schleifenknoten sind nur syntaktische Abkürzungen: until-Schleife (links) und while-Schleife (rechts)
Ein Schleifenknoten hat drei Abteile für den setup (dt.: Vorbereitung), den Schleifen body (dt.: Inhalt) und den test (dt.: Test). Um eine while-Schleife zu modellieren, wird der Eigenschaftswert isTestedFirst auf wahr gesetzt, grafisch angezeigt dadurch, dass die Abteile „Test“ und „Inhalt“ vertauscht werden. Die Schleifen-Vorbereitung kann durch einen Parameter gesteuert werden (der z. B. die Zahl der Durchläufe angibt). Schleifen brechen genau dann ab, wenn der Test fehlschlägt.
Zurück zum Überblick Aktivitäten UML 2.0 (Überblick)
Nächster Gliederungspunkt Auffaltungsbereiche |  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  |  |  |  | Strukturierte Knoten |  |  |  |  |  |  |
|