Activity 图定时事件

Activity Diagram Timed Event

我正在尝试建立以下模型:填写提交表单时,系统每 5 分钟自动保存一次用户进度。

这是我试过的,但我认为不正确。

在我的例子中,只有在“填写提交”activity 完成后才会询问条件。我也不想表明,用户正在再次开始“填写提交”activity。

您将使用虚线框表示的可中断区域:

定时器中断独立出现,中断当前动作。执行自动保存并返回填写表格。恢复填写表格需要考虑一下,因为通常您有一些入口代码,在继续的情况下不能执行这些代码。这可能有点棘手,因为您可能需要一个互斥锁。

UML 2.5 在第 1 章有详细说明。 15.6.3.2 可中断 Activity 区域 第 405 页。


请谈谈您的方法。保存仅在表单关闭时执行。因此,如果花费的时间超过 5 分钟,您最终会再次进入您的表格,这可能是不希望的:-)