Uml 可视化范例:嵌套协作

Uml 可视化范例:嵌套协作,uml,visual-paradigm,Uml,Visual Paradigm,我正在尝试创建嵌套协作,就像这样: 但是,实际上,Collaboration 2不是Collaboration 1的子节点: 所以,比方说,当我拖动第一个(更大的)时,第二个保持在原来的位置。我必须选择两个项目(Collaboration 1和Collaboration 2),然后拖动。和类似的问题,这是恼人的 我试了很多方法来得到我需要的东西,但似乎不可能。我是否在做/理解一些错误的事情?看起来您想要在旧的UML1.x中建模一些东西。在UML2中,您应该使用复合结构图来建模。有关绘制复合结构图

我正在尝试创建嵌套协作,就像这样:

但是,实际上,
Collaboration 2
不是
Collaboration 1
的子节点:

所以,比方说,当我拖动第一个(更大的)时,第二个保持在原来的位置。我必须选择两个项目(
Collaboration 1
Collaboration 2
),然后拖动。和类似的问题,这是恼人的


我试了很多方法来得到我需要的东西,但似乎不可能。我是否在做/理解一些错误的事情?

看起来您想要在旧的UML1.x中建模一些东西。在UML2中,您应该使用复合结构图来建模。有关绘制复合结构图的更多详细信息,请访问


我找到了解决方案:我需要使用
模型
而不是
协作
。模型可以嵌套。不知道为什么协作不能,但是,这对我来说不是主要问题,所以,问题解决了。

谢谢你的回答,但复合结构图似乎不是我需要的:这个图应该完全封装,其他实体应该使用端口与之通信。但是,在我的特殊情况下,我需要直接与协作中的类进行交流。我已经找到了解决方案:我需要使用“模型”而不是“协作”。我仍然不明白为什么协作不能嵌套,但模型可以,所以我很高兴。=)