Vous êtes sur la page 1sur 2

Travaux dirigés : UML2

Diagrammes d’états de transition et Diagramme d’activité

Exercice 1
Le changement de saisons constitue une boucle continue. On considère un objet de la classe
« Saison » de durée de vie infinie. En utilisant des événements de type « change » ou « after ».
Donner le diagramme des états-transitions de la classe Saison correspondant aux états de l'année
climatique au Maroc (printemps, été, automne, hiver), en utilisant l’événement « after 3mois ».

Exercice 2
Donner le diagramme d’états de transitions relatif au processus d’inscription et suivi des cours
d'une école. L’état composite « Inscriptions » est composé de plusieurs sous-états qui guident les
élèves à travers le processus d’inscription. Une fois que l’élève est inscrit, il passe à « cours» et,
pour finir, à « Examen».

Exercice 3
Dessinez un diagramme d’état de transition résumant les états possibles d’un objet “contrat” tel
que décrit dans l’énoncé suivant.
Un ensemble de personnes décident d’établir un contrat. Elles rédigent un projet par itération
successive. Le contrat est ensuite informellement accepté par les parties, et devient ce que l’on
appelle un préaccord. A ce stade il peut toujours être l’objet de modification et revenir à l’état de
projet. Une fois le préaccord est définitivement établi, le contrat est signé par les parties. Une fois
signé, le contrat peut être rendu exécutoire par une décision d’une des parties. Un contrat en
exécution peut faire l’objet de discussions qui sont réglées par un arbitre désigné à cet effet. Le
contrat une fois exécuté prend fin.
Exercice 4
Considérons une classe Partie dont la responsabilité est de gérer le déroulement d'une partie de jeu
d'échecs. Cette classe peut être dans deux états :
 le tour des blancs ;
 le tour des noirs.
Les événements à prendre en considération sont :
 un déplacement de pièces de la part du joueur noir ;
 un déplacement de pièces de la part du joueur blanc ;
 la demande de prise en compte d'un échec et mat par un joueur ;
 un échec et mat assure la victoire du dernier joueur. Dans ce cas, une activité «
noirs_Gagnants » ou « blancs_Gagnants » est déclenchée ;
 la demande de prise en compte d'un pat qui mène à une fin de partie, avec une égalité.
Dans ce cas, une activité « égalité » est déclenchée.
Représenter le diagramme d'états/transitions associé à la classe Partie.
Exercice 5
Etablir un diagramme d’activité qui décrit le fonctionnement d'un distributeur de billets. Le client
introduit sa carte dont la validité est immédiatement vérifiée. Il est ensuite invité à saisir le code
de la carte. Après 3 tentatives infructueuses, la carte est avalée. Sinon le client peut indiquer le
montant qu'il désire retirer, le solde de son compte bancaire est alors consulté pour s'assurer que
le retrait est possible. En cas de solde insuffisant, le client en est informé et peut saisir un montant
inférieur. Si le solde est suffisant, le distributeur restitue la carte et délivre alors les billets
accompagnés d'un reçu.
Exercice 6 Recette de cuisine (simplifiée) !
Commencer par casser le chocolat en morceaux, puis le faire fondre. En parallèle, casser les œufs
en séparant les blancs des jaunes. Quand le chocolat est fondu, ajouter les jaunes d’œuf. Battre les
blancs en neige jusqu’à ce qu’ils soient bien fermes. Les incorporer délicatement à la préparation
chocolat sans les briser. Verser dans des ramequins individuels. Mettre au frais au moins 3 heures
au réfrigérateur avant de servir.
1) Représentez par un diagramme d’activité la recette de la mousse au chocolat dans sa
version simple où l’on suppose que vous avez des ressources illimitées.
2) Donner le diagramme relatif à une version avec deux personnes.

Exercice 7
Une bibliothèque universitaire souhaite automatiser sa gestion. Cette bibliothèque est gérée par un
gestionnaire chargé des inscriptions et des relances des lecteurs quand ceux-ci n’ont pas rendu
leurs ouvrages au-delà du délai autorisé. Les bibliothécaires sont chargés de gérer les emprunts et
la restitution des ouvrages ainsi que l’acquisition de nouveaux ouvrages.
Il existe 3 catégories d’abonné. Tout d’abord les étudiants qui doivent s’acquitter d’une somme
forfaitaire pour une année afin d’avoir droit à tous les services de la bibliothèque. L’accès à la
bibliothèque est libre pour tous les enseignants. Enfin, il est possible d’autoriser des étudiants
d’une autre université à s’inscrire exceptionnellement comme abonné moyennant le versement
d’une cotisation. Le nombre d’abonné externe est limité chaque année à 10% des inscrits.
Un nouveau service de consultation du catalogue général des ouvrages doit être mis en place. Les
ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des rayons de la bibliothèque.
Chaque exemplaire est repéré par une référence gérée dans le catalogue et le code du rayon où il
est rangé. Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt d’un
ouvrage est de trois semaines, il peut cependant être prolongé exceptionnellement à cinq semaines.
1) Elaborer le diagramme des cas d’utilisation (Use case) associé.
2) Donner le diagramme d’activité correspondant en considérant uniquement deux acteurs :
 Bibliothécaire : chargé de l’approvisionnement des ouvrages, de la gestion du
catalogue et de l’enregistrement des emprunts et retours d’ouvrages.
 Gestionnaire : chargé de l’inscription des adhérents et de la relance des adhérents ayant
dépassé le délai de restitution des ouvrages.