【发布时间】:2016-10-19 19:48:13
【问题描述】:
我有一个基于 UML2 版本 2.0.0 (xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML") 的 UML 模型。在 Eclipse 中,我安装了 Papyrus 的最新版本,它带有 UML2 版本 2.5.0。
我拥有的模型是从 Rhapsody 生成的一个非常简单的模型,其中我在 Block 中有一个 Requirement(requirement_1)、一个 Block 和一个 Operation(test_req())。在模型中,test_req() 操作验证了 requirements_1,如下图所示:
使用 Rhapsody XMI 工具包,我将模型导出为 XMI 格式并尝试将其作为 Papyrus 项目导入到 Eclipse。当我将模型导入 Papyrus 项目时,未检测到应用于 test_req() 和 requirements_1 之间依赖关系的 Stereotype(verify):
从图片中可以看出,<<verify>> 刻板印象不适用于requirement_1。
谁能解释为什么缺少刻板印象?是因为 UML2 的版本不同吗?我怎样才能解决这个问题?
我还发布了我的 UML 模型以供参考 here
【问题讨论】:
-
怎么可能有依赖呢?
test_req()是block_2中的一个操作。 -
我在需求图中添加了test_req()(如第一张图所示),并在test_req和requirement_1之间创建了依赖关系
-
你展示的是一个SysML模型,你安装了Papyrus SysML可选组件吗?
标签: eclipse uml emf papyrus rhapsody