在Enterprise Architect中无法添加中断流

时间:2014-04-17 19:46:57

标签: uml enterprise-architect

我对Enterprise Architect很新,因此问题可能非常简单。我正在为活动图建模。流程非常简单。但是,我不能在两个动作之间添加中断流。 这是系统的行为:用户按下按钮,当他按住按钮时,机器正朝着目标移动。一旦机器到达目标,应用程序就进入下一步。如果用户松开按钮,机器会停止并等待,直到再次按下该按钮重新开始运动。 这是我的模型的描述:我有动作“按下按钮”,控制流进入InterruptibleActivityRegion。在区域内部,我迭代地检查是否到达目标。我也有动作“释放按钮”。我想从中添加中断流程(从按钮按下操作开始)。但是,我不能。当我右键单击“释放”按钮操作时,只能创建控制流或对象流。我已经尝试点击工具箱中的中断流程,但每当我点击释放按钮操作时,它都没有添加。我也尝试使用Receive而不是Action for Release按钮 - 只能添加控制流。你知道为什么不能添加中断流程吗?

2 个答案:

答案 0 :(得分:1)

连接器可能在快速链接菜单中不可用(在图中将连接器从一个元素拖到另一个元素时显示),但它仍应位于活动图工具箱中,旁边是控件和对象流动。

答案 1 :(得分:1)

找出解决方案。我无法通过中断流连接导致中断的动作的原因是第一个动作不属于中断区域。当我创建动作时,我将其放在区域内,但没有在对象浏览器中检查哪个元素成为其父元素。将动作移动为该地区的孩子之后,我能够将其与中断流程连接到其他行动。