预订演示
前页 后页

XMI 的局限性

虽然 XMI 是以通用格式定义UML模型的一种有价值的方法,但它在使用标准语法时可以容忍的附加信息量相对有限。

Enterprise Architect注记

Enterprise Architect模型中A很多信息必须转换为标记值,作为附加信息导入其他建模系统或完全忽略。 Enterprise Architect可以生成和读取:

  • XMI 1 .0 和1 。 1使用UML 1 .3 格式
  • XMI 1 .2 使用UML 1 .4 格式,以及
  • XMI 2. 1使用UML 2.x 格式
使用 XMI 1在Enterprise Architect中使用 XMI 的往返模型元素是可能的。 1或 XMI 2。 1 ;西米1 . 1使用标记值来存储UML 2.x 信息 - 这确保了使用 XMI 1往返UML 2.x模型元素时模型的完整性。 1 .

Enterprise Architect专门使用 XMI 1 。 1用于使用版本控制的往返模型。

导出到注记和其它工具的注意事项

Unisys/Rose 实现在印刷错误方面存在差异,并且与官方 XMI 1的语法略有不同。 1规格,因此可能会出现问题。包在不同模型中的排列方式会影响成功导入其他系统;实验是解决此问题的唯一方法。

XMI 导入/导出过程的某些部分在 Rational Rose 等产品中无法正常工作;例如,不支持注记操作链接,状态导入但不出现在图表中。 Rational Rose 只支持导入一个完整的项目,不支持单个包。

为获得最佳结果,建议您使要导出到 Rational Rose 的模型元素保持简单,并使其尽可能符合UML 1 .3 规范。

了解更多