如何在序列图中显示“if”条件而不使用else

时间:2016-07-22 13:16:09

标签: uml sequence-diagram

我想知道你如何在序列图中设计一个没有“else”的if条件?我不知道是否必须使用替代方案,因为我只有一个案例或者什么都没有,所以我没有任何其他选择。 谢谢你的回答。

3 个答案:

答案 0 :(得分:6)

不需要包含多个操作数。

规范(17.6.2)只要求每个片段至少有一个操作数(alt类没有其他约束)。

enter image description here

所以你可以做到这一点

enter image description here

同样如Thomas所说,您可以使用 opt ,这相当于(强调我的):

  

opt 离子在语义上等同于 alt 外部CombinedFragment   其中有一个操作数具有非空内容,第二个操作数为空。

答案 1 :(得分:2)

使用像这样的opt片段

enter image description here

条件显示在方括号中。我认为,alt只会涉及一个案例。

答案 2 :(得分:1)

我刚在第54页找到了此文档http://www.omg.org/news/meetings/workshops/MDA-SOA-WS_Manual/00-T4_Matthews.pdf我找到了选项。我在互联网上搜索,似乎它正是我所要求的。