 |
 | |  |  | | Beschreibung |  | Standardmäßig ist der Wirkungsbereich (engl.: scope) einer Ausnahme die gesamte Aktivität (des geschützten Knoten), in der sie auftritt, d. h., es wird gegebenenfalls die ganze Aktivität beendet. DerWirkungsbereich kann durch Verwendung einer InterruptibleActivityRegion (dt.: Unterbrechungsbereich) beschränkt werden. Dazu wird ein Bereich einer Aktivität mit einer gestrichelten Linie abgegrenzt. Alle Ausnahmen, die innerhalb dieses Bereiches ausgelöst werden, beenden nur die Kontrollflüsse in diesem Bereich. In der folgenden Abbildung ist die Aktivität „Gepäckstück prüfen“ dargestellt.
Abbildung 1: Begrenzung des Wirkungsbereiches einer Ausnahme: Nur die Kontrollflüsse innerhalb des Unterbrechungsbereiches werden bei Auslösen der Ausnahme unterbrochen
Fachlich besteht die Prüfung darin, dass kein einzelnes Gepäckstück über 12 kg wiegen darf und dass das Gesamtgewicht des Gepäcks eines Passagiers je nach Status gewisse Schwellen nicht überschreiten darf. In allen diesen Fällen werden entsprechende Fehler durch Ausnahmen weitergegeben. Außerdem wird die Prüfung abgebrochen, wenn während desWiegens das Gepäckstück wieder von der Waage genommen wird. Unterbrechungsbereiche sind mit Vorsicht zu verwenden, da ihre Semantik im Wesentlichen undefiniert ist.Wenn es zusammen mit nebenläufigen Kontrollflüssen verwendet wird, entstehen leicht Paradoxa.
Zurück zum Überblick Aktivitäten UML 2.0 (Überblick)
Nächster Gliederungspunkt Strukturierte Knoten |  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  |  |  |  | Unterbrechungsbereiche |  |  |  |  |  |  |
|