我无法发现如何在starUML中正确使用alt /组合片段,因为我无法在alt片段出现后提供条件。任何1只列出程序如何做到这一点或链接到一些好的教程。
答案 0 :(得分:21)
如果您使用 StarUML 2(测试版),则可以执行以下简单步骤:
3.要实现这一点,您可以简单地复制已定义的操作数并将其粘贴在Combined Fragment下:
答案 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 ,
alt 关键字可以显示如下,
从右侧窗格中选择 interactionOperator 后
注意:其他有用的关键字,例如" 循环"一个也可从以上列表中获得
答案 4 :(得分:2)