2009-07-10 53 views
0

使用用例对基于时间表定期执行的系统行为建模(而不是作为显式用户交互的直接结果执行)的最佳实践是什么?如果'时间'被建模为参与者,那么描述如何使用时间来触发用例(例如,句点是可配置的,有效范围等)的可接受方法是什么?使用'时间'作为演员的案例

回答

1

调度是系统的一部分还是外部的?

如果时间表是外部的,那么我把它当作演员。然后我们看不到时间。

如果调度是系统的责任,那么我认为将时间想象为演员“敲钟”或者换句话说提供输入可能会有所帮助。列举时间的责任有助于设计时间表。不过也会有其他演员实际上设置了的时间表。与时间安排分开的时间。

1

这可能是更好的考虑谁造成一个特定的任务被安排为仍然演员当任务实际开始的演员:

  1. 股票员提交零件列表挑选
  2. 系统进程列表挑选更新库存零件

并添加一个注释,指出后者是否在一夜之间发生。

现在我写这个,我不认为时间是用例中的问题。在这个层面上,重要的是什么发生,哪些演员参与其中。 它发生在这个阶段没有比更重要如何

0

时间是从来没有主要演员,毕竟,当一个用例被实例化时,时间没有从系统中获得有价值的东西?

我认为您将您的实施决策与业务需求相混淆,即您的实施决策已被选中。

如果您可以提供定期完成任务的高级描述以及为什么,我可以详细说明。