上一页 下一页

基线

Enterprise Architect在特定时间点为“基线”(快照)模型分支提供工具,以便稍后与当前的包状态进行比较。

基线

与在关键点保存的某些基线相比,基线比较对于确定在开发期间对模型所做的更改非常有用 - 例如,完成阶段或版本迭代。

可以针对单个Enterprise Architect Package存储多个Baseline。

在需求管理期间,基线特别有用,可以检查自当前工作阶段开始以来发生的变化,添加和删除; 了解模型如何变化是管理变革和整体发展过程的重要部分。

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

基线通常与比较实用程序一起使用。

脚本

使用Baselines的典型方案是:

  • 创建基本模型分支到足够的点以创建基线(检查点); 创建基准并将其存储为版本0.1a
  • 随着开发工作的继续,管理人员和开发人员可以针对基线检查当前模型分支,以进行重要的修改,添加和删除; 可以从“基线”对话框中调用“比较”实用程序,以根据存储的版本检查当前模型分支
  • 根据需要,可以创建次要基线来检查最近的进度; 这些“临时基线”对于在完成大量工作时管理变更非常有用,重要的是只能查看已发生变化的情况,例如过去24小时

在签收或移动到新版本/阶段时,可以创建主要基线以捕获模型的新状态。

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

注意事项

  • 基线基于特定包的GUID或唯一ID:
  • Enterprise Architect将该ID作为用作基准的XML文档中的根元素进行检查
  • 将包导出到XML时,导出的包是根元素; 同样,当您创建Baseline时,当前Package是XML Baseline的根Package
  • 在版本控制系统中保存信息时,当前版本控制的包再次是文档的根包
  • 通过导入由控制包本身包含版本控制的子包的版本创建的XMI包文件来创建基线是没有用的; 该类型的XMI包文件包含子包的存根,而不包含子包和元素的完整信息
  • 如果版本控制下的程序包构成基准的一部分,并且该程序包已签入模型,则无法将基准中的原始数据合并到该程序包中

XML文件必须与Baseline引擎使用的格式相同 - 目前是UML 1.3 XMI 1.1格式(加上Enterprise Architect扩展),其中包含重建UML模型所需的所有信息,甚至是UML 2.x模型

笔记

  • 基准设施可在Enterprise Architect的企业版,统一版和终极版中获得
  • 比较实用程序可在Enterprise Architect的Professional版本以及企业版和扩展版中找到

学到更多