En anglais : use case diagram
Notation SysML : uc
Un diagramme de cas d’utilisation représente un ensemble de séquences d’actions qui sont réalisées par le système et qui produisent un résultat observable intéressant pour un acteur particulier.
Il permet donc de représenter les fonctionnalités ou services attendus par le système du point de vue de l’acteur.
L’acteur
Un acteur représente un rôle qui peut être tenu par un humain ou n’importe quel autre système. Il indique avec quoi le système sera en interaction.
Les cas d'utilisation se représentent par une ellipse contenant un nom décrivant la fonctionnalité.
L’association
L’interaction entre l’acteur et le cas d’utilisation est représentée par une ligne appelée « association ».
Elle ne laisse présager ni du sens ni de la nature de l’interaction (elle peut être monodirectionnelle ou bidirectionnelle).
Relations entre cas d’utilisation
- Relation d’inclusion (« include »)
Le cas d’utilisation de base en incorpore explicitement un autre de façon obligatoire.
- Relation d’extension («extend»)
Le cas d’utilisation de base en incorpore implicitement un autre de façon optionnelle (facultatif).
Relation de spécialisation/généralisation
Les cas d’utilisation descendants héritent de la description de leur parent commun. Chacun d’entre eux peut néanmoins comprendre des interactions spécifiques supplémentaires.