Vous êtes sur la page 1sur 10

Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année

Exercices – Etudes de cas Diagramme des cas


d’utilisation

Exercice 1

Répondre aux questions suivantes :

1- Que décrivent les cas d’utilisation ?

2- Les cas d’utilisation correspondent à un ensemble d’interactions entre un utilisateur et le


système.
a- oui
b- non

3- Un cas d’utilisation prend en compte les objectifs non fonctionnels d’un utilisateur.
a- oui
b- non

4- Dans un cas d’utilisation, un acteur représente un utilisateur jouant un rôle précis dans
l’utilisation du système.
a- oui
b- non

5- Pour les acteurs primaires, l’objectif du cas d’utilisation est essentiel.


a- oui
b- non

6- Pour les acteurs secondaires, l’objectif du cas d’utilisation est aussi essentiel.
a- oui
b- non

7- Un acteur est une personne interne au système.


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 système.


a- oui
b- non

10- Quel est le but des relations d’inclusion et d’extension ? En quoi diffèrent-elles ?

11- Tous les cas d’utilisation ont une relation de communication directe avec un acteur.
a- oui
b- non

12- La relation de généralisation/spécialisation est une relation liant 2 cas d’utilisation.


a- oui
b- non

OFPPT Page 1/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année
13- Lors du déroulement d’un projet, à quels moments les cas d’utilisation sont-ils utilisés ?

Corrigé
1- Les cas d’utilisation décrivent les exigences fonctionnelles d’un système à réaliser. Ils décrivent
donc le fonctionnement attendu du système sans bien sûr décrire l’implantation de celui-ci. Ils
constituent également un référentiel pour le dialogue entre le client (la maîtrise d’ouvrage) et les
concepteurs et développeurs (la maîtrise d’œuvre).

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 d’inclusion et d’exclusion permettent d’enrichir un cas d’utilisation par le contenu
d’un autre. Pour l’inclusion, cet enrichissement est impératif. Pour l’exclusion, l’enrichissement est
optionnel.

11- b-Non

12- a- Oui

13- Les cas d’utilisation sont utilisés au cours de la modélisation de l’implantation pour vérifier
qu’elle respecte bien les exigences du système. La phase de validation vérifie que le système conçu
répond aux sollicitations des utilisateurs conformément aux différents cas d’utilisation.

Exercice 2

Prenons un cas très simple, d’une machine rudimentaire (portail électrique d’un garage) où les 2
seules interactions liées aux fonctionnalités du système sont « machine en marche » et « machine à
l’arrêt ». L’acteur primaire est l’utilisateur de cette machine pour lequel les 2 interactions (en marche
et à l’arrêt) sont des objectifs essentiels.

1- Représenter les 2 cas d’utilisation : mettre en marche et arrêter la machine par l’utilisateur.
2- Faire intervenir le réseau électrique dans le cas d’utilisation de la mise en marche de la
machine.

Corrigé
1- L’utilisateur de la machine est le seul acteur. Il est bien externe au système puisqu’il ne fait pas
partie de la machine. Il interagit avec la machine à l’aide des 2 cas d’utilisation : mettre en marche
et arrêter :

Système Garage Electrique

Mettre en marche

Utilisateur
Arrêter

OFPPT Page 2/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année

2- Le réseau électrique est un acteur secondaire : que l’utilisateur mette en marche ou arrête la
machine n’est pas essentiel pour ce réseau. Mais, il interagit avec le système en fournissant
l’électricité lors de la mise en marche :

Système Garage Electrique

Mettre en marche

Utilisateur Réseau électrique


Arrêter

Exercice 3

Considérons le système informatique qui gère une station-service-essence. On s’intéresse à la


modélisation de la prise de carburant par un automobiliste.

1- L’automobiliste se sert du carburant de la façon suivante. Il prend un pistolet accroché à une


pompe et appuie sur la gâchette pour avoir du carburant. Qui est l’acteur du système ? Est-ce
l’automobiliste, le pistolet ou la gâchette ?

2- Le pompiste peut se servir du carburant pour sa voiture. Est-ce un nouvel acteur ?

3- La station a un gérant qui utilise le système informatique pour des opérations de gestion. Est-ce
un nouvel acteur ?

4- La station-service a un petit atelier d’entretien de véhicules dont s’occupe un mécanicien.


Le gérant est remplacé par un chef d’atelier qui, en plus d’assurer la gestion, est aussi mécanicien.
Comment modéliser cela ?

Corrigé
1- L’automobiliste est l’acteur principal du système :

Gestion Station-Service

Se servir du carburant

Automobiliste

2- Le pompiste, lorsqu’il se sert du carburant pour sa propre voiture, devient comme un


automobiliste normal, donc il n’est pas nécessaire de rajouter un autre acteur représentant le
pompiste.

3- La gestion de la station-service définit une nouvelle fonctionnalité du système. Le gérant en prend


le rôle principal, c’est donc un nouvel acteur. Nous avons donc 2 acteurs pour 2 rôles :

Gestion Station-Service

Se servir du carburant

Automobiliste

Gérer la station

OFPPT Page 3/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année
Gérant

4- Il y a une fonctionnalité supplémentaire, l’entretien des véhicules, avec un acteur supplémentaire,


le mécanicien. De plus, il y a une relation de généralisation entre les acteurs Mécanicien et Chef
d’atelier qui remplit aussi les fonctions de gérant de la station :

Gestion Station-Service

Se servir du carburant

Automobiliste
Entretenir les
véhicules
Mécanicien

Gérer la station

Chef d’atelier

Exercice 4
On souhaite élaborer le cas d’utilisation relatif à l’authentification d’un utilisateur à un système
informatique qui correspond à la saisie par cet utilisateur de son nom et mot de passe.
1- Schématiser le cas d’utilisation de l’authentification avec l’acteur qui interagit avec ce dernier,
sans préciser les détails.
2- Introduire, dans le diagramme du cas d’utilisation, la saisie du nom et celle du mot de passe ainsi
que la vérification de ces données.
3- Ajouter la saisie d’un code complémentaire après celle du mot de passe. Ce code complémentaire
est optionnel et n’est destiné qu’aux utilisateurs ayant besoin d’une sécurité accrue.
Corrigé
1- L’acteur primaire et le système sont faciles à identifier :
- L’utilisateur du système constitue l’acteur primaire.
- Le système informatique ici ne possède qu’un seul cas d’utilisation : S’authentifier :

Système informatique

S’authentifie
r
Utilisateur

2- L’authentification requiert la saisie du nom et du mot de passe ainsi que la vérification de ces
données. Celles-ci vont être représentées par un cas d’utilisation de type sous-fonction inclus dans le
cas d’utilisation S’authentifier. La relation utilisée est celle de l’inclusion :

Système informatique

<<include>>
S’authentifie Saisir Nom
r
Utilisateur

<<include>> <<include>> Saisir mot de


passe

Vérifier données
OFPPT Page 4/10 2013/2014
Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année

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 d’utilisation.

Corrigé
1. Les acteurs : Le spectateur, le parieur et le client qui est à la fois spectateur et parieur.
2. Construire le diagramme des cas d’utilisation :

Exercice 6

Un club équestre offre les prestations d’hébergement des chevaux, de cours d’équitation, de
balades. Seuls les adhérents ont accès aux cours et aux hébergements. Les autres clients ont la
possibilité de faire des balades et d’adhérer.
1. Quels sont les acteurs qui interagissent avec ces services ?
2. Construire le diagramme des cas d’utilisation.
Corrigé
1. Le moniteur, le palefrenier, l’animateur, l’adhérent et le client. L’adhérent et le client sont des
acteurs primaires. Le moniteur, le palefrenier et l’animateur sont des acteurs secondaires.
2. Construire le diagramme des cas d’utilisation :

OFPPT Page 5/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année

Exercice 7
Un manège de chevaux de bois offre à ses clients la possibilité de faire un tour moyennant
paiement.
1. Quels sont les acteurs liés à ce service ?
2. Construire le diagramme des cas d’utilisation.

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 d’utilisation :

OFPPT Page 6/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année
Exercice 8
Soient les cas d'utilisation suivants :
- Passer une commande
- Passer une commande urgente
- Suivre une commande
- Valider l'utilisateur
- Passer une commande
- Expédier commande totale ou partielle
Le suivi de la commande désigne le processus complet, du passage à l'expédition. Il peut toutefois
arriver qu'une commande passée ne soit pas envoyée. Passer une commande urgente est un cas
particulier de passer une commande. Pour passer une commande, il faut nécessairement valider
l'utilisateur.
Question : Donner le diagramme de cas d'utilisation sans représenter les acteurs
Corrigé

Exercice 9

OFPPT Page 7/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année

Corrigé

Exercice 10 « Cas de synthèse »


Le choix des cours, dans une formation, fonctionnent de la façon suivante. Au début de chaque
semestre, un catalogue des cours optionnels proposés est fourni par la scolarité aux étudiants.
Chaque cours est décrit 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 affectés à des enseignants. Pour
cela chaque enseignant accède au système d'inscription pour indiquer les cours qu'il prévoit.
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 supplémentaires. 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 d’enregistrement des
étudiants sont gérées par la scolarité. Une fois la période d’inscription terminée, un programme est
exécuté pour affecter les étudiants aux cours. Dans la plupart des cas, les étudiants obtiennent ce
qu'ils ont choisi.
Après que tous les étudiants aient été correctement affectés aux différents cours, un listing est
imprimé pour chaque étudiant pour vérification. Une fois la sélection de cours d'un étudiant validée,
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 Orientée Objet – TDI 2ème Année
temps qui permettent de faire l’affectation des salles de cours. Notons que les cours optionnels se
déroulent tous sur une période donnée, et les cours obligatoires sur une autre.
Travail à faire
On souhaite analyser les besoins de ce système d'inscription.
1. Donner les acteurs de ce système.
2. Donner le diagramme des cas d'utilisation du système.
Corrigé
1. Les différents acteurs sont :
a. Enseignant
b. Etudiant
c. Scolarité
d. Service Planning
2. Diagramme des cas d’utilisation :

Exercice 11 « Cas de synthèse »


Une entreprise souhaite modéliser avec UML le processus de formation de ses employés afin
d’informatiser certaines tâches. Le processus de formation est initialisé quand le responsable
formation reçoit une demande de formation d’un employé. Cet employé peut éventuellement
consulter le catalogue des formations offertes par les organismes agréés par l’entreprise. Cette
demande est instruite par le responsable qui transmet son accord ou son refus à l’employé.
En cas d’accord, le responsable cherche la formation adéquate dans les catalogues des formations
agréées qu’il tient à jour. Il informe l’employé du contenu de la formation et lui soumet la liste des

OFPPT Page 9/10 2013/2014


Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année
prochaines sessions prévues. Lorsque l’employé a fait son choix il inscrit l’employé à la session
retenue auprès de l’organisme de formation concerné.
En cas d’empêchement, l’employé doit avertir au plus vite le responsable formation pour que celui-ci
demande l’annulation de l’inscription.
A la fin de la formation l’employé transmet une appréciation sur le stage suivi et un document
attestant sa présence.
Le responsable formation contrôle la facture envoyée par l’organisme de formation.
Dessiner le diagramme des cas d’utilisation.
Corrigé

OFPPT Page 10/10 2013/2014

Vous aimerez peut-être aussi