Cas d’utilisation

Définition, exemples et bonnes pratiques

À retenir

  • C'est une description textuelle ou visuelle d'une fonctionnalité vue par l'utilisateur.
  • Il identifie les acteurs (ceux qui agissent) et leurs objectifs.
  • Il sert de pont entre les besoins des clients et le travail des techniciens.

Un cas d’utilisation décrit une interaction spécifique entre un utilisateur (ou un autre système) et un logiciel pour atteindre un objectif précis. On peut l'imaginer comme un court scénario qui raconte comment le système doit réagir pour rendre service à celui qui l'utilise, par exemple : « retirer de l'argent à un guichet ».

Étymologie

Traduction directe de l'anglais use case. Le concept a été introduit à la fin des années 1980 par l'ingénieur Ivar Jacobson pour structurer les besoins logiciels, puis il a été intégré au standard de modélisation UML.

Exemples d'usage

  • Se connecter : l'utilisateur saisit ses identifiants, le système vérifie et autorise l'accès.
  • Passer une commande : le client ajoute des articles au panier et procède au paiement.
  • Générer un rapport : un administrateur demande une synthèse des ventes du mois.

Cas d'usage

Il intervient surtout lors de la phase d'analyse et de conception d'un logiciel. Il permet aux développeurs de comprendre ce qu'ils doivent construire et aux testeurs de savoir ce qu'ils doivent vérifier.

Bonnes pratiques

Il faut rester concentré sur le quoi (l'objectif) et non sur le comment (les détails techniques). Un bon cas d'utilisation commence par un verbe d'action et doit inclure le « chemin heureux » (tout se passe bien) ainsi que les cas d'erreurs (mot de passe faux, produit épuisé).

Synonymes

scénario utilisateur use case spécification fonctionnelle

Antonymes

détail technique implémentation code source

Conseil

Si vous débutez, n'essayez pas d'être trop technique. Décrivez simplement les étapes comme si vous expliquiez à un ami comment utiliser votre application pour réussir une tâche précise.

Questions fréquentes

Quelle est la différence avec une User Story ?

La User Story est une phrase simple axée sur le besoin métier (méthodes agiles), tandis que le cas d'utilisation est souvent plus détaillé et décrit le déroulement des étapes.

Un acteur peut-il être un robot ?

Oui, en informatique, un acteur peut être un humain, mais aussi un autre système informatique ou un appareil connecté qui interagit avec le logiciel.