MODULE No 26

Titre : Quelques notes sur les DE

But : Ajouter des compléments d’informations aux modules 25 et 25.1

Antécédents : Module 25.1

Corps :

  1. Un état peut avoir des transitions internes : c’est-à-dire des changements qui causent une progression mais qui ne sont pas assez « importants » pour faire changer d’état à l’objet.
  2. Puisqu’une action n’a pas de durée elle ne peut pas être interrompue par un événement. Une activité, par contre, puisqu’elle a une durée peut être interrompue.
  3. L’état d’un objet est déterminé par 1) la valeur de ses attributs ; 2) la condition des activités qu’il est en train de réaliser.
  4. Les objets s’envoient des messages et les messages sont les informations qui permettent au système dans son ensemble d’évoluer de manière cohérente (si le tout est bien conçu !)
  5. Une transition peut être automatique : le passage à l’état suivant n’est déterminé que par la condition de garde.
  6. Un losange (comme on l’a vu dans le DA du mariage) indique un pseudo-état où une décision est prise en fonction de certains expressions booléennes.
  7. Un cercle noir représente un pseudo-état jonction où les transitions se joignent et duquel peuvent sortir plusieurs transitions (le choix étant encore une fois déterminé par des expressions booléennes).
  8. Les types des événements de UML 2 sont : A) événements temporels qui peuvent avoir les mots clefs after (exemple : after 2 jours) ou when (exemple, le 17 juillet 2006 à 13 :30) ; B) signaux : des informations échangées de manière asynchrone entre les objets. Les signaux sont d’habitude représentés comme une classe avec le stéréotype « signal » ; C) appels (call events) il s’agit d’une demande pour qu’un objet exécute une opération. L’événement de type appel est le déclencher de l’exécution de l’opération qui doit avoir la même signature de l’événement ; D) changement (change events) sont des événements lié au devenir vrai d’une expression booléenne. Exemple : quand la moyenne est inférieure à 2 Étudiant passe dans l’état « restriction pour la poursuite des études ».
  9. Les figures suivantes montrent les transitions pour un état orthogonal (figure 14-49 du manuel de UML).

 

 

 

 

 

  1. On pourrait imaginer que, à son tour, l’état A1 est un état composé qui contient n. régions (2 dans l’exemple qui suit). On parle d’arbre and-or d’états

 

 

 

Conséquents : être capables de visualiser les changements d’état

Notes :