2017-09-25 2 views
0

Je suis nouveau à UML et je modélise des diagrammes de cas d'utilisation pour une application Podomètre. Cependant, je suis un peu confus. Existe-t-il des exigences fonctionnelles telles Nombre d'étapes, Calculer la distance, Calculer la vitesse être considéré comme un cas d'utilisation et qui sont ses acteurs? Pour un cas d'utilisation tel que Connectez-vous c'est assez simple pour moi que l'acteur est l'utilisateur.Utilisez des cas qui impliquent des calculs. Qui sont les acteurs?

+0

N.B. "Log in" n'est pas du tout UC car il n'a aucune valeur ajoutée. C'est une contrainte que vous appliquez à certaines UC. –

Répondre

0

Le calcul physique est effectué sous le capot dans le système considéré. Le cas d'utilisation derrière est de «montrer les calories brûlées» ou la «forme physique acquise pendant l'exercice». Ce sont probablement les cas d'utilisation qui synthétisent ces fonctions. Le seul fait de connaître le nombre d'étapes peut être un certain "sous-cas d'utilisation", mais pas vraiment une valeur ajoutée. YMMV.

Maintenant, comme ces "cas d'utilisation" ne sont pas réellement ceux (car ils manquent de valeur ajoutée), le User n'est pas l'acteur ici. Il serait l'acteur dans les UC comme nommé ci-dessus où ces fonctions sont des étapes dans l'UC elle-même.

1

Imho L'analyse de cas d'utilisation est la meilleure pour l'analyse des limites du système plutôt que pour les éléments internes du système. Ainsi, les «étapes de comptage» sont internes tandis que «afficher le compteur de pas» ressemble à l'interface utilisateur. Frontière.