2 Diagramme de cas d'utilisation

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éfinitionUn 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.

ExempleBalance 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.

RemarqueExtend 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