UML Lecon - 2 - Diagramme - Des - Cas
UML Lecon - 2 - Diagramme - Des - Cas
UML Lecon - 2 - Diagramme - Des - Cas
Objectif :
A la fin de cette leçon le stagiaire doit être capable d’élaborer correctement un
diagramme des cas d’utilisation.
Plan du cours :
1. Présentation du diagramme des cas d’utilisation
2. Intérêt
3. Eléments du diagramme des cas d’utilisation
A. Acteur
B. Cas d’utilisation
C. Relation entre acteurs
D. Relation entre cas d’utilisation
4. Exercices
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
II. Intérêt
Il répond aux 3 questions suivantes :
1. Définir les utilisations principales du système.
A quoi sert-il ? (Tâches principales)
2. Définir l’environnement du système.
Qui va l’utiliser ou interagir avec lui ?
3. Définir les limites du système.
Où s’arrête sa responsabilité ?
1. Acteurs
➢ Un acteur est une entité extérieure au système modélisé et qui interagit directement
avec lui.
➢ Un acteur correspond à un rôle, pas une personne physique
Exemple : Client, fournisseur
Remarque :
La même personne peut avoir deux rôles comme directeur et client par exemple.
➢ Les acteurs peuvent être :
o Les utilisateurs du système.
o Des logiciels déjà disponibles à interagir dans le projet.
o Des systèmes d’informations externes qui interagissent avec lui.
Donc tout élément extérieur qui interagit avec le système.
➢ Il existe deux types d’acteurs :
o Acteur principal : il utilise le système.
o Acteur secondaire : participe pour la réalisation d’un cas d’utilisation.
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Ou
« Actor »
Client
2. Cas d’utilisation
Un cas d’utilisation est un service rendu à un acteur, c’est une fonctionnalité du système
visible de l’extérieur.
Un cas d’utilisation est une action déclenchée par un acteur, cette action est identifiée par un
verbe d’action.
Les cas d’utilisation sont représentés comme suit :
Exemple :
Le client adhérent peut faire tout ce fait le client on dit qu’il hérite des actions du client.
Représentation
Exemple 1 :
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Exemple 2 : Dans cet exemple l’internaute et le client ont deux cas d’utilisation en commun
« parcourir un article » et « ajouter un article au panier » , donc il n’est pas possible
d’effectuer une relation de généralisation entre les deux acteurs sinon l’acteur client va hériter
tous les cas d’utilisation de l’acteur internaute y compris le cas « créer un compte ».
Il existe une solution pour ce cas qui consiste à créer un acteur artificiel intermédiaire entre
les deux acteurs déjà existants.
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Include
A B
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Exemple :
B. Extension « Extend »
Cette relation est utilisée pour indiquer que le cas d’utilisation source n’est pas toujours
nécessaire au cas d’utilisation principal, mais qu’il peut l’être dans certaines situations.
Elle est représentée comme suit :
Extend
A B
Exemple :
C. Généralisation
Les éléments spécifiques héritent de tout ce qui caractérise l’élément général.
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Exemple :
Exemple global 1 :
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Exemple global 2 :
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
On s’intéresse à une société de livraison express à domicile. Le service clientèle reçoit chaque
jour les clients qui désirent une livraison en Algérie ou à l’étranger. Ce service gère deux
catégories de paquets :
Le tarif est calculé en fonction du poids du colis et de sa destination avec un forfait de 1000
DA si le client opte pour un envoi avec accusé de réception. Le service clientèle enregistre
alors les références des paquets client (cordonnées expéditeur + destinataire, poids etc.) en
ordinateur et impriment un récépissé pour le client. La facturation des paquets légers ou à
destination de l’Algérie sont gérés aussi par ce service. Le paiement effectué, le service
transmet le paquet au service logistique pour l’acheminement.
Les paquets dont le poids dépasse les 20kg ou, dont le contenu est répertorié dans une liste de
marchandises bien définie par les réglementations douanière, doivent subir des formalités
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
avec les douanes Algérienne, en liaison avec le service export. Le paquet ne peut être
acheminé avant accord des douanes qui se matérialise par un bordereau avec les références du
paquet à acheminer et le montant de la taxe à la charge du client. Le service Export de
l’entreprise transmet alors l’information au service de facturation. Celui-ci émet ensuite la
facture finale à destination du client. Après règlement, le service Export en est informé et
transmet le paquet avec le bordereau des douanes au service logistique qui se charge de la
livraison.