前页 | 后页 |
XMI 格式的模型交换
XML Metadata Interchange (XMI) 由 OMG 定义并基于 XML,是一种开放的标准文件格式,可以在模型和工具之间交换模型信息。另一方面,本机文件格式是企业Architect 特定格式,用于在各种Enterprise Architect存储库之间进行模型交换。
XMI 和Enterprise Architect
Enterprise Architect使用 XMI 作为在不同UML包、 Enterprise Architect项目和其他支持 XMI 的工具之间导入和导出模型规范的方法。系统支持 XMI 1 。 1 1 . 1和 2.5。 1规格。西米1 . 1提供对UML 1 .3 的支持,而 XMI 2.x 用于UML 2.0 - 2.5。 1 .
Enterprise Architect不完全支持旧的1 .0 规范。在导入或导出到 XMI 1 .0 时,由于 XMI 1 .0 的限制,会发生一些数据丢失。
借助 XMI,可以在不同的UML工具和其他能够使用 XMI 的工具之间交换模型细节。使用 XMI 1的 Rose 版本提供对导出到 Rational Rose 的有限支持。 1规范,由 Unisys 为 Rational 产品实现。
包可以从Enterprise Architect模型中导出和导入,极大地提高了模型的灵活性和健壮性,帮助分析师和建模人员将 XMI 中的模型元素外化为:
- 版本控制
- 分布式开发
- 后处理和
- 模型之间转移包
XML文件任务
您在导入和导出 Native/XMI 文件时可能执行的任务包括:
- 设置 XML 选项 - Native/XMI 导入、导出和包控制都依赖于保存和加载 XML 文件;您可以设置许多选项来简化此过程
- 将包导出到 Native/XMI 文件
- 从 Native/XMI 文件导入
- 设置受控包
- 通过将包链接到 XMI 文件来手动控制包
- 批量出口管制包
- 批量导入受控包
- 考虑 XMI 的局限性
- 应用UML数据类型定义 (DTD)
- 从 IBM Rational Rhapsody导入模型
- 从 MagicDraw MDZIP 文件导入模型
注记
- 在执行企业架构师到企业建筑师的转移时,请确保 XMI 版本1 . 1 、选择XMI版本2.1或Enterprise Architect的Native XML/ 1
- Enterprise Architect 7.0 或更高版本导出的 XMI 1文件可能无法被早于 7.0 的Enterprise Architect版本正确导入
- Enterprise Architect 15.0 或更高版本导出的本机 XML 文件无法由Enterprise Architect 15.0 之前的版本导入
- Enterprise Architect 16.0 或更高版本导出的本机 XEA 文件无法由早于 16.0 的Enterprise Architect版本导入