20

我无法发现如何在 starUML 中正确使用 alt/combined 片段,因为我无法在 alt 片段出现后提供条件。可以 any1 列出如何操作的过程它或一些好的教程的链接。

4

5 回答 5

30

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

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

添加组合片段后的初始视图

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

在 starUML 2 Beta 中没有添加操作数的选项

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

在 starUML 2 Beta 中复制操作数

在 starUML 2 Beta 中粘贴操作数

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

Alt 在序列图中实现

于 2014-11-29T14:18:03.937 回答
11

我刚刚找到了以下步骤。 请参考如何在starUML 中设置“alt combineFragment,因为我没有 10 声望来发布图片。

1.创建序列图。

2.将CombinedFragment1 添加到图表中。

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

4.选择“交互操作数”

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

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

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

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

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

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

于 2013-07-23T12:48:50.033 回答
6

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

于 2013-05-02T17:04:31.837 回答
5

非常感谢您的帖子。

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

在此处输入图像描述

alt关键字可以显示如下,

在此处输入图像描述

从右窗格中选择interactionOperator后,

在此处输入图像描述

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

于 2016-03-19T21:50:27.613 回答
3
  • 当您添加“组合片段”时,双击图表上的名称
  • 然后你会得到一个小图标,名称左侧有 3 条水平线
  • 当您单击它时,您可以获得任意数量的交互操作数
于 2016-05-29T14:47:34.080 回答