Evénements (MOO)

Un événement est l'occurrence de quelque chose d'observable. L'occurrence est supposée être instantanée et donc dépourvue de durée.

Un événement peut être créé dans les types de diagramme suivants :

Les événements véhiculent des informations spécifiées par des paramètres. Ils sont utilisés dans le diagramme d'états-transitions en association avec les transitions : ils sont ainsi attachés aux transitions pour spécifier quel événement déclenche la transition. Il sont également utilisés en association avec les actions : l'événement peut déclencher le changement d'état d'un classificateur ou l'exécution d'une action interne sur un état.



Un même événement peut être partagé entre plusieurs transitions et actions. Il est réutilisable par nature car il ne dépend pas du contexte.

L'icône de l'événement dans l'Explorateur d'objets se présente comme suit :



Evénements prédéfinis

Vous pouvez sélectionner un événement de la liste Evénement déclencheur dans les feuilles de propriétés d'action ou de transition. Vous pouvez également sélectionner une valeur d'événement prédéfinie dans la liste Evénement déclencheur si vous définissez l'événement sur une action.

La liste des événements contient les valeurs prédéfinies suivantes :

  • Entry : l'action est exécutée lors de l'entrée dans l'état.

  • Do : un ensemble d'actions est exécuté après l'action entry.

  • Exit : l'action est exécutée au moment ou l'état est abandonné.

Exemples

Exemples d'événement :

  • Une expression booléenne devenant vraie.

  • La réception d'un signal.

  • L'invocation d'une opération.

  • Un événement temporel, par exemple un dépassement de délai ou une date atteinte.

Vous pouvez afficher les arguments d'un événement dans le diagramme d'états-transitions.

Pour plus d'informations sur les arguments d'un événement, voir Définition d'un argument d'événement.