在UML活动图中表示“ while t <time limit”

时间:2018-11-16 11:53:48

标签: uml

我正在绘制一个表示以下内容的图:

  • 用户单击用户界面上的按钮以编辑帖子
  • 帖子状态设置为“已锁定”
  • 用户有时间限制编辑帖子
  • 如果超过时间限制,则用户无法保存他/她的编辑
  • 否则,如果未超过时间限制,则用户可以保存他/她的编辑内容
  • 帖子状态设置为“解锁”

此示例的目的是确定如何在UML活动图中表示“不超过时间限制”

我试图创建一个UML活动图,但这似乎不正确。

请问您如何正确绘制它?谢谢。

enter image description here

1 个答案:

答案 0 :(得分:2)

正如@xmojmr所说,您将使用

  

15.7.19 InterruptibleActivityRegion [类别]

     

15.7.19.1说明

     

InterruptibleActivityRegion是一个ActivityGroup,它支持终止在其中活动的各个部分中流动的令牌。

enter image description here

TimerOverrun(或虚线区域内的任何其他区域)处于活动状态时,Action1事件可以发送异常,该异常由TimerEvent处理。