技术开发 频道

使用ClearQuest 7.1.0.0进行应用程序生命周期管理

【IT168 技术文档】

  这个由两部分组成的系列介绍了ClearQuest中的ALM的概念和设计目标。本文是第1部分,我们将介绍使用Rational ClearQuest和ALM包作为您的变更管理(CM)解决方案的好处,并展示ClearQuest中的ALM的概念和设计目标。

贯穿应用程序生命周期管理变更

  根据治理、安全、所有权和全球分布开发(GDD)来管理复杂度,也包括ALM,产生了对管理变更的需求。使用CM软件工具,比如ClearQuest,围绕着工具能够提供的良好的利益定义过程,能够帮助连接并协调开发组织中的不同的小组或者团队,无论他们所有人是否在一个办公地点,或者是分布在世界各地。

  就像图1所示,ALM的基本前提是在项目中跨越多个团队为开发软件建立过程,从而管理项目的所有内容,这些内容由每个角色通过他们的方式长生。团队成员依赖五种类别的能力来支持他们的开发工作。他们需要1)协作;2)确保他们的工作成果能够被追踪到原始的请求;3)自动化非创新性的、可重复的任务;4)寻找持续改进的策略;5)如果团队是不同地域分布的,他们需要一个软件交付链的闭合连接。


图1: ALM配合的开发活动以生成软件结果的资产。

  例如,一个单一的软件需求能够影响一个应用的设计、开发、构建和测试,如图2所示。每个软件开发过程中的角色会产生一些对需求的设计、实现和测试有贡献的内容。理解和管理满足每一个需求相关工作的数量对于一个团队能够按时、在预算内交付软件是至关重要的。


图2: 一个单一的需求(新的需求)能够影响到开发团队中的每一个成员。

  项目经理需要有信心所有的需求将被实现和测试,并在交付之前具备良好的质量。对于软件开发团队的挑战不在于创建一个单一的工件(源代码、需求或者测试),而是理解工件之间的关系。

0
相关文章