在starUML的序列图中使用alt

ari*_*aul 13 sequence fragment staruml xmi alt

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

小智 23

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

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

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

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

无法在starUML 2 Beta中添加操作数

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

在starUML 2 Beta中复制操作数

在starUML 2 Beta中粘贴操作数

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

Alt在序列图中实现


小智 9

我刚刚找到了以下步骤. 请参考如何在starUML中设置"alt combinedFragment",因为我没有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.添加第二个Guard数据,与step7相同.

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

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


jsz*_*ski 5

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


小智 5

非常感谢您的帖子。

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

在此处输入图片说明

ALT如下所示的关键字可被显示,

在此处输入图片说明

从右侧窗格中选择交互操作符后,

在此处输入图片说明

注意:上述列表中还提供了其他有用的关键字,例如“循环