Les cas d'utilisation (use cases en anglais) sont une méthode simple de description du fonctionnement d'un processus.
Les cas d'utilisation identifient des acteurs et répertorient tous les scénarios d’utilisation possibles d'une application par ces acteurs.
Les cas d'utilisation se présentent sous deux formes distinctes mais qui disent la même chose :
- la forme textuelle (utilisée par exemple dans WakkaMultilingue)
- la forme des diagrammes de cas d'utilisation (utilisée par exemple ici).
Forme textuelle des cas d'utilisation
C'est la forme la plus facile à mettre en oeuvre. Elle ne demande aucun outil graphique et elle est à la portée de tout le monde, y compris (et surtout) des non informaticiens.
Chaque cas décrit par une séquence les actions des différents acteurs pour réaliser une utilisation particulière du système. Le déroulement normal du cas – appelé en UML le "cas nominal" – est numérotée de 1 à n. Des options alternatives sont insérées dans le cas nominal sous la forme d’une numérotation alternative 1a à na.
Par exemple :
Le documentaliste créé un modèle de fiche
- Préalable : l’utilisateur s’est identifié.
- 1 – L’utilisateur demande au système de créer un modèle de fiche.
- 2 – Le système vérifie les droits de l’utilisateur.
- 3 – Le système propose les modèles existants ainsi qu’un modèle vierge.
- 3a – Le système informe l’utilisateur qu’il n’a pas les droits [...]
- 4 – L’utilisateur choisi un modèle et établis ou modifie la liste des éléments structurants qu’il veut voir apparaître sur la notice. Ces éléments structurants sont eux-mêmes à définir ou sont prédéfinis.
- 5 – Le système enregistre le modèle.
Diagrammes de cas d'utilisation
On se reportera pour cette partie aux références mentionnées ci-dessous.