Disons que je fais un Use Case
pour un jeu qui a un système de notation. Chaque action que vous faites dans le jeu augmentera/diminuera votre score dans le jeu.Comment décrire des algorithmes lorsque vous faites des cas d'utilisation?
Voici un croquis de mon Use Case
:
1. ...
2. ...
...
8. The Player makes (some move).
9. The System registers the play and calculates his new score.
Il y a un algorithme derrière le calcul de cette nouvelle partition. Dois-je l'indiquer dans ce document? Use Case
? Devrais-je le déclarer dans un autre Use Case
? Devrais-je simplement omettre les détails de la mise en œuvre de l'algorithme?
Est-ce que le Use Case
est le bon endroit pour énoncer ce genre de choses? Ou devrait le Use Case
juste être concerné par les interactions entre le Player
et le System
(le Game
)?
Je dirais que je voudrais probablement écrire ces détails quelque part (si ce n'est pas juste pour m'assurer que je les comprends vraiment). Donc, il me semble que la meilleure option est de faire un autre cas d'utilisation où je décris comment ils fonctionnent?
Comment sont généralement faites ce genre de choses avec Use Cases
? Merci
Une autre question. Lorsque le jeu commence, le score actuel est mis à zéro. Devrais-je définir une opération qui l'indique ou non? D'après ce que j'ai compris de votre réponse, je dirais que non. –
Je peux argumenter dans les deux sens. Je ne vois pas de mal à dire "Le système commence une nouvelle partie avec un score de 0" –
Aussi, est-il sensé de démarrer un cas d'utilisation avec le système envoyant le premier message? –