有没有人在序列图中使用过消息分支?有谁知道这是专门用于什么?
据我所知,它用于显示多个收件人收到的单个邮件

我刚刚看到它曾用于显示并发性,但我认为这是不正确的,应该用"par"片段或在co-region内部来描述.

想法和意见?
据我所知,在UML 2+的序列图中没有消息分支这样的东西(但是看到结尾).
首先,a Message是一对sendEvent和receiveEvent,其中sendEvent(对于foundMessage)和receiveEvent(对于lostMessage)都是可选的,但它不能有多个发送者/接收者.
如果有的话,你的图表将是两个不同的消息发送,因为如果你有两个接收器,那么每个接收器呈现不同的receiveEvent(因此是唯一的Message).
你使用的符号是奇怪的,因为[强调我的]
在交互图中,每条垂直线描述了进程的时间线,其中时间在页面下方增加.时间线上两个事件之间的距离并不代表任何字面的时间测量值,只表示非零时间已经过去.
所以非水平线表示非零时间间隔,并且规范没有提到这种弯曲线.
我在UML 1.3中找到了消息分支(http://doc.omg.org/formal/2000-03-01.pdf)
变化:分支
分支由多个箭头显示,留下单个点,每个点由保护条件标记.根据保护条件是否相互排斥,构造可以表示条件性或并发性.
但是, UML 1.3没有明确定义的元模型.
据我所知,消息分支从UML 2开始从规范中删除.但是它可以由两个具有良好定义的单独消息表示Ordering,或者par如果它是并行的则使用片段(这不是同一个事物).
| 归档时间: |
|
| 查看次数: |
760 次 |
| 最近记录: |