我无法发现如何在 starUML 中正确使用 alt/combined 片段,因为我无法在 alt 片段出现后提供条件。可以 any1 列出如何操作的过程它或一些好的教程的链接。
5 回答
如果您使用的是StarUML 2 (Beta),您可以执行以下简单步骤:
- 将组合片段添加到您的序列图中:
- 如果您尝试通过上下文菜单添加操作数(alt 分区),您会看到没有添加新操作数的选项:
3.为此,您可以简单地复制已定义的操作数并将其粘贴到组合片段下:
- 之后,只需在操作数的“保护”属性中添加条件子句并调整操作数高度:
我刚刚找到了以下步骤。 请参考如何在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方法”的关系。希望对你有帮助。
将交互操作数添加到组合片段。当您选择交互操作数时,您应该在 Properties Inspector 中看到一个“Guard”字段。您可以在此处输入您的条件。
- 当您添加“组合片段”时,双击图表上的名称
- 然后你会得到一个小图标,名称左侧有 3 条水平线
- 当您单击它时,您可以获得任意数量的交互操作数