技术开发 频道

ClearCase在实际项目中的应用

    2.3 采用UCM方式进行日常工作

    通过使用ClearCase的UCM模式,我们实现了一个可以立即用于软件开发项目的一致并基于活动的变更管理流程。UCM(统一变更管理)是IBM Rational提出的用于管理软件开发过程(包括从需求到版本发布)中所有变更的“非常好的实践”流程。UCM通过抽象层次的提升简化了软件开发,从而使得软件开发团队从更高的层次根据活动(activity)来管理变更。通过UCM,一个开发活动可以自动地同其变更集(封装了所有用于实现该活动的项目工件)相关联。

    采用UCM方式的好处之一,就是项目成员对于配置库的修改必须有活动关联,如果没有分配给操作用户的活动,用户就无法对配置库进行任何修改(见图七)。对于正在运行的系统而言,源码的修改获得批准是非常重要的。

图七开发人员工作流程图

    如果你的项目仅使用ClearCase(也就是说,没有采用支持ClearQuest集成的项目),你可以在开始工作时创建这些活动(见图八)。他们说明了工作的目的。ClearCase活动的设计是轻量级的,开销不大。

    如果你的项目在使用ClearCase和ClearQuest集成的方式,则UCM模型使用ClearQuest实体(如缺陷、功能增强请求等)来实现活动。

    因此,从ClearCase角度看,活动总是预先存在的,并且活动已经被分配给你,在你开始工作时已分配给你的活动会出现你的“My Activities”列表中(见图九)。在使用ClearQuest时,活动的复杂程度依赖于进行缺陷跟踪或变更请求管理所采用的流程。

图八仅使用ClearCase实现UCM模式,在工作时创建活动

 

图九“My Activities”列表
0
相关文章