Vous êtes sur la page 1sur 12

INSFP Mohamed Tayeb BOUCENNA Mme FILALI

Spécialité : Développement web & mobile


Module : Méthode de conception des applications web
Chapitre 03 : le langage de modélisation unifié (UML)
Leçon 02 : Diagramme des cas d’utilisation
Temps : 3h

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

I. Présentation du diagramme des cas d’utilisation


➢ Le diagramme des cas d’utilisation est le premier diagramme du modèle UML.
➢ IL permet de recueillir, d’analyser et d’organiser les besoins et de recenser les
fonctionnalités du système, c’est donc la première étape d’UML.
➢ Il permet de mieux exprimer les fonctionnalités du système.
➢ Il se base sur l’entretien avec les clients.
➢ Il permet donc de comprendre les besoins du client pour rédiger les cahiers de charge
fonctionnels.

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é ?

III. Elément du diagramme de cas d’utilisation


➢ Frontière du système (Champ d’étude).
➢ Acteurs.
➢ Cas d’utilisation.
➢ Relations.

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

➢ Les acteurs sont représentés comme suit :

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 :

3. Relations entre acteurs


Il y a un seul type de relation possible entre acteurs, la relation de généralisation.
INSFP Mohamed Tayeb BOUCENNA Mme FILALI

Exemple :

Le client adhérent peut faire tout ce fait le client on dit qu’il hérite des actions du client.
Représentation

➢ Y est un cas particulier de x.


➢ X est un cas général de Y.
➢ Y peut faire tout ce fait x, il hérite de ses actions.
INSFP Mohamed Tayeb BOUCENNA Mme FILALI

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

4. Relation entre cas d’utilisation


A. Inclusion « Include »
Une relation « Include » est utilisée pour indiquer que le cas d’utilisation sources contient
Toujours le cas d’utilisation inclus.
Elle est représentée comme suit :

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

Exercice d’application N°1 :


Une bibliothèque universitaire souhaite automatiser sa gestion.
Cette bibliothèque est gérée par un gestionnaire chargé des inscriptions, des relances des
lecteurs quand ceux-ci n’ont pas rendu leurs ouvrages au délai autorisé.
Les bibliothécaires sont chargés de gérer les emprunts et la restitution des ouvrages ainsi que
l’acquisition des nouveaux ouvrages.
Il existe trois catégories d’abonés. Tout d’abord les étudiants qui doivent seulement
s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit à tous les services de la
bibliothèque l’accès à la bibliothèque est libre pour tous les enseignants enfin il est possible
d’autoriser des étudiants d’une autre université à s’inscrire exceptionnellement comme
abonné moyennant le versement d’une cotisation. Le nombre d’abonnées externes est limité
chaque année à 10%.
Un nouveau service de consultation du catalogue des ouvrages doit être mis en place.
Exercice d’application N°2

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 :

- Les paquets léger ou lettres dont le poids est < à 2 kg.


- Les paquets lourds ou colis dont le poids est > à 2 kg.

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 lourds, à destination de l’international, doivent respecter les réglementations


douanières et doivent donc faire l’objet de démarches plus lourdes qui rallongent leur délai
d’acheminement de 48h au moins et sont surfacturés de 10%. En particulier, le client doit
remplir et signer une liasse de transport qui précise la nature et la valeur du contenu du (ou
des) paquets à acheminer. Le paquet, accompagné de ce document, est transmis au service
export de l’entreprise.

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.

Vous aimerez peut-être aussi