Un scénario de cas d’utilisation est une description détaillée du comportement d’un système lorsqu’il répond à une demande provenant d’un acteur externe (utilisateur ou un autre système). Il fournit un récit étape par étape des interactions entre les acteurs et le système, aidant à clarifier les exigences et à garantir que le système répond aux besoins de ses utilisateurs.
Ce guide expliquera comment élaborer un scénario de cas d’utilisation, ainsi que la relation entre les cas d’utilisation, les scénarios de cas d’utilisation et les diagrammes de séquence, en utilisant le diagramme de séquence joint comme exemple.

Un cas d’utilisation est une description de la manière dont un utilisateur effectuera des tâches avec votre système. Il décrit les interactions entre l’utilisateur (acteur) et le système afin d’atteindre un objectif spécifique. Les cas d’utilisation sont généralement représentés dans un diagramme de cas d’utilisation, qui montre les acteurs et les cas d’utilisation auxquels ils participent.
Un scénario de cas d’utilisation est une instance spécifique d’un cas d’utilisation. Il fournit une description détaillée et étape par étape des interactions entre les acteurs et le système pour un cas d’utilisation particulier. Les scénarios aident à clarifier les exigences et à garantir que le système se comporte comme attendu dans différentes situations.
Un diagramme de séquence est une représentation visuelle des interactions entre objets dans un scénario particulier d’un cas d’utilisation. Il montre la séquence des messages échangés entre les objets et l’ordre dans lequel ils se produisent. Les diagrammes de séquence sont utiles pour comprendre le comportement dynamique du système et pour identifier les éventuels problèmes dans les interactions entre objets.
Pour élaborer un scénario de cas d’utilisation, suivez ces étapes :
Identifier le cas d’utilisation: Commencez par identifier le cas d’utilisation que vous souhaitez développer. Par exemple, dans le diagramme de séquence joint, le cas d’utilisation est « Acheter des billets ».
Définir les acteurs: Identifiez les acteurs impliqués dans le cas d’utilisation. Dans l’exemple, les acteurs sont la machine à billets, le caissier, le service de carte de crédit, la billetterie et le superviseur.
Décrire le scénario principal de succès: Rédigez une description étape par étape du scénario principal de succès, qui représente le parcours le plus courant et le plus réussi du cas d’utilisation. Dans l’exemple, le scénario principal de succès comprend les étapes suivantes :
Identifier les scénarios alternatifs: Décrivez tout scénario alternatif qui pourrait survenir, tels que des conditions d’erreur ou des cas exceptionnels. Par exemple, si la carte de crédit est refusée, le système doit gérer cela de manière appropriée et informer l’utilisateur.
Créer un diagramme de séquence: Utilisez un diagramme de séquence pour représenter visuellement les interactions entre les objets dans le scénario de cas d’utilisation. Le diagramme de séquence joint montre les interactions entre la machine à billets, le système de vente de billets, le service de carte de crédit, la billetterie et le superviseur.

En utilisant le diagramme de séquence joint comme exemple, voici un scénario de cas d’utilisation détaillé pour « Acheter des billets » :
Demander le nombre et la représentation: La machine à billets envoie une requête au système de vente de billets pour obtenir le nombre et la représentation des billets disponibles.
Afficher la disponibilité: Le système de vente de billets répond par une liste des places disponibles (liste-des-places) pour la représentation demandée.
Sélectionner les places: La machine automatique de vente de billets permet à l’utilisateur de sélectionner les places souhaitées à partir de la liste disponible.
Demander le paiement: La machine automatique de vente de billets calcule le coût total et demande le paiement à l’utilisateur.
Insérer la carte: L’utilisateur insère sa carte de crédit dans la machine automatique de vente de billets.
Facturer la carte: La machine automatique de vente de billets envoie le numéro de carte et le montant au service de carte de crédit pour autorisation.
Autoriser la charge: Le service de carte de crédit autorise la charge et envoie une confirmation de retour à la machine automatique de vente de billets.
Imprimer les billets: La machine automatique de vente de billets imprime les billets avec les détails de la représentation et des places.
Éjecter la carte: La machine automatique de vente de billets éjecte la carte de crédit de l’utilisateur.
Élaborer un scénario d’utilisation consiste à identifier le cas d’utilisation, à définir les acteurs, à décrire le scénario principal de succès, à identifier les scénarios alternatifs et à créer un diagramme de séquence. En suivant ces étapes, vous pouvez vous assurer que votre système répond aux besoins de ses utilisateurs et se comporte comme attendu dans différentes situations. Le diagramme de séquence joint fournit une représentation visuelle des interactions entre les objets dans le scénario d’utilisation « Acheter des billets », aidant à clarifier les exigences et à garantir le succès du système.