我有一个基于UML2版本2.0.0 $ rails -v #=> Rails 4.2.5.2
的UML模型。在eclipse中我安装了Papyrus的最新版本,它带有UML2版本2.5.0。
我拥有的模型是一个从Rhapsody生成的非常简单的模型,其中我在Block中有一个(xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML")
(requirement_1),一个Requirement
和一个Block
(test_req()) 。在模型中,test_req()操作验证requirement_1,如下图所示:
使用Rhapsody XMI工具包,我将模型导出为XMI格式,并尝试将其导入eclipse,如Papyrus Project。当我将模型导入Papyrus项目时,未检测到应用于test_req()和requirement_1之间的依赖关系的原型(验证):
从图像中可以看出,Operation
刻板印象未应用于<<verify>>
。
任何人都可以解释为什么缺少刻板印象?是因为UML2的版本不同吗?我怎样才能解决这个问题?
我也发布了我的UML模型以供参考here
答案 0 :(得分:0)
我在Rhapsody之前用过生成代码从sysml图到基于eclipse的Windriver工作台。 我不知道xml导入/导出,但是当我们将配置更改为eclipse样式&amp;在CPP_CFG部分设置了编译器设置,rhapsody能够直接在eclipse环境中生成代码。 也许这对你也有用。