使用空闲间隔的UML序列图

3

如何在序列图中表示以下内容:

  1. A:浏览器在网络上找到设备并通知其代表
  2. The:代表将设备排队
  3. 当The:代表最终决定应连接时,它要求Browser这样做

我的难点在于表示步骤2和3之间的转换。设备被排队以便一次只连接一个设备。使用哪个符号来表示这个“等待”期间?

1个回答

4
实际上,您没有注意到任何延迟。如果您正在积极等待某个延迟循环,则可以调用内部方法delay(time)。但在您的情况下,延迟会在请求时结束。也就是说,当来自:Delegate的消息到达时。可以在消息之间添加时间限制:

enter image description here

详情请参见Superstructures formal-15-03-01(最新的UML 2.5规范)第569页上的图17.5 时间和时序顺序图


如果这不是一个定时延迟呢?我的意思是,在这种情况下,由于设备已排队,它将在所有在其前面连接的其他设备都连接后再连接。 - André Fratelli
1
条件可能是某些操作的结果。您需要显示该操作。最终使用自调用来展示它在连接之前将执行某些操作。 - qwerty_so
做到了,看起来很棒!谢谢。 - André Fratelli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接