【问题标题】:using alt in sequence diagrams for starUML在 starUML 的序列图中使用 alt
【发布时间】:2013-04-15 15:50:26
【问题描述】:

我无法发现如何在 starUML 中正确使用 alt/combined 片段,因为我无法在 alt 片段出现后提供条件。任何 1 都可以列出程序如何做到这一点或一些好的教程的链接。

【问题讨论】:

    标签: fragment uml sequence xmi staruml


    【解决方案1】:

    如果您使用的是 StarUML 2 (Beta),您可以执行以下简单步骤:

    1. 将组合片段添加到您的序列图中:

    1. 如果您尝试通过上下文菜单添加操作数(alt 分区),您会看到没有添加新操作数的选项:

    3.为此,您可以简单地复制已定义的操作数并将其粘贴到组合片段下:

    1. 之后,只需在操作数的“保护”属性中添加条件子句并调整操作数高度:

    【讨论】:

    • 你可以双击合并的片段,会有一个按钮,点击后可以添加一个操作数。无需手动复制粘贴。
    • 请注意:在我的 3.1.1 版本中,它们提供了在步骤 2 中添加新操作数的选项。
    • 你应该得到天堂。
    【解决方案2】:

    我刚刚找到了以下步骤。 请参考how to set "alt combinedFragment at starUML,因为我没有 10 声望来发布图片。

    1.创建序列图。

    2.将CombinedFragment1添加到图表中。

    3.将“seq CombinedFragment1”改为“alt CombinedFragment1”

    4.选择“交互操作数”

    5.左键点击“atl CombinedFragment1”,你会发现在“alt CombinedFragment1”中添加了一个“InteractionOperand1”。

    6.添加第二个“InteractionOperand”,同第4步,第5步,会有如下分界线。

    7.设置InteractionOperand的Guard数据,我的是“isInit”,你会在alt框找到它。

    8.添加2nd Guard数据,与步骤7相同。

    9.将图表移动到适当的位置。

    同时,我还有一些未知的东西,例如如何使框架位于顶部正面并添加与“B方法”的关系。 希望对你有帮助。

    【讨论】:

    • 简而言之,我们必须将交互操作数从工具箱中拖放到组合片段上,而不是使用仅逻辑添加元素而不是视觉添加的右键单击子菜单功能。
    【解决方案3】:

    将交互操作数添加到组合片段。当您选择交互操作数时,您应该在 Properties Inspector 中看到一个“Guard”字段。您可以在此处输入您的条件。

    【讨论】:

      【解决方案4】:

      非常感谢您的帖子。

      顺便说一句,我注意到在从左侧窗格添加组合片段时,

      alt关键字可以如下图显示,

      从右侧窗格中选择interactionOperator后,

      注意:其他有用的关键字,例如“loop”也可以从上面的列表中获得

      【讨论】:

        【解决方案5】:
        • 当您添加“组合片段”时,双击图表上的名称
        • 然后您会在名称左侧看到一个带有 3 条水平线的小图标
        • 当您单击它时,您可以获得任意数量的交互操作数

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-15
          • 2020-10-26
          • 2014-03-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-30
          相关资源
          最近更新 更多