L'objectif d'un diagramme de cas d'utilisation UML est de représenter les différentes façons dont un utilisateur peut interagir avec un système. Créez un diagramme de cas d'utilisation professionnel pour tous les cas de figure grâce à notre éditeur de diagrammes UML.
Temps de lecture : 4 min
Vous souhaitez créer votre propre diagramme UML ? Essayez Lucidchart. C'est une solution rapide, facile et complètement gratuite.
Qu'est-ce qu'un diagramme de cas d'utilisation UML ?
En langage de modélisation unifié (UML), un diagramme de cas d'utilisation peut servir à résumer les informations des utilisateurs de votre système (également appelés acteurs) et leurs interactions avec ce dernier. La création de ce type de diagramme UML requiert un ensemble de symboles et de connecteurs spécifiques. Lorsqu'ils sont bien conçus, les diagrammes de cas d'utilisation peuvent aider votre équipe à collaborer et représenter :
-
les scénarios dans lesquels votre système ou application interagit avec des personnes, des organisations ou des systèmes externes ;
-
les objectifs que votre système ou application permet aux entités (appelées acteurs) d'atteindre ;
-
la portée de votre système.
Comment utiliser les diagrammes de cas d'utilisation UML ?
Un diagramme de cas d'utilisation n'a pas vocation à entrer dans les détails. Par exemple, ne vous attendez pas à ce qu'il illustre l'ordre dans lequel les étapes sont exécutées. Au contraire, un diagramme de cas d'utilisation bien conçu donne une vue d'ensemble des relations entre les cas d'utilisation, les acteurs et les systèmes. Les experts recommandent que les diagrammes de cas d'utilisation soient utilisés pour compléter une description textuelle plus approfondie.
Le langage UML a été pensé pour être un langage de modélisation visuelle commun que vous pouvez utiliser pour construire vos diagrammes. Les diagrammes de cas d'utilisation font partie des types de diagrammes UML comportementaux comme les diagrammes d'activité ou les diagrammes de séquence.
Les cas d'utilisation sont représentés par une forme ovale avec un nom. Les bonshommes représentent les acteurs du processus et la participation de l'acteur au système est modélisée par une ligne entre l'acteur et le cas d'utilisation. Pour illustrer les limites du système, dessinez un cadre autour du cas d'utilisation lui-même.
Les diagrammes de cas d'utilisation UML sont parfaits pour :
-
représenter les objectifs des interactions entre le système et les utilisateurs ;
-
définir et organiser les exigences fonctionnelles dans un système ;
-
préciser le contexte et les exigences d'un système ;
-
modéliser le flux de base des événements dans un cas d'utilisation.
Vous souhaitez créer votre propre diagramme UML ? Essayez Lucidchart. C'est une solution rapide, facile et complètement gratuite.
Créer un diagramme UMLDiagramme de cas d'utilisation : ses composants
Pour répondre à la question « Qu'est-ce qu'un diagramme de cas d'utilisation ? », vous devez d'abord comprendre les éléments qui le composent. Ceux-ci incluent généralement :
-
Les acteurs : utilisateurs qui interagissent avec un système. Un acteur peut être une personne, une organisation ou un système externe qui interagit avec votre application ou votre système. Il s'agit nécessairement d'objets externes qui produisent ou consomment des données.
-
Le système : séquence spécifique d'actions et d'interactions entre les acteurs et le système. Un système peut également être appelé scénario.
-
Les objectifs : résultat final de la plupart des cas d'utilisation. Un diagramme réussi doit décrire les activités et les variantes utilisées pour atteindre l'objectif.
Diagramme de cas d'utilisation : ses symboles et notation
La notation d'un diagramme de cas d'utilisation est assez simple et n'implique pas autant de types de symboles que les autres diagrammes UML. Voici toutes les formes que vous pourrez trouver dans Lucidchart :
-
Cas d'utilisation : formes ovales horizontales qui représentent les différentes applications possibles pour un utilisateur.
-
Acteurs : bonshommes représentant les personnes qui se servent réellement des cas d'utilisation.
-
Associations : lignes reliant les acteurs aux cas d'utilisation. Dans les diagrammes complexes, il est important de pouvoir identifier les acteurs associés à chaque cas d'utilisation.
-
Frontières de systèmes : cadres indiquant le champ d'application des cas d'utilisation présents dans un système. Tous les cas d'utilisation situés en dehors du cadre n'entrent pas dans le champ d'application de ce système. Par exemple, tueur psychopathe (Psycho Killer en anglais) est en dehors du champ d'application des professions dans l'exemple de la tronçonneuse ci-dessous.
-
Paquets : une forme UML qui vous permet de regrouper différents éléments. Tout comme pour les diagrammes de composants, ces groupes sont représentés sous forme de dossiers de fichiers.
Exemples de diagrammes de cas d'utilisation UML :
Exemple de diagramme de cas d'utilisation pour la publication de livres
Ce diagramme de cas d'utilisation est une représentation visuelle du processus nécessaire pour écrire et publier un livre. Que vous soyez auteur, éditeur ou libraire, insérer ce diagramme dans votre scénario d'utilisation peut aider votre équipe à publier le prochain grand succès. Essayez ce modèle de démonstration pour vous lancer.
Exemple de diagramme de cas d'utilisation pour un système d'approbation de prêts
Grâce à ce modèle de diagramme de cas d'utilisation pour un système d'approbation de prêts, définissez les interactions au sein d'un système d'approbation de prêts. Cliquez pour essayer ce modèle.
Exemple de diagramme de cas d'utilisation Tronçonneuse
Prenons l'exemple suivant : un homme avec une tronçonneuse interagit avec l'environnement qui l'entoure. Selon la situation et le contexte, il peut se trouver dans l'un des nombreux cas d'utilisation possibles. Semble-t-il se rendre au travail ? La façon dont il manie sa tronçonneuse est-elle inquiétante ? Par exemple, s'il utilise la tronçonneuse dans un cadre non professionnel, nous pourrions avoir des raisons de penser qu'il entre dans la catégorie « effrayant ».