前页 后页

基准线

Enterprise Architect提供了在特定时间点“分支”(快照)模型分支的功能,以便以后与当前Package状态进行比较。

基准线

与在关键点保存的基线(例如阶段或版本迭代的完成)相比,基线比较对于确定开发过程中对模型所做的更改最有用。

单个Enterprise Architect软件包可以存储多个基准。

在需求管理中,基线对于检查自当前工作阶段开始以来发生的更改,添加和删除特别有用。知道模型是如何改变的是管理变更和整个开发过程的重要部分。

默认情况下,基线以压缩的XML格式存储在模型中。您可以将基准保存到外部XML文件中以进行存储或存档,或分发给使用从主项目派生的模型的其他用户。

或者,您可以将基准存储在可重用资产服务注册表中。为此,请在“管理项目选项”对话框中打开“基线”页面,以配置与注册表的Cloud连接,然后选择或创建用于存储模型中所有包的基线的存储。

基线通常与“比较”实用程序结合使用。

情境

使用基准的典型方案是:

  • 创建基础模型分支到足以创建基线(检查点)的位置;创建基准并将其存储为版本0.1a
  • 随着开发工作的继续,管理人员和开发人员可以对照基准检查当前的模型分支,以进行重要的修改,添加和删除。可以从“基准”对话框或“可重用资产服务-基准”视图中调用比较实用程序,以对照存储的版本检查当前模型分支
  • 根据需要,可以创建次要基准来检查最近的进度;这些“临时基准”对于完成大量工作时的变更管理非常有用,并且重要的是仅查看例如最近24小时内发生的变化
在签署或移至新版本/阶段时,可以创建一个主要基准来捕获模型的新状态。

如果需要节省空间,可以删除先前创建的次要基准。

注意事项

基准基于特定软件包的GUID或唯一ID:

  • Enterprise Architect检查该ID作为XML文档中用作基准的根元素
  • 当您将Package导出为XML时,导出的Package是根元素。同样,当您创建基线时,当前包是XML基线的根包
  • 当您在版本控制系统中保存信息时,当前的“版本控制包”仍然是文档的根包
  • 通过导入XMI包文件来创建基准是没有用的,该XMI包文件由版本控制包创建,该文件本身包含版本控制子包;该类型的XMI软件包文件包含子软件包的存根,而不是子软件包和元素的完整信息
  • 如果版本控制下的程序包构成了基准的一部分,并且该程序包已签入模型,则您无法将基准中的原始数据合并到该程序包中
XML文件的格式必须与Baseline引擎使用的格式相同-当前为UML 1.3 XMI 1.1格式(加上Enterprise Architect扩展名),其中包含重建UML模型甚至UML 2.x模型所需的所有信息。

笔记

  • 在Corporate版的Enterprise Architect版, Unified版和Ultimate版中都可以使用Baseline工具
  • 比较工具是可用Professional版Enterprise Architect ,以及在Corporate和扩展版

学到更多