我们的团队已经使用Rhapsody开发UML模型和c ++代码已有10多年了,我们希望切换到Eclipse并使用Papyrus进行UML建模。
我们有兼容性问题:在Rhapsody中创建的UML模型(所有类图,状态机等)是否都可以轻松地移植到Papyrus / Eclipse? Rhapsody可以将UML模型导出为XMI文件(UML 2.1,2.2,2.3标准)。我的问题是:Papyrus是否能够从XMI文件重建图表
如果没有,是否有更好的替代UML插件可以在Eclipse中运行?
Rhapsody导出的XMI文件仅包含模型的元数据。有没有一种快速的方法将整个项目从Rhapsody移植到Eclipse中?有人经历过类似的事吗?
非常感谢您的回答。
答案 0 :(得分:2)
首先,我必须提到我直接参与Papyrus,特别是在Eclipse的全新Papyrus for Real Time项目中。
首先设定期望...在建模工具之间移动图表一直是令人沮丧的练习......多年来一直有“标准”(例如,OMG的XMI-DI),但似乎没有完全成功,所有人都需要进行人工审查。请注意,我没有尝试使用最新版本的UML(2.5)。
然而,现在模型语义具有更易移植的趋势,尤其是对于更新版本的UML。我不确定Rhapsody假装支持哪个版本,因此很难进一步评论。
随着目前正在开发的Papyrus版本(计划于2015年6月发布),添加了“规范”图表的概念。这提供了在某些条件下自动创建和更新某些图表。例如,许多行为图,例如序列图和一些结构图,例如复合结构,可以是规范的并且从语义模型生成。但是,布局仍需要调整。其他图表,例如类图,必须手动重新创建。
正如您对问题的评论中提到的那样,尝试一下就可以为您提供最佳工作量的指示。
答案 1 :(得分:-1)
我对这个主题很感兴趣并且我做了一个简单的研究:实际上RSA和Ppayrus之间的连接已经是开源的https://www.eclipse.org/forums/index.php/t/835114/它可能有用了看看它并实现相同的赋
我知道Rhapsody XMI导出没有导出图形元素,您可能应该以序列化格式导出它们并将htem映射到纸莎草图元素。
其他感兴趣的工作,但似乎不是免费的:使用Papyrus EA和Rhapsody实现连接器的modelbus https://www.modelbus.org/en/rhapsody.html:看起来也很有趣。
如果你没有放下它并做出映射,我对你的反馈感兴趣:)