UML序列图多个(OneOf)消息

时间:2018-06-09 09:59:42

标签: uml sequence-diagram

我知道使用序列图,可以呈现一些组合片段,例如alt(if / else),option(while),loop,break和parallel。

但是可以表示以下关系:

Actor从消息集中发送1条消息(3条消息)。 在屏幕截图中,actor想要发送TestOperation或TestOperation2或TestOperation3,复杂系统中的回复将是相同的。

上面是否可能,或者我必须绘制3个序列图,唯一的变化是发送的消息?

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:2)

简单回答:是的,你可以做到。由于您使用异步消息,因此呼叫会堆积起来。但这只有在被调用对象可以处理并发调用时才有可能。或者反过来说:它必须以可以接收异步调用的方式实现。