无法连接 EA 中活动图中的活动

xce*_*elm 4 uml enterprise-architect

您好,我目前遇到 EA 中活动图的问题。我正在尝试描述一个代码。当我添加启动控制节点和活动节点时,我无法通过控制流连接它们。

当我尝试将两个活动与控制流连接在一起时,会发生同样的问题 - 我收到以下错误:

请求的连接不符合 UML

有人可以就此提供一些建议吗?

谢谢

qwe*_*_so 9

编辑:请在这里查看其他答案。我只是没有正确地理解你在做什么。这是针对 EA 以错误方式阻止用户的情况。就您而言,它有充分的理由阻止您

原答案

您可以在连接器选项中关闭“严格连接器语法”。根据版本的不同,您会在 EA 的选项丛林中的不同位置找到该选项。V14 有一些与此相关的已知错误。不确定 V15 或任何修复该问题的状态。


在 V13.5 中,您可以在布局/外观/主题 & ... 下找到该选项

在此输入图像描述

(右下)


Gee*_*ens 5

企业架构师是对的。不允许控制流来自或流向 UML 元模型中的活动。(我实际上很高兴他们终于开始更多地遵循 UML 元模型)

您做错的事情(而且您并不孤单)是您将活动放在活动图上。

活动应该是活动图的所有者。在图表本身上,您只使用操作

您可以将其与状态机和状态机图进行比较。状态机是图的所有者,在图本身上您只使用状态,而不使用状态机。

活动更像是状态机,其中操作更像是状态。

另请参阅我写的有关此主题的文章:UML 最佳实践:活动图上没有活动