Fiche TD N°1 – Diagramme de Cas d’Utilisation
Institut Supérieur des Etudes Technologiques de
Kairouan Département Technologies de l’Informatique
Niveau : 2ème année Licence Appliquée
TD N°1
Modélisation Objet (UML)
Diagramme de Cas
d’Utilisation
Objectifs
Comprendre l’utilité du diagramme de Cas d’Utilisation.
Maitriser les concepts : Cas d’Utilisation, acteur, système, Inclusion, Extension, Héritage,
scénario, description textuelle…
Etablir un diagramme de Cas d’Utilisation pour modéliser les fonctionnalités d’un système.
Exercice 1
On dispose du diagramme de cas d’utilisation manquant suivant :
Dessinez les relations entre les cas d’utilisation sachant que :
1. Une agence de voyages organise des voyages où l’hébergement se fait en hôtel. Le client doit
disposer d’un taxi quand il arrive à la gare pour se rendre à l’hôtel.
Page - 1 - [Link] ABDELJALIL & K. MTAWAA
Fiche TD N°1 – Diagramme de Cas d’Utilisation
2. Certains clients demandent à l’agent de voyages d’établir une facture détaillée. Cela donne
lieu à un nouveau cas d’utilisation appelé « Etablir une facture détaillée ».
3. Le voyage se fait soit par avion, soit par train.
Exercice 2
Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du
matériel pédagogique (ordinateur portable ou/et Vidéo projecteur). Seuls les enseignants sont
habilités à effectuer des réservations (sous réserve de disponibilité de la salle ou du matériel).
Le planning des salles peut quant à lui être consulté par tout le monde (enseignants et
étudiants).
Par contre, le récapitulatif horaire par enseignant (calculé à partir du planning des salles) ne
peut être consulté que par les enseignants.
Enfin, il existe pour chaque formation un enseignant responsable qui seul peut éditer le
récapitulatif horaire pour l’ensemble de la formation.
Etablir le diagramme de cas d’utilisation correspondant.
Exercice 3
Dans un site e-commerce, le processus d’achat en ligne est le suivant : le client parcourt le
catalogue de produit, peut consulter les détails d’un produit. Une fois intéressé par un produit
l’ajoute à son panier, à cette étape il doit tout d’abord créer un nouveau compte ou bien
s’authentifie s’il possède déjà un.
On désire établir un diagramme de CU selon les phrases suivantes :
Chaque visiteur peut consulter les produits et peut s’inscrire au site pour devenir client.
Un client peut consulter les produits et gérer son panier.
Le diagramme suivant est erroné. Déterminer où se trouve l’erreur et expliquer pourquoi
Page - 2 - [Link] ABDELJALIL & K. MTAWAA
Fiche TD N°1 – Diagramme de Cas d’Utilisation
est-ce qu’il s’agit d’une erreur ?
Gérer son panier
Consulter produit
S’inscrire
Exercice 4
On souhaite modéliser un système informatique pour la bibliothèque de l’ISET (SI Bibliothèque)
qui permet la gestion des étudiants et des livres.
Dans ce système, le bibliothécaire aura le droit de gérer les étudiants. Il peut ainsi ajouter un nouvel
étudiant ou supprimer un ancien étudiant. Mais avant de l’ajouter, le système doit vérifier que cet
étudiant est inscrit à l’année en cours. Pour cela, il communique avec la base de données du SI de
gestion de la scolarité. Dans le cas où l’étudiant n’est pas inscrit à l’année en cours, le système
refusera de l’inscrire dans le SI de la bibliothèque. Une fois l’étudiant ajouté au SI de la bibliothèque, le
système doit permettre à l’agent d’imprimer une carte de bibliothèque qui contient les
informations nécessaires. L’impression de la carte est incluse dans le processus d’ajout de l’étudiant.
L’agent peut aussi supprimer un étudiant du SI Bibliothèque (par exemple en cas où il quitte
l’établissement).
Le bibliothécaire peut aussi gérer les livres. Il peut ainsi ajouter un nouveau livre ou modifier
les informations sur ce livre. L’ajout est précédé d’une étape de recherche de ce livre si l’agent le
souhaite. Pour la modification, le passage par l’étape de recherche est obligatoire.
Page - 3 - [Link] ABDELJALIL & K. MTAWAA
Fiche TD N°1 – Diagramme de Cas d’Utilisation
Le nouveau système doit permettre plusieurs types de recherches : recherche par auteur, par titre
ou par éditeur.
Notre futur système est destiné aussi à être utilisé par les étudiants. Le SI de la bibliothèque
doit permettre à tous les étudiants (inscrits et non-inscrits) d’effectuer une recherche sur les livres.
Les mêmes possibilités de recherches utilisées par le bibliothécaire sont fournies aux étudiants.
Pour protéger l’accès aux modifications des données, l’utilisateur qui se connecte au système
pour faire une recherche n’a pas besoin de s’authentifier car il ne fait qu’une lecture des données.
Alors que pour le bibliothécaire, dans le cas où il veut gérer les étudiants ou gérer les livres, il doit
passer par une étape d’authentification dans laquelle il saisit son login et mot de passe avant de passer
à choisir entre la gestion des étudiants ou la gestion des livres.
1. Déterminer la liste des acteurs impliqués dans le fonctionnement de ce système.
2. Quels sont les services rendus par ce système ?
3. Pourquoi l’analyste ne s’est pas contenté de cette description et a choisi d’établir un diagramme
de cas d’utilisation ?
4. Etablir un diagramme de cas d’utilisation en utilisant la démarche suivante :
Déterminer les cas d’utilisation par acteur.
Etablir un diagramme de cas d’utilisation préliminaire qui associe à chaque acteur les cas
d’utilisation qui l’impliquent.
Raffiner cediagramme ens’aidant de notions tels que, inclusion, extension, héritage,…
Page - 4 - [Link] ABDELJALIL & K. MTAWAA