UML 序列图多 (OneOf) 消息

标签 uml sequence-diagram

我知道通过序列图,可以呈现一些组合片段,例如 alt(if/else)、选项(while)、循环、break 和并行。

但是是否可以表示以下关系:

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

以上是否可行,还是我必须绘制 3 个序列图,唯一的变化是发送的消息?

谢谢!

enter image description here

最佳答案

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

关于UML 序列图多 (OneOf) 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773044/

相关文章:

java - 如何从现有代码生成类图和时序图?

uml - 寻找大量的业务流程

dependencies - 可以自定义 UML 依赖项吗?

uml - 图表程序有助于设计软件?

uml - 序列图的软件?

python - 如何用时序图展示一个类和另一个以类的实例作为输入的类的关系?

uml - 在 WhiteStarUML 中如何将来自框架的刺激添加到对象的生命线?

class - 如何在 UML : associations vs attributes 中对二维阵列板建模

language-agnostic - UML 场景示例

uml - 如何在 UML 对象和序列图中为同一对象分别显示引用类型和对象类型