使用“时间”作为演员的案例

时间:2009-07-10 20:42:10

标签: uml modeling use-case

使用用例来模拟基于计划定期执行的系统行为(而不是作为显式用户交互的直接结果执行)的最佳实践是什么?

如果'时间'被建模为参与者,那么可以采用什么方法来描述如何使用时间来触发用例(例如,时间段是否可配置,有效范围等)?

3 个答案:

答案 0 :(得分:1)

在任务实际开始时,考虑导致特定任务被安排为仍然是演员的演员可能会更好:

  1. Stock Clerk提交选择的部件清单
  2. 系统处理为更新库存而挑选的零件清单
  3. 并添加一个注释,表明后者在一夜之间发生。

    现在我写这篇文章,我觉得时间不是用例中的问题。在这个级别,重要的是发生什么以及涉及哪些参与者。 发生时,在此阶段并不比如何更重要。

答案 1 :(得分:1)

系统的计划部分还是外部的?

如果时间表是外部的,那么我将其视为演员。然后我们没有时间。

如果日程安排是系统的责任,那么我认为将时间视为演员“敲响钟声”,或者换句话说提供输入可能会有所帮助。列举时间的责任有助于设计时间表。但是,也会有其他演员实际设置日程安排。单独的时间,从时间表。

答案 2 :(得分:0)

时间从不主要参与者,毕竟,当实例化用例时,时间从系统中没有收到任何有价值的内容?

我认为您的实施决策与您选择实施决策的业务要求相混淆。

如果你能提供一个关于定期做什么的高级描述以及为什么,我可以详细说明。