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