您的位置:首页 > 其它

IBM Rational产品与协作软件生命周期管理

2009-03-29 15:39 351 查看
CALM核心思想

在IT技术飞速发展的今天,软件产业又迎来了新挑战:开发人员分布在全球各地、应用软件业务逻辑不断复杂化,进度压缩得不能再压缩。再加之,为了抢占市场,要求产品速度推陈出新,从而导致软件生命周期大大缩短,需求变更飞速增长。这一切都对团队的无缝协作提出了更高的要求。

显而易见,软件生产过程中手工作坊式的管理已经一去不复返了,取而代之的是以软件生命周期管理为核心的团队紧密合作,我们称之为协作软件生命周期管理。协作软件生命周期管理强调的是对需求、资产、开发、构建、测试和发布各个环节的有力管理,把软件开发的活动和资产之间协同起来,从而使得各个环节在统一的流程下协调、高效地运作,使得团队的进度和工作可见并且可控。

协作软件生命周期管理的灵魂是团队成员之间协作。这种协作包括人、流程、信息和工具之间的协作。在这种协作的背后是信息的透明和责任的共享。图1以一种简洁的方式向我们诠释了这种协作。它向我们传递了协作软件生命周期管理的核心理念:一个组员的输出就是另一个组员的输入。理解这种依赖关系有利于项目组更有效地组织力量,发挥特长,营造出健康的软件开发环境,生产出更多更优质的软件产品。



图 1:ALM中人、流程、信息和工具的协作

CALM成功要素

在简单介绍了CALM的产生背景,CALM的范畴,以及CALM的核心理念之后,让我们再讨论一下是什么因素成就了CALM解决方案:

协作
CALM解决方案必须百分之百地支持人们的沟通,以及沟通所产生的资产。

分布
不论人员在哪里,资产存储在哪里,CALM解决方案都必须能够将人和资产联系起来。

可追踪性
CALM解决方案必须确保我们在工作中能够获得所需的资源。同时,也确保我们能够理解资产之间的关系和依赖性。

自动化
CALM解决方案必须对已有的重复性任务提供自动化,同时能够对自动化的结果进行筛选,从而记录下可追踪的有意义的信息

可持续改进
如果说CALM是为了提高软件开发团队的有效运作,那么这个团队一定要能够不断地寻求可改进的空间。持续的规划、集成、和测试便是三个重要的考虑方面。



图2 协作软件生命周期管理的成功要素

IBM Rational CALM 解决方案实例

IBM作为CALM的倡导者,拥有着一系列为CALM服务的软件产品,形成了完整的CALM解决方案。



图3 CALM中的IBM Rational产品

图3是使用IBM Rational产品架构的一个CALM解决方案:
项目经理使用Rational ClearQuest 7.1.0.0和新的ALM Schema,同时集成Rational Team Concert 1.0和Rational Quality Manager 8.0.0.0. 在这个场景中,Rational ClearQuest作为信息交换中心和储存请求的仓库。

产品的拥有者使用Rational Requirements Composer 7.1.0.0定义和阐述需求,同时使用Rational RequisitePro 7.1.0.0管理和追踪需求。RequisitePro中的需求又被关联到Rational ClearQuest,从而建立起request、任务和详细需求之间的可追踪的关联。

方案架构师使用Rational Asset Manager 7.1.0.1发现和重用已有的资产。敏捷开发团队以这些资产为基础开发代码。

敏捷开发团队使用Rational Team Concert进行开发、单元测试和构建软件组件。Rational Team Concert整合了ClearQuest和ClearCase。Rational Team Concert也可以整合Rational Asset Manager,但是图3-1没有体现这一点。

发布工程师使用IBM Rational Build Forge Enterprise Edition 7.1.0.0,并且通过adapter与IBM Rational ClearCase、ClearQuest和Rational Software Analyzer 7.0.0.0整合起来,实现对整个构建过程的自动化。

测试团队使用Rational Quality Manager,并且集成ClearQuest、RequisitePro和Rational AppScan,用于对测试的计划、管理、组织、执行和分析。

以上是基于传统Rational产品搭建的CALM解决方案。而IBM Rational下一代产品Jazz更是致力于集成和资源共享,随着Jazz的不断发展和完善,IBM对CALM的支持必将更加完善。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: