UML序列图消息分支

UML序列图消息分支,uml,sequence,Uml,Sequence,有人在序列图中使用过消息分支吗?有人知道这是专门用来做什么的吗 据我所知,它用于显示多个收件人收到的单个邮件 我刚刚看到它用于显示并发性,但我认为这是不正确的,应该用“par”片段或co区域内部来描述 想法和观点?UML2+ 据我所知,在UML2+的序列图中没有消息分支(但请看结尾) 首先,消息是一对发送事件和接收事件,其中发送事件(对于foundMessage)和接收事件(对于lostMessage)都是可选的,但不能有多个发送者/接收者 如果有什么区别的话,您的图表将是两个不同的消息发

有人在序列图中使用过消息分支吗?有人知道这是专门用来做什么的吗

据我所知,它用于显示多个收件人收到的单个邮件

我刚刚看到它用于显示并发性,但我认为这是不正确的,应该用“par”片段或co区域内部来描述

想法和观点?

UML2+ 据我所知,在UML2+的序列图中没有消息分支(但请看结尾)

首先,
消息
是一对
发送事件
接收事件
,其中
发送事件
(对于foundMessage)和
接收事件
(对于lostMessage)都是可选的,但不能有多个发送者/接收者

如果有什么区别的话,您的图表将是两个不同的消息发送,因为如果您有两个接收者,那么每个接收者都会呈现不同的
receiveEvent
(因此是唯一的
消息

此外,您使用的符号很奇怪,因为[强调我的]

在交互图中,每一条垂直线都描述了一个流程的时间线,其中时间沿页面向下增加。 一条时间线上两个事件之间的距离并不代表任何时间的文字测量,只表示非零时间已经过去。

因此,非水平线意味着非零时间间隔,规范中没有提到这种弯曲线


UML 1.3(从未见过。你的来源是什么?我们正在为一个项目创建序列图,我的一位同事创建了第二个图来显示一个操作产生多个消息。问题是我很难找到关于消息分支的好文献。我已经看到了一些来源,它们似乎都建议uld可用于显示根据条件发送的不同消息,但它们没有任何示例,也不太清楚。这非常有用。非常感谢您的帮助:)