前页 | 后页 |
XMI导入和导出
由OMG定义并基于XML的XML元数据交换(XMI)是一种开放的标准文件格式,支持在模型和工具之间交换模型信息。
XMI和Enterprise Architect
Enterprise Architect使用XMI作为在不同的UML包, Enterprise Architect项目和其他支持XMI的工具之间导入和导出模型规范的方法。系统支持XMI 1.1、1.2、2.1、2.4、2.4.2和2.5.1规范。 XMI 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的工具之间交换模型详细信息。使用由Unisys为Rational产品实现的XMI 1.1规范的Rose版本,提供了对导出到Rational Rose的有限支持。
包可以从Enterprise Architect模型中导出和导入,这极大地提高了模型的灵活性和健壮性,帮助分析师和建模者将XMI中的模型元素外化为:
- 版本控制
- 分布式开发
- 后处理和
- 在模型之间传输包
XMI任务
您可以在导入和导出XMI中执行的任务包括:
- 设置XML选项-XMI的导入,导出和程序包控制都依赖于保存和加载XML文件。您可以设置许多选项来简化此过程
- 将软件包导出到XMI 2.1(或更早版本)中的XMI
- 从XMI导入并支持XMI 2.1(或更早版本)
- 设置受控程序包
- 通过将软件包链接到XMI文件来手动控制软件包
- 批量导出受控包
- 批量导入控制包
- 考虑到XMI的局限性
- 应用UML数据类型定义(DTD)
- 从IBM Rational Rhapsody导入模型
- 从MagicDraw MDZIP文件导入模型
笔记
- 由Enterprise Architect 7.0(或更高版本)导出的XMI 2.1可能未正确导入到早期版本的Enterprise Architect
- 执行Enterprise Architect到Enterprise Architect的转换时,请确保选择了XMI版本1.1,XMI版本2.1或Enterprise Architect的本机XML。