Qu'est-ce qu'un diagramme de cas d'utilisation ?
Lorsqu'un logiciel système est en phase de développement, pour qu'il fonctionne efficacement, les développeurs spécifient différents cas d'utilisation afin de vérifier le comportement possible du logiciel dans différents cas ou situations. Ce diagramme nous montre le comportement possible de la façon dont le logiciel fonctionnera.
L'avantage d'utiliser le diagramme de cas d'utilisation est que nous développons le système en pensant à l'utilisateur. C'est le meilleur moyen de répondre aux exigences de l'utilisateur final. Le diagramme de cas d'utilisation illustre la relation entre les multiples cas d'utilisation, les acteurs et les systèmes. La meilleure pratique est que le diagramme de cas d'utilisation doit être bref et pertinent. Le diagramme de cas d'utilisation spécifie comment un système fonctionnera, c'est pourquoi il ne montre que la fonctionnalité du système.
Notation des diagrammes de cas d'utilisation
Dans cette section, nous allons parler des quatre types de base de notations des diagrammes de cas d'utilisation. Découvrons ensemble les critères suivants.
Cas d'utilisation
Les cas d'utilisation nous indiquent comment le système fonctionnera dans différents cas. Ces cas d'utilisation sont élaborés en gardant à l'esprit ce que l'utilisateur attend du système. Les cas d'utilisation sont élaborés en fonction des désirs et des besoins de l'utilisateur, puis le système est développé et testé en fonction de ces cas.
Acteurs
Un acteur est simplement l'utilisateur final. Cela peut être n'importe qui, un humain, une organisation, une machine, ou n'importe quoi. Les acteurs sont placés avec différents cas sur le diagramme pour illustrer comment l'utilisateur interagira avec le système.
Sous-systèmes
Les sous-systèmes dans l'UML sont les différents systèmes fixes qui se comportent indépendamment dans un système. Ils sont utilisés dans les diagrammes UML pour représenter les différentes unités du système.
Relations dans le diagramme de cas d'utilisation
Ils montrent la relation entre les éléments du modèle. Ils montrent le comportement entre les éléments de modèle.
Source : www.ibm.com
EdrawMax : meilleur créateur de diagrammes tout-en-un
- Outil polyvalent pour créer plus de 280 types de diagrammes et de conception de dessin.
- Une bibliothèque de symboles et de modèles riches à votre disposition.
- Interface glisser-déposer et facile à utiliser.
- Boîte à outils intelligente et dynamique pour personnaliser des détailles
- Compatible avec différents formats de fichier : Word®, Excel®, PowerPoint®, Visio®, PDF, image, etc.
- Pris en charge pour Windows, Mac et Linux.
Exemples de diagrammes de cas d'utilisation pour des scénarios courants
Cette section présentera de multiples exemples pratiques de diagrammes de cas d'utilisation qui éclairciront l'esprit et le concept.
1. Diagramme de cas d'utilisation pour ATM
Le distributeur automatique de billets (DAB) est le sous-système bancaire qui permet aux utilisateurs finaux d'interagir avec les multiples fonctionnalités de la banque, comme les transactions, les dépôts, etc.
Dans ce diagramme, nous avons deux acteurs, le client et le technicien. Le client a besoin de vérifier son solde, de retirer de l'argent, de déposer des fonds et de transférer des fonds. Toutes ces fonctionnalités constituent les cas d'utilisation. Le technicien répare et entretient le guichet automatique pour que les clients n'aient pas à se plaindre. Ce sont également des cas d'utilisation.
Il existe une relation entre la banque et le distributeur automatique de billets, car l'utilisateur ne fera ces actes que si la banque l'authentifie.
2. Diagramme des cas d'utilisation du site Web
Dans le diagramme ci-dessus, l'utilisateur du site et le webmaster sont les acteurs du diagramme UML. L'utilisateur du site veut rechercher des documents, parcourir des documents et visualiser des événements. Ce sont les cas d'utilisation ou la fonctionnalité que l'utilisateur veut faire. Le téléchargement et la prévisualisation des documents sont également des cas d'utilisation, et ils sont en relation les uns avec les autres en fonction des exigences de l'utilisateur.
Le webmaster télécharge des documents, publie de nouveaux événements sur la page d'accueil et ajoute un utilisateur. Ces cas d'utilisation sont en relation avec les dossiers gérés et l'ajout d'une société, mais ils sont toujours basés sur ce que l'acteur veut.
3. Diagramme des cas d'utilisation du système de gestion de bibliothèque
Dans le diagramme, nous pouvons voir les multiples acteurs : le personnel et l'étudiant, le bibliothécaire et la base de données de la bibliothèque. Et nous avons des dizaines de cas d'utilisation comme l'authentification, la réservation d'un livre, le renouvellement d'un livre, le paiement d'une amende, etc. Certains cas d'utilisation sont liés les uns aux autres, comme le renouvellement de l'invalidité et le renouvellement d'un livre, l'enregistrement d'un nouvel utilisateur, l'obtention d'un numéro de carte de bibliothèque, etc.
Le bibliothécaire accomplit également de multiples tâches. Ce qu'il faut remarquer ici, c'est que l'un des acteurs est une machine qui est la base de données de la bibliothèque. Comme mentionné ci-dessus, l'acteur peut être n'importe qui, soit un humain, soit une machine.
4. Diagramme de cas d'utilisation pour le commerce en ligne
Dans cette illustration, nous avons un sous-système d'achat en ligne. Il comporte des cas d'utilisation tels que l'affichage des articles, l'achat, le paiement et l'enregistrement du client. Ensuite, nous avons plusieurs acteurs comme l'utilisateur enregistré, le client Web et le nouveau client. Ces acteurs sont liés les uns aux autres. Les cas d'utilisation sont également en relation.
Les acteurs PayPal et le service de paiement par crédit sont les organisations qui interagissent avec le sous-système avec des cas d'utilisation différents.
5. Diagramme de cas d'utilisation pour le système de gestion des hôpitaux
Source : www.uml-diagrams.org
Il s'agit du diagramme de cas d'utilisation du système de gestion de l'hôpital. Dans ce diagramme, le réceptionniste est l'acteur principal. Le réceptionniste interagit avec plusieurs cas d'utilisation comme un rendez-vous programmé pour un patient, l'admission d'un patient à l'hôpital, etc. Ces cas sont liés les uns aux autres.
6. Diagramme des cas d'utilisation du système de location de voitures
Il s'agit d'une illustration du cas d'utilisation du système de location de voitures UML. Ici, la compagnie d'assurance est l'acteur qui est l'organisation interagissant avec le cas d'utilisation de paiement de facture et le client est également un acteur. Par le biais du client, la compagnie d'assurance interagit également avec d'autres cas d'utilisation du système de location de voitures. L'employé et le manager sont également les acteurs de ce système.
7. Diagramme des cas d'utilisation du système d'inscription des étudiants
Source : www.researchgate.net
Il s'agit du diagramme UML du cas d'utilisation du système d'inscription des étudiants. Les étudiants, les professeurs et les administrateurs sont les acteurs. Le système comporte également des dizaines de cas d'utilisation.
8. Diagramme des cas d'utilisation du système de réservation des compagnies aériennes
Ce système est le sous-système du système de réservation des compagnies aériennes. Les acteurs sont les passagers, les administrateurs et les banques qui sont les organisations. Le passager est concerné par de multiples cas d'utilisation tels que la connexion, la vérification de la disponibilité, la réservation du billet, etc. Le cas d'utilisation "réserver un billet" est en relation avec le cas d'utilisation "choisir un siège". L'administrateur annule les billets, met à jour les horaires de vol. La banque voit les cas d'utilisation liés au paiement.
Utiliser EdrawMax pour la création de diagrammes de cas d'utilisation
Décrire votre système à l'aide d'un diagramme de cas d'utilisation avant de le développer est essentiel en soi. Il vous aide à comprendre les besoins de l'utilisateur. Il vous aide à rendre les fonctions du système plus réalisables. La meilleure chose est que les cas d'utilisation sont visibles. Il vous aide à tester et à améliorer le logiciel rapidement. Le diagramme des cas d'utilisation vous aide à rendre votre produit convivial.
Vous pouvez utiliser EdrawMax pour réaliser un diagramme de cas d'utilisation. EdrawMax est le meilleur logiciel de création de diagrammes qui vous aide à créer efficacement n'importe quel diagramme. Le logiciel contient tous les paquets et les bibliothèques qui vous suffiront pour réaliser vos diagrammes.
EdrawMax vous permet d'importer vos modèles ou d'utiliser des exemples pré-générés pour accélérer votre production. Vous êtes autorisé à exporter votre projet vers n'importe quel site. L'utilisation du logiciel est gratuite pour les travaux préliminaires, mais vous devez opter pour les options tarifaires pour les fonctionnalités premium.