xce*_*elm 4 uml enterprise-architect
您好,我目前遇到 EA 中活动图的问题。我正在尝试描述一个代码。当我添加启动控制节点和活动节点时,我无法通过控制流连接它们。
当我尝试将两个活动与控制流连接在一起时,会发生同样的问题 - 我收到以下错误:
请求的连接不符合 UML
有人可以就此提供一些建议吗?
谢谢
编辑:请在这里查看其他答案。我只是没有正确地理解你在做什么。这是针对 EA 以错误方式阻止用户的情况。就您而言,它有充分的理由阻止您
您可以在连接器选项中关闭“严格连接器语法”。根据版本的不同,您会在 EA 的选项丛林中的不同位置找到该选项。V14 有一些与此相关的已知错误。不确定 V15 或任何修复该问题的状态。
在 V13.5 中,您可以在布局/外观/主题 & ... 下找到该选项
(右下)
企业架构师是对的。不允许控制流来自或流向 UML 元模型中的活动。(我实际上很高兴他们终于开始更多地遵循 UML 元模型)
您做错的事情(而且您并不孤单)是您将活动放在活动图上。
活动应该是活动图的所有者。在图表本身上,您只使用操作
您可以将其与状态机和状态机图进行比较。状态机是图的所有者,在图本身上您只使用状态,而不使用状态机。
活动更像是状态机,其中操作更像是状态。
另请参阅我写的有关此主题的文章:UML 最佳实践:活动图上没有活动