Vous êtes sur la page 1sur 10

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne

Exercices Etudes de cas Diagramme des cas


dutilisation
Exercice 1
Rpondre aux questions suivantes :
1- Que dcrivent les cas dutilisation ?
2- Les cas dutilisation correspondent un ensemble dinteractions entre un utilisateur et le
systme.
a- oui
b- non
3- Un cas dutilisation prend en compte les objectifs non fonctionnels dun utilisateur.
a- oui
b- non
4- Dans un cas dutilisation, un acteur reprsente un utilisateur jouant un rle prcis dans
lutilisation du systme.
a- oui
b- non
5- Pour les acteurs primaires, lobjectif du cas dutilisation est essentiel.
a- oui
b- non
6- Pour les acteurs secondaires, lobjectif du cas dutilisation est aussi essentiel.
a- oui
b- non
7- Un acteur est une personne interne au systme.
a- oui
b- non
8- Un acteur est obligatoirement une personne physique.
a- oui
b- non
9- La relation de communication lie un acteur au systme.
a- oui
b- non
10- Quel est le but des relations dinclusion et dextension ? En quoi diffrent-elles ?
11- Tous les cas dutilisation ont une relation de communication directe avec un acteur.
a- oui
b- non
12- La relation de gnralisation/spcialisation est une relation liant 2 cas dutilisation.
a- oui
b- non

OFPPT

Page 1/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


13- Lors du droulement dun projet, quels moments les cas dutilisation sont-ils utiliss ?
Corrig
1- Les cas dutilisation dcrivent les exigences fonctionnelles dun systme raliser. Ils dcrivent
donc le fonctionnement attendu du systme sans bien sr dcrire limplantation de celui-ci. Ils
constituent galement un rfrentiel pour le dialogue entre le client (la matrise douvrage) et les
concepteurs et dveloppeurs (la matrise duvre).
2- a- Oui
3- b-Non
4- a- Oui
5- a- Oui
6- b-Non
7- b-Non
8- b-Non
9- a- Oui
10- Les relations dinclusion et dexclusion permettent denrichir un cas dutilisation par le contenu
dun autre. Pour linclusion, cet enrichissement est impratif. Pour lexclusion, lenrichissement est
optionnel.
11- b-Non
12- a- Oui
13- Les cas dutilisation sont utiliss au cours de la modlisation de limplantation pour vrifier
quelle respecte bien les exigences du systme. La phase de validation vrifie que le systme conu
rpond aux sollicitations des utilisateurs conformment aux diffrents cas dutilisation.
Exercice 2
Prenons un cas trs simple, dune machine rudimentaire (portail lectrique dun garage) o les 2
seules interactions lies aux fonctionnalits du systme sont machine en marche et machine
larrt . Lacteur primaire est lutilisateur de cette machine pour lequel les 2 interactions (en marche
et larrt) sont des objectifs essentiels.
1- Reprsenter les 2 cas dutilisation : mettre en marche et arrter la machine par lutilisateur.
2- Faire intervenir le rseau lectrique dans le cas dutilisation de la mise en marche de la
machine.
Corrig
1- Lutilisateur de la machine est le seul acteur. Il est bien externe au systme puisquil ne fait pas
partie de la machine. Il interagit avec la machine laide des 2 cas dutilisation : mettre en marche
et arrter :
Systme Garage Electrique
Mettre en marche
Utilisateur
Arrter
OFPPT

Page 2/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne

2- Le rseau lectrique est un acteur secondaire : que lutilisateur mette en marche ou arrte la
machine nest pas essentiel pour ce rseau. Mais, il interagit avec le systme en fournissant
llectricit lors de la mise en marche :
Systme Garage Electrique
Mettre en marche
Utilisateur

Rseau lectrique
Arrter

Exercice 3
Considrons le systme informatique qui gre une station-service-essence. On sintresse la
modlisation de la prise de carburant par un automobiliste.
1- Lautomobiliste se sert du carburant de la faon suivante. Il prend un pistolet accroch une
pompe et appuie sur la gchette pour avoir du carburant. Qui est lacteur du systme ? Est-ce
lautomobiliste, le pistolet ou la gchette ?
2- Le pompiste peut se servir du carburant pour sa voiture. Est-ce un nouvel acteur ?
3- La station a un grant qui utilise le systme informatique pour des oprations de gestion. Est-ce
un nouvel acteur ?
4- La station-service a un petit atelier dentretien de vhicules dont soccupe un mcanicien.
Le grant est remplac par un chef datelier qui, en plus dassurer la gestion, est aussi mcanicien.
Comment modliser cela ?
Corrig
1- Lautomobiliste est lacteur principal du systme :
Gestion Station-Service
Se servir du carburant
Automobiliste
2- Le pompiste, lorsquil se sert du carburant pour sa propre voiture, devient comme un
automobiliste normal, donc il nest pas ncessaire de rajouter un autre acteur reprsentant le
pompiste.
3- La gestion de la station-service dfinit une nouvelle fonctionnalit du systme. Le grant en prend
le rle principal, cest donc un nouvel acteur. Nous avons donc 2 acteurs pour 2 rles :
Gestion Station-Service
Se servir du carburant
Automobiliste
Grer la station

OFPPT

Page 3/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


Grant
4- Il y a une fonctionnalit supplmentaire, lentretien des vhicules, avec un acteur supplmentaire,
le mcanicien. De plus, il y a une relation de gnralisation entre les acteurs Mcanicien et Chef
datelier qui remplit aussi les fonctions de grant de la station :
Gestion Station-Service
Se servir du carburant
Automobiliste
Entretenir les
vhicules

Mcanicien

Grer la station
Chef datelier
Exercice 4
On souhaite laborer le cas dutilisation relatif lauthentification dun utilisateur un systme
informatique qui correspond la saisie par cet utilisateur de son nom et mot de passe.
1- Schmatiser le cas dutilisation de lauthentification avec lacteur qui interagit avec ce dernier,
sans prciser les dtails.
2- Introduire, dans le diagramme du cas dutilisation, la saisie du nom et celle du mot de passe ainsi
que la vrification de ces donnes.
3- Ajouter la saisie dun code complmentaire aprs celle du mot de passe. Ce code complmentaire
est optionnel et nest destin quaux utilisateurs ayant besoin dune scurit accrue.
Corrig
1- Lacteur primaire et le systme sont faciles identifier :
- Lutilisateur du systme constitue lacteur primaire.
- Le systme informatique ici ne possde quun seul cas dutilisation : Sauthentifier :
Systme informatique

Utilisateur

Sauthentifie
r

2- Lauthentification requiert la saisie du nom et du mot de passe ainsi que la vrification de ces
donnes. Celles-ci vont tre reprsentes par un cas dutilisation de type sous-fonction inclus dans le
cas dutilisation Sauthentifier. La relation utilise est celle de linclusion :
Systme informatique
<<include>>

Utilisateur

Sauthentifie
r
<<include>>

<<include>>

Saisir Nom

Saisir mot de
passe

Vrifier donnes
OFPPT

Page 4/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne

Exercice 5
Un hippodrome offre ses clients la possibilit de suivre les courses et de parier.
1. Quels sont les acteurs qui interagissent avec ces services ?
2. Construire le diagramme des cas dutilisation.
Corrig
1. Les acteurs : Le spectateur, le parieur et le client qui est la fois spectateur et parieur.
2. Construire le diagramme des cas dutilisation :

Exercice 6
Un club questre offre les prestations dhbergement des chevaux, de cours dquitation, de
balades. Seuls les adhrents ont accs aux cours et aux hbergements. Les autres clients ont la
possibilit de faire des balades et dadhrer.
1. Quels sont les acteurs qui interagissent avec ces services ?
2. Construire le diagramme des cas dutilisation.
Corrig
1. Le moniteur, le palefrenier, lanimateur, ladhrent et le client. Ladhrent et le client sont des
acteurs primaires. Le moniteur, le palefrenier et lanimateur sont des acteurs secondaires.
2. Construire le diagramme des cas dutilisation :

OFPPT

Page 5/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne

Exercice 7
Un mange de chevaux de bois offre ses clients la possibilit de faire un tour moyennant
paiement.
1. Quels sont les acteurs lis ce service ?
2. Construire le diagramme des cas dutilisation.
Corrig
1. Le client et le caissier. Le client est un acteur primaire. Le caissier est un acteur secondaire.
2. Construire le diagramme des cas dutilisation :

OFPPT

Page 6/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


Exercice 8
Soient les cas d'utilisation suivants :
-

Passer une commande


Passer une commande urgente
Suivre une commande
Valider l'utilisateur
Passer une commande
Expdier commande totale ou partielle

Le suivi de la commande dsigne le processus complet, du passage l'expdition. Il peut toutefois


arriver qu'une commande passe ne soit pas envoye. Passer une commande urgente est un cas
particulier de passer une commande. Pour passer une commande, il faut ncessairement valider
l'utilisateur.
Question : Donner le diagramme de cas d'utilisation sans reprsenter les acteurs
Corrig

Exercice 9

OFPPT

Page 7/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


Corrig

Exercice 10 Cas de synthse


Le choix des cours, dans une formation, fonctionnent de la faon suivante. Au dbut de chaque
semestre, un catalogue des cours optionnels proposs est fourni par la scolarit aux tudiants.
Chaque cours est dcrit par un certain nombre d'informations, en particulier, l'enseignant, le syllabus
et les pr-requis.
Ce catalogue ne peut tre cr avant que tous les cours ne soient affects des enseignants. Pour
cela chaque enseignant accde au systme d'inscription pour indiquer les cours qu'il prvoit.
Les tudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de cours.
L'tudiant doit suivre 4 enseignements choisis dans le catalogue des cours optionnels. Il devra
indiquer aussi deux cours supplmentaires. En effet, il se peut que, parmi les 4 cours choisis, l'un
des cours soit trop plein ou abandonn par manque d'tudiants.
Chaque cours doit en effet tre dispens au moins 10 tudiants et au plus 40 tudiants. Si un
cours est choisi par moins de 10 tudiants, il est supprim. Les fiches denregistrement des
tudiants sont gres par la scolarit. Une fois la priode dinscription termine, un programme est
excut pour affecter les tudiants aux cours. Dans la plupart des cas, les tudiants obtiennent ce
qu'ils ont choisi.
Aprs que tous les tudiants aient t correctement affects aux diffrents cours, un listing est
imprim pour chaque tudiant pour vrification. Une fois la slection de cours d'un tudiant valide,
toutes les informations sont transmises au service du planning pour pouvoir tablir les emplois du

OFPPT

Page 8/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


temps qui permettent de faire laffectation des salles de cours. Notons que les cours optionnels se
droulent tous sur une priode donne, et les cours obligatoires sur une autre.
Travail faire
On souhaite analyser les besoins de ce systme d'inscription.
1. Donner les acteurs de ce systme.
2. Donner le diagramme des cas d'utilisation du systme.
Corrig
1. Les diffrents acteurs sont :
a. Enseignant
b. Etudiant
c. Scolarit
d. Service Planning
2. Diagramme des cas dutilisation :

Exercice 11 Cas de synthse


Une entreprise souhaite modliser avec UML le processus de formation de ses employs afin
dinformatiser certaines tches. Le processus de formation est initialis quand le responsable
formation reoit une demande de formation dun employ. Cet employ peut ventuellement
consulter le catalogue des formations offertes par les organismes agrs par lentreprise. Cette
demande est instruite par le responsable qui transmet son accord ou son refus lemploy.
En cas daccord, le responsable cherche la formation adquate dans les catalogues des formations
agres quil tient jour. Il informe lemploy du contenu de la formation et lui soumet la liste des

OFPPT

Page 9/10

2013/2014

Module 15 : Analyse et Conception Oriente Objet TDI 2me Anne


prochaines sessions prvues. Lorsque lemploy a fait son choix il inscrit lemploy la session
retenue auprs de lorganisme de formation concern.
En cas dempchement, lemploy doit avertir au plus vite le responsable formation pour que celui-ci
demande lannulation de linscription.
A la fin de la formation lemploy transmet une apprciation sur le stage suivi et un document
attestant sa prsence.
Le responsable formation contrle la facture envoye par lorganisme de formation.
Dessiner le diagramme des cas dutilisation.
Corrig

OFPPT

Page 10/10

2013/2014