捕获基于非交互的系统的功能需求

时间:2012-07-29 09:34:57

标签: uml actor use-case

我试图找到正在开发的系统的功能要求。问题是系统应按计划的时间间隔自行运行。例如,系统应每20分钟运行一次优化算法。它应在另一个时间间隔等请求来自其他服务的数据。

我无法使用用例对此行为进行建模。我曾考虑过将时间用作演员,但这会产生一个非常复杂的图表。是否还有其他方法可以找到没有外部交互的系统的功能要求?

2 个答案:

答案 0 :(得分:1)

如果您的系统很复杂,有一个复杂的用例图有什么问题?您的解决方案是可以的:应该及时调用的每个操作都应该连接到time actor。

答案 1 :(得分:0)

UML Actors可以概括为“具有目标的角色”。因此,而不是使用一个演员与链接到几个用例的时间。对每个单独的计时器事件/间隔使用链接到一个用例的几个Actors。