4 Diagramme de cas d'utilisation (U.C.D)
Ce diagramme permet de déterminer les frontières du système et de le placer dans son contexte.
Les cas d'utilisation représentent les services ou les fonctionnalités rendues par le système du point de vue de l'acteur, donc d'un point de vue extérieur.
Définition : Un 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.
Exemple : Balance Halo
Cette balance rend deux services : celui de peser des aliments et celui de convertir la pesée en volume d'eau.
Ce sont ceux que l'utilisateur peut mettre en œuvre. Elle ne rend aucun autre service.
L'interaction est représentée ici par une ligne appelée Association.
Par une certaine action de l'acteur (non précisée encore à ce stade, dépose de quelque chose sur le plateau ou bien appui sur un bouton), le système va peser et afficher le résultat.
Remarque : Extend et Include
Le cas d'utilisation Convertir la pesée en volume d'eau est relié au cas Peser les aliments avec un lien de type « extend ». Ce lien indique que dans toutes les étapes menant à peser des aliments, il est possible, mais pas obligatoire, de demander une conversion à un moment donné (attention au sens !).
ajoute une fonctionnalité facultative
fait ressortir une sous-fonctionnalité nécessaire