Evénement
- Un évènement est un stimulus pouvant transporter des informations (sous forme de paramètres). Il se produit à un instant donné.
- Contrairement à un état, un évènement n'a pas de durée.
- Un évènement correspond à l'appel d'une opération.
- Lorsque l'objet capte un évènement, il réagit en fonction du contexte de l'application.
On distingue quatre types d'événements :
1) la réception d'un message (généralement asynchrone)
2) l'appel d'une opération (call event) sur l'objet récepteur (synchrone)
3) le passage du temps (time event), on le précise avec le mot clé "after" suivi d'une expression représentant une durée,
décomptée à partir de l'entrée dans l'état courant
4) le changement dans la satisfaction d'une condition (change event), on le précise avec le mot clé "when" suivi d'une expression booléenne.
L'événement de changement se produit lorsque la condition passe à vrai.
Activité
Cette notion correspond à un traitement qui se déroule pendant un certain temps (interruptible ou pas), dans le contexte du diagramme d'état-transition, l'activité est
associée à une transition et est considérée comme atomique (ininterruptible) ou instantanée. Il faut savoir qu'il
existe des actvités dites
durables qui durent une certaine durée et qui sont interruptibles, elles sont associées aux états. On les précise sur le diagramme par le mot "do-activity".
Condition
C'est une expression booléenne qui doit être vraie lorsque l'événement arrive pour que la transition soit déclenchée.