Réserver une Démo
Pré. Proc.

Exception

A UML Exception Handler as used in Sparx Systems Enterprise Architect Activity diagrams.

Description

L'élément Exception Handler définit le groupe d'opérations à exécuter lorsqu'une exception se produit. Dans un diagramme d'activité, l'élément protégé peut contenir un ensemble d'opérations et est connecté au gestionnaire d'exceptions via un connecteur Interrupt Flow. Toute erreur définie contenue dans les parties d'un élément peut déclencheur le passage du flux à une exception.

Icône de la boîte à outils

Exception element

Apprenez Plus

Spécification OMG UML :

La spécification Unified Modeling Language OMG (v2.5.1, p.404) stipule :

Une exception est une valeur utilisée pour identifier un mode d'exécution anormal. Si une exception est déclenchée (par exemple, à l'aide d'une RaiseExceptionAction ; ...) au cours de l'exécution d'un ExecutableNode et n'est pas gérée au cours de cette exécution, l'exécution est alors terminée et l'exception est propagée hors de l'ExecutableNode.

Un ExecutableNode peut avoir un ou plusieurs ExceptionHandlers qui sont utilisés pour gérer les exceptions qui peuvent être propagées hors de l'ExecutableNode, qui est le protectedNode de ces gestionnaires. Si une exception est propagée hors du protectedNode, l'ensemble des gestionnaires est examiné pour trouver un gestionnaire qui correspond à l'exception. Un gestionnaire correspond si le type de l'exception est le même que, ou un sous-type (direct ou indirect) de, l'un des exceptionTypes du gestionnaire. S'il y a une correspondance, le gestionnaire intercepte