Exercice UML corrigé: Définition d’un message asynchrone

Les messages échangés entre les instances de classe sont modélisés par des opérations. Les opérations sont, par définition, synchrones. UML 2 a prévu un mécanisme pour l’échange des données asynchrones. Il s’agit des signaux.

Un signal est un message asynchrone. Comme une opération, le signal possède un nom et des paramètres. Cependant, un signal peut se modéliser comme une opération,  une classe ou une interface, en fonction de sa complexité et de sa nature. Quand il est modélisé comme une opération, il est précédé du mot-clé signal. Quand il est modélisé par une classe, le nom de la classe est précédé du stéréotype signal.

On suppose que le signal associé à l’e-mail a une valeur booléenne qui indique si le message est approuvé ou pas.

Exercice UML corrigé

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *