1

我们的团队使用 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 中?有没有人经历过类似的?

您的回答将不胜感激。

4

2 回答 2

2

首先,我必须提到我直接参与了 Papyrus,尤其是 Eclipse 的全新 Papyrus for Real Time 项目。

首先设定期望...在建模工具之间移动图表一直是一种令人沮丧的练习...多年来一直存在“标准”(例如,OMG 的 XMI-DI),但似乎没有一个完全成功并且所有需要人工审核。请注意,我没有尝试过使用最新版本的 UML (2.5)。

然而,现在模型语义具有更便携的趋势,特别是对于更新版本的 UML。我不确定 Rhapsody 假装支持哪个版本,因此很难进一步评论。

对于目前正在开发的 Papyrus 版本(计划于 2015 年 6 月发布),添加了“规范”图表的概念。这提供了在特定条件下自动创建和更新一些图表。例如,许多行为图,如序列图和一些结构图,如复合结构,可以是规范的并从语义模型中生成。但是,布局仍然需要调整。其他图表,例如类图,必须手动重新创建。

正如对您的问题的评论中提到的那样,尝试一下可以让您最好地了解所涉及的工作量。

于 2015-04-16T12:23:26.727 回答
-1

我对这个话题很感兴趣,我对它做了一个简单的研究:实际上 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 实现连接器:看起来也很有趣。

如果您没有失望并完成映射,我会对您的反馈感兴趣:)

于 2015-12-18T10:36:48.293 回答