Vous êtes sur la page 1sur 2

N.

Berbiche Cours UML / Exercice de la modélisation d’états

Exercices de la modélisation des états

Exercice1 :

Tracez le diagramme d’états-transitions correspondant au fonctionnement


automatisé d’une machine à laver le linge.

Exercice2 :

Une montre digitale simple possède un cadran et deux boutons de réglage


nommés A et B. Elle a deux modes de fonctionnement : affichage de l’heure et
réglage de l’heure. En mode affichage, elle affiche l’heure et les minutes,
séparées par le caractère deux-points qui clignote.

Le mode de réglage a deux sous modes : réglage de l’heure et réglage des


minutes. Le bouton A sélectionne le mode. Chaque fois que l’on appuie dessus,
le mode avance selon la séquence suivante : affichage, réglage de l’heure,
réglage des minutes, affichage, etc. Dans un sous mode, le bouton B avance les
heures ou les minutes chaque fois que l’on appuie dessus. Les boutons doivent
être relâchés avant de pouvoir générer un autre événement.
Tracez le diagramme d’états correspondant.

Exercice3 :

Tracez le diagramme d’états du contrôle d’un répondeur téléphonique.

Le répondeur détecte un appel entrant à la première sonnerie et répond à l’appel


avec une annonce préenregistrée. Quand l’annonce est terminée, le répondeur
enregistre le message de l’utilisateur qui appelle. Quand ce dernier raccroche, le
répondeur raccroche et s’arrête. Placez les éléments suivants dans le
diagramme : appel détecté, réponse à l’appel, diffusion de l’annonce,
enregistrement du message, raccrochage de l’utilisateur qui appelle, fin de
l’annonce.

Exercice4 :

Le répondeur de l’exercice précédent se déclenche à la première sonnerie.


Révisez le diagramme d’états pour que le répondeur décroche à la cinquième
sonnerie. Si la personne appelée répond avant la cinquième sonnerie, le

1
N.Berbiche Cours UML / Exercice de la modélisation d’états

répondeur ne doit rien faire. Faites la distinction entre cinq appels auxquels la
dite personne répond à la première sonnerie un seul appel auquel elle ne répond
pas après cinq minutes.

Exercice5:

Tracez le diagramme d'états d'une ligne téléphonique. Ce diagramme


concerne une ligne téléphonique, et non l'utilisateur qui appelle ou celui qui est
appelé. Il contient des séquences associées à des appels normaux et des
séquences anormales, comme un dépassement de temporisation lors de la
numérotation ou une ligne occupée.
Au début de l'appel, la ligne téléphonique est inexploitée. Quand l'utilisateur qui
appelle décroche le combiné de son support, il émet une tonalité et accepte la
composition d'un numéro. Si ce numéro est valide, le système entreprend
d'établir la connexion et d'acheminer l'appel. La connexion peut échouer si la
ligne de l'utilisateur appelé est occupée ou si le réseau est saturé. Si la connexion
réussit, le poste appelé commence à sonner. Si la personne appelée répond, une
conversation peut avoir lieu. Lorsque la personne appelée raccroche, l'utilisateur
qui appelle est déconnecté et le téléphone retourne à l'état Inexploité.
Notez que la réception du signal raccroché provoque une transition d'un état
quelconque vers l'état Inexploité (le groupe de transitions aboutissant à
Inexploité).

Vous aimerez peut-être aussi