Exemples de cas d'utilisation UML
Un diagramme de cas d'utilisation, ou use case diagram, sert à représenter les interactions entre un système et les acteurs qui l’utilisent. Il est particulièrement utile au début d’un projet logiciel, car il permet de visualiser les besoins fonctionnels avant d’entrer dans les détails techniques.
Si vous recherchez un use case exemple ou un diagramme use case exemple, l’objectif n’est pas seulement de copier un modèle. Il faut comprendre qui sont les acteurs, quelles actions ils veulent accomplir, quelles fonctionnalités appartiennent au système et comment les relations UML structurent le scénario.
Dans ce guide, vous trouverez une explication claire du diagramme de cas d’utilisation UML, les principales notations à connaître, plusieurs exemples concrets et une méthode pour créer vos propres diagrammes avec EdrawMax.
Dans cet article
Qu'est-ce qu'un diagramme de cas d'utilisation UML ?
Un diagramme de cas d’utilisation UML décrit ce qu’un système permet de faire du point de vue de ses utilisateurs ou systèmes externes. Il ne montre pas le code, l’interface ou la logique interne détaillée ; il montre les fonctionnalités attendues et les interactions principales.
Lorsqu’un logiciel est en phase d’analyse ou de développement, les équipes produit, métier et développement utilisent les cas d’utilisation pour clarifier les comportements possibles du système. Chaque cas d’utilisation correspond à un objectif fonctionnel : se connecter, payer, réserver, rechercher, créer un compte, modifier une donnée ou générer un rapport.
L’avantage d’utiliser un diagramme de cas d'utilisation est qu’il force l’équipe à penser depuis le point de vue de l’utilisateur final. Au lieu de commencer par la technologie, il commence par la question essentielle : que veut accomplir l’acteur avec le système ?
À quoi sert un diagramme de cas d'utilisation dans un projet logiciel ?
Un diagramme de cas d’utilisation sert à cadrer les exigences fonctionnelles. Il aide les parties prenantes à se mettre d’accord sur le périmètre du système, les acteurs concernés et les principales fonctionnalités attendues. Il peut être utilisé pendant la phase de conception, mais aussi pendant les discussions avec un client, la rédaction d’un cahier des charges ou la préparation des tests.
La meilleure pratique consiste à garder le diagramme bref, lisible et pertinent. Un diagramme de cas d’utilisation n’a pas vocation à tout expliquer. Il doit montrer les fonctions du système et leurs relations avec les acteurs. Les détails d’interface, d’algorithme ou de base de données sont généralement traités dans d’autres documents UML ou spécifications.
Quelle est la différence entre un cas d'utilisation et un scénario détaillé ?
Le cas d’utilisation est une fonctionnalité visible depuis l’extérieur du système. Le scénario détaillé décrit plutôt les étapes nécessaires pour réaliser cette fonctionnalité. Par exemple, “Retirer de l’argent” est un cas d’utilisation dans un système ATM ; le scénario détaillé peut inclure l’insertion de la carte, la saisie du code PIN, le choix du montant, la validation et la distribution des billets.
Cette distinction est importante pour éviter de surcharger le diagramme. Le diagramme montre les grandes interactions. Les étapes précises peuvent être décrites dans une fiche de cas d’utilisation, un diagramme d’activité, une user story ou une documentation fonctionnelle.
Quelles notations faut-il connaître dans un diagramme de cas d'utilisation ?
Un diagramme de cas d’utilisation repose sur quelques notations simples : les cas d’utilisation, les acteurs, les limites du système ou sous-systèmes, et les relations. Bien les comprendre permet de lire rapidement un exemple UML et de créer un diagramme plus propre.
Comment représenter un cas d'utilisation ?

Un cas d’utilisation représente une fonctionnalité ou un objectif que l’acteur veut accomplir avec le système. Dans un diagramme UML, il est généralement représenté par une ellipse contenant un verbe ou une expression d’action, par exemple “Se connecter”, “Réserver un billet”, “Déposer des fonds” ou “Consulter un solde”.
Les cas d’utilisation sont élaborés à partir des attentes de l’utilisateur. Ils servent ensuite à guider le développement, la validation fonctionnelle et les tests. Une bonne pratique consiste à nommer les cas d’utilisation avec des verbes d’action clairs, afin que le lecteur comprenne immédiatement la fonctionnalité représentée.
Comment représenter les acteurs dans un use case diagram ?

Un acteur représente une entité externe qui interagit avec le système. Il peut s’agir d’un utilisateur humain, d’une organisation, d’un autre logiciel, d’une machine, d’une base de données externe ou d’un service tiers. Dans un diagramme de cas d’utilisation, l’acteur est placé en dehors de la limite du système.
L’acteur ne désigne pas forcément une personne précise. Il représente plutôt un rôle. Par exemple, dans un système de bibliothèque, “Étudiant”, “Bibliothécaire” et “Base de données de la bibliothèque” peuvent tous être des acteurs si chacun interagit avec le système d’une manière différente.
Comment représenter un système ou un sous-système ?

Le système, parfois appelé sous-système dans certains diagrammes, indique le périmètre fonctionnel étudié. Il est souvent représenté par un rectangle qui contient les cas d’utilisation. Les acteurs restent à l’extérieur, car ils ne font pas partie du système lui-même.
Cette limite est très utile pour clarifier ce qui appartient au produit et ce qui vient de l’extérieur. Dans un diagramme de commerce en ligne, par exemple, le système peut contenir “Afficher les articles”, “Passer commande” et “Payer”, tandis que PayPal ou un service bancaire externe sera représenté comme acteur externe.
Comment représenter les relations dans un diagramme de cas d'utilisation ?

Les relations indiquent comment les acteurs et les cas d’utilisation sont connectés. La relation la plus simple est l’association : elle montre qu’un acteur participe à un cas d’utilisation. D’autres relations UML, comme include, extend ou généralisation, permettent de montrer des dépendances ou des variantes entre cas d’utilisation.
Un diagramme clair n’abuse pas des relations complexes. Utilisez include lorsqu’un comportement est toujours réutilisé par un autre cas, extend lorsqu’un comportement est optionnel ou conditionnel, et la généralisation lorsqu’un acteur ou un cas d’utilisation hérite d’un comportement plus général.
Source : www.ibm.com
EdrawMax
Logiciel de diagrammes tout-en-un
- Compatibilité supérieure des fichiers : Importer et exporter des dessins vers différents formats de fichiers, tels que Visio
- Prise en charge multiplateforme (Windows, Mac, Linux, Web)
Quels exemples de diagrammes de cas d'utilisation peut-on réutiliser ?
Les exemples de diagrammes de cas d’utilisation sont utiles parce qu’ils montrent comment appliquer les mêmes notations UML à des systèmes différents. Un DAB, un site web, une bibliothèque, un hôpital ou une plateforme d’achat en ligne n’ont pas les mêmes acteurs, mais ils suivent la même logique : identifier les utilisateurs, définir les fonctions et relier les interactions.
Les exemples ci-dessous peuvent servir de base d’apprentissage, de référence pour un projet ou de modèle à adapter dans EdrawMax. Chaque exemple illustre un cas courant où le diagramme use case aide à clarifier les besoins fonctionnels.
Comment lire un diagramme de cas d'utilisation pour ATM ?
Le distributeur automatique de billets, ou DAB, est un bon exemple de diagramme de cas d’utilisation, car les interactions sont faciles à comprendre. Le système permet aux clients d’accéder à des fonctionnalités bancaires comme la consultation du solde, le retrait d’argent, le dépôt de fonds ou le transfert de fonds.
Dans ce diagramme, les principaux acteurs sont le client et le technicien. Le client interagit avec les fonctionnalités bancaires, tandis que le technicien intervient pour réparer ou maintenir le guichet automatique. Ces actions de maintenance sont aussi des cas d’utilisation, car elles correspondent à des objectifs fonctionnels liés au système.
La relation avec la banque est également importante : certaines actions ne peuvent être effectuées qu’après authentification ou validation par le système bancaire. Cet exemple montre bien que le diagramme de cas d’utilisation ne décrit pas seulement les boutons visibles, mais les interactions entre l’utilisateur, le système et les services externes.
Comment interpréter un diagramme de cas d'utilisation pour un site web ?
Dans un diagramme de cas d’utilisation pour un site web, les acteurs sont souvent l’utilisateur du site et le webmaster. L’utilisateur veut rechercher des documents, parcourir des contenus, visualiser des événements, télécharger des fichiers ou prévisualiser des documents. Ces actions deviennent des cas d’utilisation.
Le webmaster, lui, interagit avec des fonctionnalités d’administration : télécharger des documents, publier de nouveaux événements, ajouter des utilisateurs ou gérer des dossiers. Le diagramme permet donc de distinguer les fonctions publiques et les fonctions administratives.
Cet exemple est utile pour les projets de portail, intranet, base documentaire ou site institutionnel. Il montre comment séparer les droits et responsabilités selon le rôle de chaque acteur.
Comment structurer un diagramme de cas d'utilisation pour un système de bibliothèque ?

Dans un système de gestion de bibliothèque, plusieurs acteurs peuvent interagir avec le système : étudiant, personnel, bibliothécaire et base de données de la bibliothèque. Les cas d’utilisation peuvent inclure l’authentification, la réservation d’un livre, le renouvellement d’un emprunt, le paiement d’une amende, l’enregistrement d’un nouvel utilisateur ou l’obtention d’un numéro de carte de bibliothèque.
Cet exemple est intéressant parce qu’il montre que certains cas d’utilisation sont liés entre eux. Le renouvellement d’un livre peut dépendre de la validité de l’utilisateur, de la disponibilité du livre ou de l’absence d’amende. Le diagramme permet de visualiser ces dépendances sans écrire tout le scénario en texte long.
Il montre aussi qu’un acteur peut être une machine ou un système externe. Ici, la base de données de la bibliothèque peut être considérée comme un acteur si elle interagit avec le système étudié.
Comment représenter un système de commerce en ligne avec un use case diagram ?
Un système de commerce en ligne contient généralement des cas d’utilisation comme afficher les articles, s’enregistrer, ajouter un produit au panier, acheter, payer ou suivre une commande. Les acteurs peuvent être un visiteur, un client web, un utilisateur enregistré, un nouveau client, un service de paiement ou une organisation externe.
Dans cet exemple, les acteurs PayPal et le service de paiement par crédit représentent des organisations externes qui interagissent avec le sous-système de paiement. Cela montre une règle importante : un acteur n’est pas forcément un humain. Tout système externe qui échange avec le système étudié peut devenir un acteur.
Ce type de diagramme est particulièrement utile pour cadrer un projet e-commerce, car il distingue les fonctionnalités visibles par le client, les actions liées au compte et les interactions avec les services tiers.
Comment utiliser un diagramme de cas d'utilisation pour un système hospitalier ?

Source : www.uml-diagrams.org
Un système de gestion hospitalière implique souvent plusieurs acteurs : réceptionniste, patient, médecin, service administratif ou système de facturation. Dans l’exemple présenté, le réceptionniste est l’acteur principal. Il interagit avec des cas d’utilisation comme programmer un rendez-vous, admettre un patient ou mettre à jour des informations.
Ce type de diagramme est utile pour clarifier les responsabilités entre les services. Il aide à éviter les zones floues : qui crée le dossier patient ? qui planifie le rendez-vous ? qui valide l’admission ? qui accède aux informations médicales ? Même si le diagramme reste synthétique, il sert de point de départ pour une analyse fonctionnelle plus détaillée.
Comment modéliser un système de location de voitures avec un diagramme de cas d'utilisation ?
Dans un système de location de voitures, les acteurs peuvent inclure le client, l’employé, le manager et la compagnie d’assurance. Les cas d’utilisation peuvent concerner la réservation d’un véhicule, la vérification de disponibilité, le paiement, la gestion de facture, la validation d’assurance ou la gestion du contrat.
Cet exemple montre comment une organisation externe, comme une compagnie d’assurance, peut interagir avec un cas d’utilisation du système. Le client peut déclencher certaines actions, mais d’autres acteurs interviennent pour valider, gérer ou compléter le processus.
Un diagramme use case pour la location de voitures est donc utile pour modéliser les rôles métier, les services externes et les fonctions administratives d’un même système.
Comment représenter un système d'inscription des étudiants en UML ?

Source : www.researchgate.net
Dans un système d’inscription des étudiants, les acteurs peuvent être les étudiants, les professeurs et les administrateurs. Les cas d’utilisation peuvent inclure l’inscription à un cours, la consultation des cours disponibles, la validation d’une inscription, la gestion des profils, l’approbation administrative ou la mise à jour des informations académiques.
Ce type d’exemple est pertinent pour les systèmes universitaires, plateformes d’apprentissage, portails étudiants ou outils de gestion académique. Il montre comment un même système peut être utilisé par plusieurs profils avec des objectifs différents.
Comment expliquer un système de réservation aérienne avec un diagramme use case ?

Un système de réservation de compagnies aériennes fait intervenir plusieurs acteurs : passager, administrateur et banque. Le passager peut se connecter, vérifier la disponibilité, réserver un billet, choisir un siège ou effectuer un paiement. L’administrateur peut mettre à jour les horaires de vol ou annuler des billets. La banque intervient dans les cas d’utilisation liés au paiement.
Cet exemple est utile parce qu’il montre plusieurs relations entre cas d’utilisation. Par exemple, “Réserver un billet” peut être lié à “Choisir un siège” et “Effectuer un paiement”. Le diagramme aide à comprendre le périmètre fonctionnel sans entrer dans les détails du processus de réservation.
Comment créer un diagramme de cas d'utilisation avec EdrawMax ?
Décrire un système avec un diagramme de cas d'utilisation avant de le développer permet de clarifier les besoins, les acteurs et les fonctionnalités essentielles. Le diagramme rend les exigences visibles, facilite la discussion avec les parties prenantes et aide les équipes à tester le logiciel à partir de comportements attendus.
Vous pouvez utiliser EdrawMax pour créer un diagramme de cas d’utilisation UML à partir d’une page vierge ou d’un exemple existant. L’outil fournit des bibliothèques, des formes UML, des modèles et des options de personnalisation qui simplifient la création de diagrammes professionnels.
Pourquoi utiliser EdrawMax pour dessiner un diagramme use case ?
EdrawMax est utile lorsque vous voulez transformer rapidement une idée fonctionnelle en diagramme clair. Au lieu de dessiner manuellement chaque symbole, vous pouvez utiliser des formes UML prêtes à l’emploi, connecter les acteurs aux cas d’utilisation, organiser le système boundary et ajuster la mise en page.
L’outil est particulièrement pratique pour les étudiants, analystes métier, chefs de projet, développeurs et équipes produit qui doivent présenter des scénarios fonctionnels. Vous pouvez importer vos propres modèles, utiliser des exemples pré-générés et exporter le projet pour l’intégrer dans un document, une présentation ou une documentation de projet.
Comment préparer son propre diagramme de cas d'utilisation ?
Avant de dessiner, commencez par définir le système étudié. Ensuite, listez les acteurs externes, identifiez leurs objectifs, transformez ces objectifs en cas d’utilisation, puis ajoutez les relations nécessaires. Cette méthode évite de créer un diagramme trop dense ou trop vague.
- Définissez le périmètre : indiquez clairement quel système ou sous-système est représenté.
- Identifiez les acteurs : listez les utilisateurs, organisations, machines ou services externes qui interagissent avec le système.
- Formulez les cas d’utilisation : utilisez des verbes d’action comme consulter, réserver, payer, modifier, valider ou créer.
- Ajoutez les relations : reliez les acteurs aux fonctionnalités et utilisez include ou extend seulement lorsque cela clarifie le diagramme.
- Gardez le diagramme lisible : séparez les acteurs, évitez les croisements et limitez les détails internes.
Que faut-il retenir avant de réutiliser un exemple de diagramme de cas d'utilisation ?
Un exemple de diagramme de cas d’utilisation est une base de travail, pas un modèle à copier sans adaptation. Pour l’utiliser correctement, remplacez les acteurs par ceux de votre projet, renommez les cas d’utilisation selon vos fonctionnalités réelles et vérifiez que chaque relation a un sens fonctionnel.
EdrawMax vous permet de commencer gratuitement pour vos travaux préliminaires. Certaines fonctionnalités avancées peuvent dépendre des options premium, mais vous pouvez déjà créer, modifier et structurer vos premiers diagrammes de cas d’utilisation pour clarifier un projet logiciel.


