【发布时间】:2015-11-13 10:59:15
【问题描述】:
我想创建一个 UML 序列图(见下文),其中我有一个具有两个条件(状态等于 foo 或 bar)的 alt 框架。在 foo 情况下,我从 A 向 B 发送同步消息,获取返回消息,然后继续执行序列图的其余部分(调用 spam())。在酒吧的情况下,我从 A 向 C 发送另一条同步消息,但不会返回。我正在尝试在 SW 中模拟一个不返回的函数调用(它在信号量上永远阻塞),所以在这种情况下,我永远不会继续使用 spam()。这可以用序列图表示吗?我可以排除返回值,但这只会告诉我没有返回值,而不是根本没有返回。这只能通过将图表一分为二并分别处理条件来表示还是有更好的图表来表示?
【问题讨论】:
-
如果您包含您正在处理的图表的图像,这会容易得多。
-
@Geert Bellekens 我按照你的建议添加了一张图片
-
现在我明白你的问题了:)。我不知道分割成两个图表的更好方法,但也许其他人会这样做。
标签: uml