【问题标题】:How to show "if" condition without else in sequence diagram如何在序列图中显示“if”条件而没有 else
【发布时间】:2016-07-22 13:16:09
【问题描述】:

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

【问题讨论】:

    标签: uml sequence-diagram


    【解决方案1】:

    不需要包含多个操作数。

    规范 (17.6.2) 只要​​求每个片段至少有一个操作数(alt 种类没有额外的限制)。

    所以你可以这样做

    正如 Thomas 所说,您可以使用 opt,它是等效的(强调我的):

    optionion 在语义上等同于 alternative CombinedFragment 其中一个操作数的内容为非空,第二个操作数为空。

    【讨论】:

      【解决方案2】:

      像这样使用opt 片段

      条件显示在方括号中。我认为,alt 也可以只处理一个案例。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-18
          • 2011-12-28
          • 2013-07-09
          • 1970-01-01
          • 2019-04-25
          • 1970-01-01
          • 2019-12-28
          • 1970-01-01
          相关资源
          最近更新 更多