UML用例:如何建模"批处理"功能?

Mr.*_*art 2 uml modeling use-case

是否应将批处理预定流程(例如,夜间流程)建模为用例?这是系统应该做的事情,但是没有一个Actor"使用"该功能,因为它是预定的.

有什么建议?谢谢!

Kel*_*nch 5

我们已经定义了一个'Scheduler'actor来为该场景建模.调度程序通常有自己的一组用例,这些用例是批处理作业,或者需要定期运行的可执行文件等.例如,用例可以写成"当前时间为小时时用例"一份每天24次的工作.我们尽量不要包含太多这些案例,因为它太容易陷入实施细节.我们要等到真正重要的活动必须定时,比如会计部门的月度关闭程序.他们没有提到任何软件细节(如调度软件的名称),只是在特定的日期和/或时间由Scheduler actor触发Use Case.


Nov*_*lis 5

第一次尝试:

Time can be actor in your use case.
Run Code Online (Sandbox Code Playgroud)

但是正如您所说,作为主要演员这很奇怪。

在此处输入图片说明

您可以认为是人类的替代选择。因此,问问自己:

系统会自动执行批处理计划的过程,但是:何时?怎么样?...因此,世卫组织将何时告知系统?怎么样 ?你预定的程序吗?是否有配置批处理计划流程的角色?如果是这样的话..

第二次尝试:

在此处输入图片说明

在IBM网站上有一篇好文章亲爱的博士用例:时钟是演员吗?

您可以在TIME检查用例中的参与者吗?