【发布时间】:2014-11-15 20:19:08
【问题描述】:
我想可视化以下操作:
Service Server
|------ping()--------->|
| |
| |
|--> |
| | sleep(10) |
|<-- |
| |
| |
response from server? |
|alt| |
|----------------------|
| no -> cancel(); |
|----------------------|
| yes -> go back to ping()
所以基本上我喜欢想象的是一个缺失的响应。我 ping 服务器,当我在设定的时间跨度(例如 10 秒)内没有得到结果时,我需要执行取消操作。如果我在时间跨度内得到结果,我会返回 ping()。
如何使用 uml-sequence-diagram 将其可视化?我只想知道如何确保服务器始终处于活动状态,因为我需要在服务器离线时执行操作。
【问题讨论】:
-
它必须是序列图吗?
-
不幸的是......它必须是一个序列图:/用状态图或类似的东西来建模它会更容易
-
是的,如果可以使用 UML 活动图,对
if、goto和loop建模会更容易。对于序列图,请参阅类似问题 stackoverflow.com/questions/26822109/… 和 stackoverflow.com/questions/26167586/…
标签: uml sequence-diagram