在starUML的序列图中使用alt

时间:2013-04-22 16:39:13

标签: fragment sequence alt xmi staruml

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

5 个答案:

答案 0 :(得分:21)

如果您使用 StarUML 2(测试版),则可以执行以下简单步骤:

  1. 将组合片段添加到序列图中:
  2. Initial View after adding combined fragment

    1. 如果您尝试通过上下文菜单添加操作数(alt分区),您将看到没有添加新操作数的选项:
    2. No option to add operand in starUML 2 Beta

      3.要实现这一点,您可以简单地复制已定义的操作数并将其粘贴在Combined Fragment下:

      Copying Operand in starUML 2 Beta

      Pasting operand in starUML 2 Beta

      1. 之后,只需在" guard"中添加条件子句操作数的属性和调整操作数的高度:
      2. Alt implemented in sequence diagram

答案 1 :(得分:8)

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

1.创建一个序列图。

2.将CombinedFragment1添加到图表中。

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

4.选择“交互操作数”

5.点击“atl CombinedFragment1”,你会发现一个“InteractionOperand1”被添加到“alt CombinedFragment1”中。

6.添加第二个“InteractionOperand”,与步骤4,步骤5相同,将有如下的分型线。

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

8.添加第二个Guard数据,与step7相同。

9.将图表移动到正确的位置。

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

答案 2 :(得分:5)

将交互操作数添加到组合片段。选择交互操作数时,您应在“属性”检查器中看到“警卫”字段。你可以在那里输入你的条件。

答案 3 :(得分:2)

非常感谢您的帖子。

顺便说一句,我注意到在左侧窗格中添加 Combined Fragment

enter image description here

alt 关键字可以显示如下,

enter image description here

从右侧窗格中选择 interactionOperator

enter image description here

注意:其他有用的关键字,例如" 循环"一个也可从以上列表中获得

答案 4 :(得分:2)

  • 当您添加“组合片段”时,双击图表上的名称
  • 然后你会得到一个小图标,名称左侧有3条水平线
  • 当您点击它时,您可以获得任意数量的交互操作数