WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > 机房 > 正文

CALM解决方案的性能分析

Watchstor.com  佚名丨2009-10-07 17:22 标签:机房 

本文向大家阐述了CALM解决方案的基本性能,并且以实例介绍了CALM解决方案的应用。

CALM解决方案核心思想

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

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

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

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

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

CALM解决方案成功要素

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

协作

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

分布

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

可追踪性

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

自动化

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

可持续改进

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

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

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

IBM Rational CALM解决方案实例

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

CALM中的IBM

图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的支持必将更加完善。

【编辑推荐】

  1. IBM提供IT生命周期解决方案
  2. 日立推出数据生命周期管理方案
  3. Data Lifecycle Manager降低数据生命周期管理成本
  4. IBM将大力发展数据生命周期管理产品
  5. 浅析e云存储对于不同用户的不同作用

相关资讯

今日微信独家

《华尔街日报》报道日前援引知情人士的消息称,由于被美国政府以国家安全问题为由进行调查,联想斥资23亿美元收购IBM低端服务器业务的交易陷入了停滞状态。
关注新浪官博 订阅微信订阅号

订阅焦点周刊

论坛与活动

2016中国数据加速峰会直播专题
2016中国数据加速峰会直播专题[详细]
点击查看

精彩视频

最新文章

1111111
1111111
asdasd
asdasd
同有科技应用型大数据存储在南京掀起智能风暴
同有科技应用型大数据存储在南京掀起智能风暴
斯蒂芬斯蒂芬
斯蒂芬斯蒂芬
京东双11技术备战 构建多中心交易系统
京东双11技术备战 构建多中心交易系统