我正在尝试将从 PowerDesigner 以 UML 1.3 - XMI 1.1 格式导出的文件转换为来自 Rational Software Architect 的 UML 2.1 XMI 交换模型。我怎样才能做到这一点?
4 回答
值得尝试使用基于 Web的XMI 文件转换器。
如果 RSA 不会导入 XMI 1.1,那么您需要找到另一个可以导入的工具。Sparx Systems 的 Enterprise Architect 可以导入 XMI 1.1 并可以编写 XMI 2.1。您可以从他们的网站http://www.sparxsystems.com获得 30 天免费试用。尽管 XMI 有不同的方言,但请注意,因此您可能需要尝试各种工具,看看哪一种效果最好。祝你好运!
我发现 XMI v1.3 从 Power Designer v10 导出的模型(如果我不记得不好的话,v12 也一样)不会导出任何 UML 图(阅读:类、活动、用例图),所以没有任何转换可以解决那么问题来了,因为根本没有关于图表的数据。
关于 Power Designer 新版本、更新、修复、补丁的任何线索?
XMI 虽然是一个标准,但并不是跨工具统一实现的。Altova UModel 是最接近 XMI 标准的东西。但是,它的成本很高,因此您可以使用EA 它使您可以导入不同版本的 XMI,也可以将 XMI 导入不同的版本,但您的一些数据可能会丢失。
从 XMI 1.3 转换到 XMI 2.1 的最佳方法实际上是通过 XSLT 进行转换,因为 XMI1.3 和 XMI2.1 都只是 XML 格式。