Diagrammes de cas d’utilisation
Le diagramme de cas d’utilisation permet de visualiser en détail un cas d’utilisation d’un système. Il illustre :
- Les limites du système modélisé.
- Les acteurs du cas d’utilisation.
- Le cas d’utilisation principal et ses sous-cas.
Cas d’utilisation
Un cas d’utilisation décrit un ensemble de séquences dans lequel chacune des séquences représente l’interaction des acteurs avec le système lui-même. Il représente les fonctions du système visibles par les acteurs.
Dans un diagramme de cas d’utilisation, chaque cas est représenté par un ovale contenant son nom et son numéro.
Le livre UML 2.0 in a Nutshell spécifie trois exigences pour aider à cadrer un cas d’utilisation:
- Avant de pouvoir le compléter, le cas d’utilisation doit être initié par un acteur.
- Quand un cas d’utilisation est jugée complété, alors la fonctionnalité souhaitée a été exécutée ou une erreur s’est produite.
- Après la complétion du cas d’utilisation, le système est dans un état où le cas peut-être redémarré, ou le système est dans un état d’erreur.
Frontières du système et acteurs
Comme dans le diagramme de contexte, les frontières du système des cas d’utilisation sont représentées par un rectangle avec le nom du système en haut. Les acteurs dans les cas d’utilisations doivent aussi être dans le diagramme de contexte. Un nouvel acteur ne peut pas être indroduit uniquement dans les diagrammes de cas.
Relations
| Inclusion de cas d’utilisation | Indique que le casUtilisation1 n’est pas complet, il a besoin de la fonctionnalité de CasUtilisation2 pour fonctionner. Cette relation permet de pouvoir réutiliser certains cas d’utilisation. | |
| Extension de cas d’utilisation | Indique que le casUtilisation1 va ajouter des fonctionnalités (étendre) au casUtilisation2, lequel doit pouvoir fonctionner seul. |
Exemples
Voici des exemples d’un diagramme de cas d’utilisation basé sur le cas d’étude PolyCal.

