UML
7 mars 2006
Objectif du TD
Apprendre à utiliser un certain nombre de
diagrammes UML parmi les plus importants.
Environnement
Tableau, papier, crayon. On utilisera un outil UML au TP
suivant.
Exercices
Diagrammes d'activité
Créez un diagramme d'activité
modélisant
l'utilisation d'un cafetière électrique, de la
recherche
des ingrédients jusqu'à la dégustation.
Diagrammes d'interactions (séquence /
communication)
On considère un monte-charge servant à
transporter des pièces de gros volume entre deux niveau N0
et N1. Le fonctionnement est le suivant :
- Appel du monte-charge : un bouton extérieur
est disponible à chaque niveau pour appeler la cabine si
celle-ci n'est pas disponible.
- Fonctionnement de la porte
- La porte possède un détecteur
optique d'obstacle utilisé au cours de la fermeture. En
présence d'un obstacle, la porte se réouvre
immédiatement.
- Lorsque la cabine arrive à un niveau, la
porte s'ouvre, puis reste ouverte.
- Fonctionnement de la cabine
- L'utilisateur qui désire se
déplacer avec la cabine doit d'abord appuyer sur un bouton
de fermeture de la porte, puis appuyer sur un autre bouton, soit
montée, soit descente (il peut aussi réouvrir la porte grâce au bout ad hoc).
- Un voyant lumineux indique si l'on est en montée ou en descente.
- Sécurité
- Un bouton stop permet d'arrêter la cabine au
cours de son mouvement en cas d'urgence (on pourra la redémarrer
en appuyant sur un bouton de montée ou de descente)
- En cours de mouvement seul le bouton stop fonctionne.
Un capteur de mouvement détecte le mouvement de la cabine.
Q1 : Etablissez le diagramme de cas d'utilisation du monte-charge.
Q2 : Etablissez un modèle du domaine du monte-charge.
Q3 : Etablissez plusieurs diagrammes de séquences
mettant en jeu des objets issus du modèle du domaine (et de
nouveaux si besoin). On fera suffisamment de diagrammes pour couvrir
les différents scénarios possibles.
Diagrammes de machines d'états
Q4 : Etablissez un diagramme de machine d'état pour la cabine, pour la porte.
Etude vélocypédique lyonnaise
Donner le diagramme des CU d'un borne Velo'v.
Créez un diagramme d'activité montrant l'utilisation d'un Velo'v lyonnais.
Créez un diagramme de machines d'états pour un Velo'v, pour le compte d'un utilisateur de Velo'v.