假设我正在制作一个Use Case
有评分系统的游戏.您在游戏中执行的每项操作都会增加/减少游戏中的得分.
这是我的草图Use Case
:
1. ...
2. ...
...
8. The Player makes (some move).
9. The System registers the play and calculates his new score.
Run Code Online (Sandbox Code Playgroud)
计算这个新分数背后有一些算法.我应该在这说明Use Case
吗?我应该在另一个中陈述Use Case
吗?我应该简单地省略算法实现的细节吗?
是Use Case
陈述的各种事情的正确位置?或者应该Use Case
只关注Player
和System
(Game
)之间的相互作用?
我想我可能想在某处写下这些细节(如果不是为了确保我真的理解它们).因此,在我看来,最好的选择是制作另一个用例,我在其中描述它们是如何工作的?
这些事情一般如何完成Use Cases
?谢谢
算法不是用户和系统之间的交互,以创造有价值的东西.
它们是用例的脚注或附录.
它们通常很重要,但它们不是互动.因此将它们放在附录中.
也.所有用例都由Actor发起.他们的演员想玩他们的游戏; 他们发起了事情.系统通常无法启动操作 - 它是被动的,响应于演员.