Les diagrammes de cas d’utilisation aident les parties prenantes à comprendre la nature et le périmètre du domaine d’activité ou du système en cours de développement, de sorte que la modélisation des cas d’utilisation est généralement considérée comme une excellente technique pour capturer les exigences fonctionnelles d’un système. Ils peuvent servir de base à l’estimation, au planification et à la validation des efforts.
Les cas d’utilisation et les diagrammes de cas d’utilisation peuvent être entièrement intégrés à d’autres analyses et conceptions à l’aide d’un outil CASE pour produire un référentiel complet de besoins, de conception et d’implémentation. Ils n’utilisent pas de langage spécial et peuvent donc être rédigés dans divers styles pour répondre aux besoins particuliers du projet.
Les avantages de l’approche des cas d’utilisation :
1. les cas d’utilisation sont alignés sur les exigences métier – les cas d’utilisation placent les exigences dans leur contexte ; leur relation avec les tâches métier est clairement décrite.
2. Des scénarios aux récits complets – Les cas d’utilisation nous permettent de raconter des histoires. Il est très facile de décrire un cas d’utilisation de manière concrète en le transformant en récit ou en scénario.
3. Créer des cas de test à partir des cas d’utilisation – Les cas d’utilisation sont réutilisables dans un projet. Les cas d’utilisation peuvent être utilisés pour capturer les exigences de chaque itération, pour produire un guide de développement pour les programmeurs, des cas de test, et enfin de la documentation utilisateur.
4. Dériver des maquettes et interfaces utilisateur à partir des cas d’utilisation – Les cas d’utilisation se concentrent sur l’interaction entre l’utilisateur et le système. Ils permettent au concepteur d’interface utilisateur de participer au processus de développement avant ou en parallèle avec le développeur logiciel.
5. Décomposer le périmètre du système pour prioriser les fonctionnalités – Les cas d’utilisation sont utiles pour définir le périmètre. Les cas d’utilisation permettent aux projets d’adopter une approche par phases pour la livraison ; ils peuvent être ajoutés ou supprimés des projets logiciels avec une relative facilité en fonction des changements de priorités.
Références :
- Qu’est-ce qu’un diagramme de cas d’utilisation ?
- Types d’acteurs dans le modèle de cas d’utilisation
- Identifier les besoins des utilisateurs à l’aide des diagrammes de cas d’utilisation
- Qu’est-ce qu’une spécification de cas d’utilisation ?
- Un tutoriel pratique sur l’analyse de robustesse
- Histoire d’utilisateur vs cas d’utilisation pour le développement logiciel agile
- Approche pilotée par les cas d’utilisation pour le développement agile