Vous êtes sur la page 1sur 3

Diagramme des cas d'utilisation

Les diagrammes de cas d'utilisation sont des


diagrammes UML utilisés pour donner une vision
globale du comportement fonctionnel d'un
système logiciel. Ils sont utiles pour des
présentations auprès de la direction ou des acteurs
d'un projet, mais pour le développement, les cas
d'utilisation sont plus appropriés. Un cas
d'utilisation représente une unité discrète
d'interaction entre un utilisateur (humain ou
machine) et un système. Il est une unité
significative de travail. Dans un diagramme de
cas d'utilisation, les utilisateurs sont appelés
acteurs (actors), ils interagissent avec les cas
d'utilisation (use cases).

UML définit une notation graphique pour représenter les cas d'utilisation, cette notation est appelée diagramme de cas d'utilisation.
UML ne définit pas de standard pour la forme écrite de ces cas d'utilisation, et en conséquence il est aisé de croire que cette notation
graphique suffit à elle seule pour décrire la nature d'un cas d'utilisation. Dans les faits, une notation graphique peut seulement donner
une vue générale simplifiée d'un cas ou d'un ensemble de cas d'utilisation. Les diagrammes de cas d'utilisation sont souvent
confondus avec les cas d'utilisation. Bien que ces deux concepts soient reliés, les cas d'utilisation sont bien plus détaillés que les
diagrammes de cas d'utilisation.

Sommaire
1 Cas d'utilisation
2 Acteurs
2.1 Catégories d'acteurs
3 Relations
3.1 Inclusions
3.2 Extensions
3.3 Généralisations
4 Relations entre acteurs
4.1 Autres éléments
5 Voir aussi
5.1 Articles connexes
5.2 Liens externes

Cas d'utilisation
Ils permettent de décrire l'interaction entre l'acteur et le système. L'idée forte est de dire que l'utilisateur d'un système logiciel a un
objectif quand il utilise le système ! Le cas d'utilisation est une description des interactions qui vont permettre à l'acteur d'atteindre
son objectif en utilisant le système. Les use case (cas d'utilisation) sont représentés par une ellipse sous-titrée par le nom du cas
d'utilisation (éventuellement le nom est placé dans l'ellipse). Un acteur et un cas d'utilisation sont mis en relation par une association
représentée par une ligne.

Le plus souvent, le diagramme des cas est établi par la maîtrise d'ouvrage (MOA) d'un projet lors de la rédaction du cahier des
charges afin de transmettre les besoins des utilisateurs et les fonctionnalités attendues associées à lamaîtrise d'œuvre (MOE).

Acteurs
Ils sont des entités externes qui interagissent avec le système, comme une personne humaine ou un robot.
Une même personne (ou robot) peut être plusieurs acteurs pour un système, c'est pourquoi les acteurs
doivent surtout être décrits par leur rôle, ce rôle décrit les besoins et les capacités de l'acteur. Un acteur agit
sur le système. L'activité du système a pour objectif de satisfaire les besoins de l'acteur. Les acteurs sont
représentés par un pictogrammehumanoïde (stick man) sous-titré par le nom de l'acteur.

Catégories d'acteurs Un acteur

Un acteur peut avoir différents rôles et est amenéà intervenir dans une ou plusieurs situations. Miller (2001)
en identifie quatre.

Initiateur : acteur qui active le système et déclenche le cas.


Serveur : acteur aidant le système à assumer ses responsabilités.
Receveur : acteur recevant les informations du système (système debackup)
Facilitateur : acteur dont les actions sont effectuées au bénéfice d'un autre acteur

Relations
Trois types de relations sont prises en charge par la norme UML et sont
graphiquement représentées par des types particuliers de ces relations. Les relations
indiquent que le cas d'utilisation source présente les mêmes conditions d'exécution
que le cas issu. Une relation simple entre un acteur et une utilisation est un trait
simple.

Exemple de relations
Inclusions
Dans ce type d'interaction, le premier cas d'utilisation inclut le second et son issue
dépend souvent de la résolution du second. Ce type de description est utile pour extraire un ensemble de sous-comportements
communs à plusieurs tâches, comme une macro en programmation. Elle est représentée par une flèche en pointillé et le terme
include.

Extensions
Les extensions (extend) représentent des prolongements logiques de certaines tâches sous certaines conditions. Autrement dit un cas
d'utilisation A étend un cas d'utilisation B lorsque le cas d'utilisation A peut être appelé au cours de l'exécution du cas d'utilisation B.
Elle est représentée par une flèche en pointillée avec le terme extend. Ce type de relation peut être utile pour traiter des cas
particuliers ou fonctions optionnelles, préciser les objectifs, ou encore pour tenir compte de nouvelles exigences au cours de la
maintenance du système et de son évolution.

Généralisations
La troisième relation est la relation de généralisation ou spécialisation. Le cas d'utilisation A est une généralisation de B, si B est un
cas particulier de A c'est-à-dire lorsque A peut être substitué par B pour un cas précis. Ces relations sont des traits pleins terminés par
une flèche en triangle.

Relations entre acteurs


Il est également possible d'appliquer à un acteur la relation de généralisation. Cela se fait notamment lorsqu'un acteur est un sous-
type d'une autre catégorie d'acteurs. Un acteur lié à un autre par un ce type de relation peut interagir avec le système de plus de
manières que son parent.

Autres éléments
Les réalisations décrivent un cas d'utilisation par une suite de collaborations d'autres éléments du modèle de
données. Ce type de schématisation n'est pas propre à l'UML mais constitue un des éléments du RUP.

Voir aussi

Articles connexes
UML

Liens externes
(fr) Laurent Audibert, « Chapitre 2 Diagramme de
cas d'utilisation », sur developpez.com Sur les autres projets Wikimedia :
(fr) Olivier Capuozzo, "Cas d'utilisation, une
Diagramme des cas d'utilisation, sur Wikimedia
introduction",
Commons
(en) Miller, G. (2001)." Introduction to diagramme
sequence",
UML Les quatre types de relations

Ce document provient de «https://fr.wikipedia.org/w/index.php?


title=Diagramme_des_cas_d%27utilisation&oldid=140969037».

La dernière modification de cette page a été faite le 26 septembre 2017 à 09:27.

Droit d'auteur : les textes sont disponibles souslicence Creative Commons attribution, partage dans les mêmes
conditions ; d’autres conditions peuvent s’appliquer . Voyez les conditions d’utilisation pour plus de détails, ainsi que les
crédits graphiques. En cas de réutilisation des textes de cette page, voyezcomment citer les auteurs et mentionner la
licence.
Wikipedia® est une marque déposée de laWikimedia Foundation, Inc., organisation de bienfaisance régie par le
paragraphe 501(c)(3) du code fiscal des États-Unis.