Je fais un diagramme de cas d'utilisation pour un nouveau système. Je me demande quand un système devrait être inclus en tant qu'acteur dans le diagramme de cas d'utilisation?
Merci.
Comme indiqué dans une autre réponse, un acteur est un système ou un rôle interagissant avec le système en cours de développement. Vous devez inclure un système en tant qu'acteur dans un cas d'utilisation s'il s'agit de l'extérieur du système que vous développez, et s'il interagit directement avec le système que vous développez.
Cela est important car vous devez définir la limite de votre système, ce qui signifie sa portée et ses interfaces. Y compris un système en tant qu'acteur indiquera clairement l'exigence de votre système en cours de développement de fournir une interface appropriée pour ce système d'acteur.
Différentes personnes ont des philosophies différentes sur la manière de modéliser correctement l'UML (ce qui n'est pas surprenant depuis que l'UML était normalisée par le comité).
J'utilise des acteurs pour capturer toutes les "chose" (type de personne, type de système) pouvant interagir avec le système que je concevant et les trouver utile pour créer une compréhension commune parmi toutes les parties prenantes de la manière dont le nouveau système sera interagi avec.
Je suggère de créer un acteur pour tout ce que vous savez interagirez avec le système et de tracer cet acteur à chaque cas d'utilisation que l'acteur peut exécuter. De cette façon, vous comprenez une compréhension complète de qui peut faire quoi.