2010-08-24 4 views
1

Je réfléchissais aux spécifications d'un service Web et cette question me venait à l'esprit.Formulation de cas d'utilisation

Si le cas d'utilisation suivante:

  • Un utilisateur peut voter sur les autres utilisateurs de messages afin de modifier ces derniers de la réputation

être divisé en deux cas d'utilisation?

  • Un utilisateur peut voter d'autres messages utilisateurs
  • Lorsqu'un utilisateur est voté, sa réputation change en conséquence

Wich est mieux formulé?

+0

Eh bien, il y a des opinions contrastées. J'attends un troisième pour choisir lequel accepter. –

+0

Avec les informations actuelles, je pense que sa préférence personnelle, afin d'obtenir une réponse définitive, il devrait y avoir plus d'informations. Si vous voulez toujours que les deux événements se produisent en même temps, les choses restent plus simples pour les garder ensemble. Cependant, si vous voulez pouvoir modifier la réputation sans votes ou si vous voulez des votes sans modifier la réputation, la méthode de partage pourrait mieux fonctionner. – 182764125216

Répondre

3

J'opterais pour l'option split, de cette façon, vous avez beaucoup plus de contrôle sur chaque processus et il est également plus facile à maintenir.

3

Sauf s'il y a un cas où vous voulez qu'ils se produisent indépendamment, je ne peux pas penser à une raison de les séparer.