您现在的位置: 中国IT实验室 >> 项目管理 >> 综合管理 >> 配置管理 >> 文章正文
统一变更管理的力量
来源:中国IT实验室收集整理  时间:2007-6-9

  Brian White的本篇文章阐述了统一变更管理(UCM),一个由Rational结合我们的用户开发的特殊的变更管理过程。

  术语变更管理(CM)涉及到一个组织或项目用来计划、执行和跟踪一个软件系统变更的过程和工具。统一变更管理(UCM),是由Rational结合我们的用户而开发的一个特定的变更管理过程。UCM支持软件项目团队管理文件、目录、构件和系统的产生和修改。从理论上讲,变更管理过程由两个流程组成:

  软件配置管理(SCM)

  缺陷和变更追踪(DCT)

  SCM涉及到版本控制、工作空间管理、软件集成、软件构造、软件部署和发布过程。缺陷和变更追踪处理缺陷、增强请求和新功能被提交、评估、实施,验证和完成的过程和流程。

  Rational提供了两个工具来分别支持这两个流程。首先是Rational ClearCase?,自动化软件配置管理相关的过程。其次是Rational ClearQuest,自动化缺陷和变更跟踪相关的过程。这两个工具合在一起,你就可以自动化统一变更管理(UCM)了。实际上,你使用ClearCase和ClearQuest几乎可以自动化任何变更管理过程,但是如果你希望更容易地支持变更管理,UCM是你最佳的选择。

  在Rational,我们已经用各种方法回答了这个问题,“什么是UCM过程?”(参见下面的参考)。我们提供产品文档,一本关于ClearCase和UCM的书,以及一张多媒体CD,可以从这里free免费预定。因此,如果你已经知道一些有关UCM的内容,你可能会问,“是什么使得UCM比其它的变更管理过程更好?”在这里我将尝试回答此问题。

  让我们从解释一个过程开始,它不可能适合所有的软件项目。然而,实际上如果不放在一个实际的软件开发项目环境中,将UCM描述为优于其它变更管理过程是没有实际意义的。因此,我将描述什么使得UCM不同于传统的变更管理过程。接下来你就可以自己确定这些区别如何应用到你自己的软件开发项目里。

  使用UCM进行更高级别的抽象

  如果你看一下软件语言的发展,很明显,在计算机科学和工程十多年来,机器代码的抽象级别有了很大的提高。在最低级别上,所有都是1和0,并且我认为非常早期的开发工程师就工作在这个级别上。很快有了汇编语言,它将1和0抽象成基本的机器指令,例如用值Y加载寄存器X.接下来的语言例如Pascal and C,它们提供了更高次序的结构例如“if-then-else”语句。并且现在,在今天,我们开始认识到可视化“编程”的潜力。通过模型化软件系统的行为,我们可以让代码为我们而产生。通过引入这些抽象,开发者进行更复杂软件系统的编程会变得更容易和更快速。

  类似的事情发生在配置管理工具的演变上。最初,配置管理工具只是由保存版本的存储库组成:一个文件和目录的内容在给定的时间点上存储和确定,并且在需要时可以重现取回。然后到了允许用户管理工作空间的工具:一个特殊任务或活动所选择的文件和目录的特定版本集。并且,随着较作为低级别的抽象,例如存储库和工作空间,变得普通和广泛被接受,较高等级功能可以放在顶端,以简化变更管理过程。UCM正是做这些。让我们看看UCM包括的三个关键抽象:项目,构件基线,和活动。

  项目

  通常,软件开发团队被组织成项目。这些项目,依次还有子系统,等等,因此一个项目可能非常大,或者是非常小。从变更管理的观点来看,项目的组织有三个目的:

  首先,项目定义了团队成员。这对安全目的和协助目的很有用,这两点对好的变更管理非常关键。

  其次,项目限制了团队需要知道的文件和目录的范围。也就是说,所有的文件和目录保存在库里,项目确定了开发者被分配的精确子集,那是项目需要考虑的方面。

[1] [2] 下一页  

  相关文章
2007年9月PMP及CAPM认证考试报名通知
成功项目管理制度
成功项目管理模式
公司:如何提升组织的项目管理能力
新版PMBOK的变化及项目管理的发展
如何应对零星IT项目采购
外国政府贷款项目采购公司招标办法
ERP项目风险管理从哪些方面入手
信息化风险及风险管理研究
正在起步中的银行风险管理
   推荐文章
 精彩友情推荐
·华为三层交换机
·华为核心层交换机
·华为交换机产品
·华为网络交换机
·华为三层交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
中国IT实验室--项目管理
 进度管理  质量管理  需求管理  采购管理
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章企业边界与边界之外——项目管理是什么06-13
普通文章QA力保软件外包安全06-13
普通文章监理工程师进行进度控制的原则06-13
普通文章施工项目进度控制原理06-13
普通文章软件开发项目进度控制中要处理好的四个问题06-11
普通文章进度管理也要懂得软技巧06-11
普通文章《IT项目管理》总结:项目质量管理06-14
普通文章六西格玛在中国06-14
普通文章IBM的过程质量管理06-14
普通文章现代统计与6 sigma 管理06-14
普通文章6σ黑带-6σ质量计划的推动者06-12
普通文章为何编程水平决定软件质量06-12
普通文章项目经理如何确保工程质量(二)06-12
普通文章项目经理如何确保工程质量(一)06-12
普通文章质量的定义总会带有政治的和情感的色彩吗?06-09
普通文章谈应用程序内在质量的改善06-09
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(二)—需求捕获的问题及过程06-14
普通文章需求捕获指南(一)—概念和目的06-14
普通文章有效的需求分析员(BA)06-12
普通文章细谈软件需求分析过程:提取、抽象、升华06-12
普通文章获取用户需求的十大沟通技巧06-12
普通文章用敏捷方法应对需求变化06-12
普通文章用例驱动的需求过程实践06-09
推荐文章如何应对零星IT项目采购06-15
普通文章外国政府贷款项目采购公司招标办法06-15
普通文章项目采购管理06-13
普通文章大型乙烯项目设备全过程检验监造实践06-13
普通文章《IT项目管理》总结:项目采购管理06-13
普通文章采购代理机构内部的项目管理06-11
普通文章采购代理:三层次消除项目管理弊端06-11
普通文章浅谈施工企业的物资采购策略06-11
普通文章PMBOK之项目采购管理学习06-08
普通文章如何管理好你的供应商06-08
  培训中心
  ITLab技术交流平台: