上一页 下一页

比较实用程序(差异)

Enterprise Architect具有全面而强大的内置比较(差异)实用程序,使您能够:

  • 探索模型中随时间变化的内容
  • 探索模型分支的先前版本与模型中当前版本的不同之处
  • 通过将所有模型A导出到XMI,然后使用当前模型中的“比较模型到文件”(模型B)来执行完整的模型比较

在流程中的各个点比较和检查模型开发是管理变更和开发,监控正在修改的内容以及确保开发和设计过程正常进行的一个重要方面。

使用比较实用程序,您可以:

  • 将Enterprise Architect中的模型分支与使用Baseline功能(Corporate,Unified和Ultimate版本)创建的Baseline进行比较
  • 将Enterprise Architect中的模型分支与存储在不同模型中的基准进行比较
  • 将Enterprise Architect中的模型分支与先前使用Enterprise Architect XML导出工具创建的磁盘上的XML 1.1文件进行比较(用户选择文件)
  • 将Enterprise Architect中的模型分支与磁盘上当前受版本控制的XMI 1.1文件进行比较,该文件是在Enterprise Architect中使用Version Control时创建的(文件自动选中)

访问

项目浏览器中选择一个包,然后使用此处列出的方法之一打开“基准”对话框。

在“基准”对话框中,单击“ 显示差异”按钮

功能区

发布>模型交换>包控制>将包与XMI进行比较

上下文菜单

右键单击Package> Package Control> Package Baselines:Show Differences或

右键单击Package> Package Control>与XMI File比较(对于不在版本控制下的Package)或

右键单击Package> Package Control>与Controlled Version比较(对于版本控制下的Package)

键盘快捷键

Ctrl + Alt + B:显示差异

与基线区分

由于基线存储在模型中并包含某个时间点的包的所有信息,元素和连接,因此可以在Enterprise Architect中使用它来跟踪模型元素随时间的变化。

差分引擎首先根据模型中当前的内容构建当前包在内存中的表示。

然后将其与存储的基线进行比较,突出显示更改,新元素,缺少元素以及已移至其他包的元素。

可以过滤结果输出以仅显示一种特定类型的更改:例如,添加到模型中。

如果已创建基线以忽略子包内容,则该基线与模型之间的比较不包括模型中的任何子包内容。

请参见示例比较。

笔记

  • 此实用程序可在Enterprise Architect的Professional,Corporate,Unified和Ultimate版本中使用
  • 您无法将当前模型与XMI 2.1文件进行比较; 该实用程序只能与XMI 1.1文件进行比较

学到更多