前页 后页

受控包装

受控程序包是配置为以XML格式保存并加载到命名文件的程序包; XML输出是符合UML 1.3的XMI,带有Enterprise Architect扩展以支持图和其他模型元素。受控程序包是“外部化” Enterprise Architect模型的各个部分的有力手段。

包XML是符合XMI的标准输出,可以将其加载到任何XML查看器中,或由任何基于XML的工具用来执行操作和提取,例如文档或代码生成器。

受控程序包显示在“浏览器”窗口中,在“程序包”图标的左侧带有一个小彩色矩形,如CIM程序包所示:

An example for Reporting the  Deletion of Cross Package References in Enterprise Architect.

使用受控程序包,您可以支持:

  • 通过使团队成员以XML形式提交软件包以导入到中央Enterprise Architect存储库中来进行广泛的分布式开发
  • 版本控制,通过使用标准版本控制软件在适合于版本控制的XML文本文件中编写模型元素
    通过这种方式使用XMI,您可以手动连接到Enterprise Architect环境之外的第三方版本控制软件。 Enterprise Architect内部支持通过SCC和CVS配置版本控制
  • 在不同模型之间导入和导出模型元素
    例如,一个类库可以在许多模型中重复使用,并且可以使用受控包在目标模型中保持最新状态,并在新版本的类模型可用时根据需要重新加载包

笔记

  • 如果要导入以前使用UML_EA.DTD(数据类型定义)文件导出的XMI 1.1文件,则UML_EA.DTD文件必须存在于要写入XMI文件的目录中。如果缺少UML_EA.DTD文件,则会发生错误
  • 当您选择在XMI 1.1导出期间应用DTD时,会将UML_EA.DTD文件写入到将XML文件写入其中的输出目录中(除非该目录中已经存在UML_EA.DTD文件);如果在XMI导出过程中此目录中没有UML_EA.DTD文件,则不会生成错误

学到更多