ClearQuest应用程序生命周期管理
Rational ClearQuest 7.1.0.0包含了打包好的ALM解决方案,提供了对于管理GDD和ALM挑战的很多支持。ALM包提供了流线型进和敏捷应用开发过程的支持,这两种开发过程都是基于角色和过程驱动的,如图3所示。项目为完成的工作定义了上下文关系,并能够通过安全的设置策略和角色定义确保安全。工作能够被分配给团队的成员,他们可能是在同一办公地方,也可能分布在不同地域。工作能够被追溯到原始的请求,以及项目中对请求的实现。

图3: ClearQuest ALM支持基于角色的开发过程
概述与设计目标
ALM模式提供了一系列的关联记录,能够帮助团队管理软件开发项目。ALM模式(和包)被设计并构建来提供下面的好处:
- 对所有新的和已有的ClearQuest客户都有用
- 提供可从小型团队到企业范围的组织可扩展的解决方案
- 支持全球分布式开发团队。支持,但不要求多站点和UCM
- 带有一系列包和模式的ClearQuest v7.1交付。ALM包能够被应用到ClearQuest 7.0.1。
- 降低客户的所有权成本并改进投资回报率
- 提供至少70%的现成功能
- 减少至少50%的部署时间
- 减少管理变更的数量以支持企业用户
- 授权项目经理和团队领导在不影响模式的情况下配置项目
- 为启动提供基本的“构建模块”
- 提供ALM的“非常好的实践”的经验,您可以直接使用,或者扩展并应用到现有的ClearQuest实现上
- 提供安全的基于角色活动的项目环境
- 促进团队在整个软件开发生命周期内的协作
- 简化支持法规遵循和审计的能力
- 提供现成的样例数据库,展示对OpenUP过程和Eclipse Process Framework的支持
ALM模式的规程角色将帮助团队管理交付软件项目相关的工作。ALM模式也提供有用的构建模块和框架,使客户化配置更加容易以适合每一个企业。
核心概念
以下是ClearQuest中使用ALM模式是需要理解的三个基本概念:
- 项目通过了对于管理团队成员工作的上下文环境。通过安全策略,用户被授权访问项目,他们的活动是通过他们的角色定义的。
- 管理工作能够以请求、任务和活动来实现。活动和任务的定义被过程定义驱动,过程定义根据项目的不同而不同。
- 针对项目和管理工作,系统范围的设置能够被定义。这些设置允许重用,并在多项目之间保持一致,同时也能够应用到企业范围。这典型的包括了一次设置,或者根据团队的成长进行小的调整,从而逐步的发展系统的使用。
本文余下的内容将描述这些基本概念中的第一个,项目如何为工作提供基于角色上下文环境。第二和第三个概念将在第2部分描述。