【发布时间】:2011-07-06 15:42:40
【问题描述】:
是否应将批处理调度流程(例如,夜间流程)建模为用例?这是系统应该做的事情,但没有演员“使用”该功能,因为它是预定的。
有什么建议吗? 谢谢!
【问题讨论】:
是否应将批处理调度流程(例如,夜间流程)建模为用例?这是系统应该做的事情,但没有演员“使用”该功能,因为它是预定的。
有什么建议吗? 谢谢!
【问题讨论】:
我们已经定义了一个“调度器”actor 来为该场景建模。调度程序通常有自己的一组用例,这些用例是批处理作业,或者需要定期运行的可执行文件等。例如,用例可以写成“用例从当前时间开始”每天运行 24 次的工作。我们尽量不包含太多这些案例,因为很容易陷入实现细节。我们等到真正重要的活动必须定时,例如会计部门的每月结账程序。他们没有提及任何软件细节(例如调度软件的名称),只是说用例是由调度程序参与者在给定的日期和/或时间触发的。
【讨论】:
第一次尝试:
Time can be actor in your use case.
但正如你所说,作为主要演员很奇怪。
您可以考虑人类的替代方案。 所以问问自己:
系统自动做一个批处理计划但是:什么时候?如何? ... 那么谁会在什么时候告诉系统呢?如何 ?做你预定的过程? 是否有角色可以配置批量调度进程?如果是这样..
第二次尝试:
IBM 网站Dear Dr. Use Case: Is the Clock an Actor?有一篇好文章
你可以在Is TIME an actor in a use case?查看类似的问题
【讨论】:
系统 (O.S.) 它的“演员”:
http://en.wikipedia.org/wiki/Actor_%28UML%29
在 U.M.L 中,“Actor”不仅仅是一个人,可以是一个过程或操作系统,您只需添加一个刻板印象,表明它的“系统”。
【讨论】: