CMMI模型与Rational软件相结合

  一、 建立企业核心竞争力
  企业所关注的是如何高效、快速、低成本、高质量地推出满足用户需求及市场需要的新产品。这是企业研发能力的体现,是企业的核心竞争力所在,是使企业永葆竞争优势的动力源泉。
  企业的研发能力是通过高效的研发管理体系及优秀的质量管理体系来保障的,这包括一支实力雄厚的研发队伍、一个深厚的技术及管理平台、一个卓越的产品开发管理流程。

  二、 Rational软件与CMMI的相互促进
  CMMI模型是卡内基梅隆大学2001年9月推出的集成的能力成熟度模型。针对于产品和服务的开发与维护,CMMI模型覆盖了项目管理、过程管理、系统工程、硬件工程、软件工程及其他支持过程,是几十年来业界最佳实践的深化与总结,其目的是帮助企业进行研发过程的改进。企业通过利用CMMI模型持续地改进其产品及服务的开发和维护过程,可以不断地提高企业的研发能力和管理水平。
  IBM Rational软件是一个卓越的软件开发及管理平台。利用Rational软件,可以促进企业过程改进工作的顺利实施,保证研发流程的制度化,显著提高过程改进效果,同时也会对企业顺利达到CMMI高成熟度要求具有明显的帮助作用。反过来,CMMI模型也为Rational软件的高效、充分、合理的使用提供了方法论上的支持。所以,CMMI模型与IBM Rational软件的有效结合,可以快速、有效地促进企业研发能力的建设,保证企业核心竞争力的实现。

  三、 Rational软件与CMMI过程域的对应
  CMMI模型具有连续式、阶段式两种表述方式,包括22个过程域。针对于CMMI阶段式2级、3 级模型中绝大部分过程域,Rational软件都提供了对应的工具支持。并且对于CMMI阶段式4级、5 级模型中其他过程域目标的实现,Rational也提供了有力的支持手段。如下表所示:
  CMMI过程域 过程域类别 成熟度等级 主要Rational工具支持
  Requirements Management Engineering 2级 RequisitePro
  Project Planning Project Management 2级 Portfolio Manager
  Project Monitoring and Control Project Management 2级 Portfolio Manager
  Project Console
  Supplier Agreement Management Project Management 2级 ClearCase
  ClearQuest
  Measurement and Analysis Support 2级 Portfolio Manager
  Project Console
  Process and Product Quality Assurance Support 2级 ClearCase
  ClearQuest
  Configuration Management Support 2级 ClearCase
  Requirements Development Engineering 3级 RequisitePro
  Rose Data Modeler
  Software Modeler
  Technical Solution Engineering 3级 Rose
  Date Architect
  Software Architect
  Systems Developer
  Application Developer
  Web Developer
  Rose Technical Developer
  Product Integration Engineering 3级 Functional Tester
  Performance Tester
  Verification Engineering 3级 Functional Tester
  Performance Tester
  Test RealTime
  PurifyPlus
  Robot
  Manual Tester
  Validation Engineering 3级
  Organizational Process Focus Process Management 3级 ClearQuest
  Portfolio Manager
  Organizational Process Definition Process Management 3级 ClearCase
  Method Composer
  SUMMIT Ascendant
  Organizational Training Process Management 3级 Portfolio Manager
  ClearCase
  Integrated Project Management Project Management 3级 Build Forge
  Rose Technical Developer
  Portfolio Manager
  Test Manager
  Risk Management Project Management 3级 Portfolio Manager
  Decision Analysis and Resolution Support 3级 Portfolio Manager
  Organizational Process Performance Process Management 4级 Portfolio Manager
  结合其他工具
  Quantitative Project Management Project Management 4级 Portfolio Manager
  结合其他工具
  Organizational Innovation and Deployment Process Management 5级 Portfolio Manager
  结合其他工具
  Causal Analysis and Resolution Support 5级 Portfolio Manager
  结合其他工具

  四、 主要Rational软件产品
  序号 软件产品 关键功能
  项目管理系列
  1 Portfolio Manager
  项目及项目组合管理工具。支持从产品概念到产品交付的全生命周期管理,基本函盖所有项目管理活动,包括项目计划、项目监控、风险管理、评审决策、度量分析、组织培训等。
  2 ProjectConsole 项目Web站点服务工具。提供Web站点访问服务和度量指示板,支持以Web方式访问完整的项目信息。
  过程管理系列
  1 Method Composer 过程框架。过程定义及过程资产管理。
  2 SUMMIT Ascendant 过程管理工具。
  需求管理系列
  1 RequisitePro 需求管理工具。功能强大的、易于使用的集成化工具,用于需求和用例管理,供方协定管理,促进更好地沟通、增强团队协作和降低项目风险。
  配置管理系列
  1 ClearCase 配置管理工具。可用来管理和控制软件开发资产、组织过程资产。它集成了设计、开发、构建、测试和部署工具,为支持在整个生命周期中对软件资产进行受控访问提供了完整的解决方案。
  问题管理系列
  1 ClearQuest 变更及缺陷工具。支持通过自定义流程跟踪管理项目中出现的各种问题,如缺陷、变更、PPQA不符合项、过程改进问题等。
  分析设计系列
  1 Rose Data Modeler 数据建模工具。集成了数据库开发与 UML表示法,数据库设计人员、分析人员、开发人员以及开发小组中的任何人能够协作的可视建模工具,从而能够捕获和共享企业需求,在整个流程中跟踪需求的变化。
  2 Software Modeler 基于UML2.0 的可视化建模和设计工具。适用于架构师、系统分析人员和设计人员的基于UML 的可视化建模和设计,确保清晰地定义其规范、架构和设计并与其涉众进行沟通。
  3 Data Architect 企业数据建模和集成的设计工具。用于帮助数据架构设计师设计关系数据库和联合数据库、理解数据资产及其关系,并简化数据库项目。
  4 Software Architect 模型驱动的高级设计开发和静态分析工具。适用于创建面向服务的体系结构(SOA)、J2EE 和门户网站应用程序,利用 UML 进行模型驱动开发,统一了软件应用程序架构的各个方面。
  5 Rose? family UML设计工具。架构设计师、分析人员以及软件和数据库设计人员都可以使用 Rational Rose family 生成软件体系结构、数据库、业务需求和可重用资产的可视化模型,还可以规范管理一级的通信。
  开发工具系列
  1 Systems Developer 设计和开发工具。充分利用了 Eclipse 平台的全部功能,另外还包含了一些插件,这些插件支持软件设计人员和模型驱动的开发人员使用UML 2、分析和开发功能来创建基于 C/C++、Java J2SE 和 CORBA 的良好架构的应用程序。
  2 Web Developer for WebSphere IDE开发环境。可帮助 Web 开发人员构建、测试和部署 Web、SOA 和 Java 应用程序。
  3 Application Developer for WebSphere IDE开发环境。使开发人员能快速设计、开发、分析、测试、配置和部署 SOA、Java、J2EE 和门户网站应用程序。
  构建工具系列
  1 Rose? Technical Developer 执行及构建工具。支持最强健的模型驱动开发的自动构造,包括模型执行和完全可执行的代码生成,能帮助技术人员和嵌入式系统开发人员提高生产效率。
  2 Build Forge 构建和发布工具。用于构建和发布的自动化管理,提供可靠的、高性能的构建,并简化开发生命周期中的软件交付过程。
  测试工具系列
  1 Performance Tester 用来创建、执行和分析性能测试的工具,在部署复杂电子商务应用程序前,团队可使用该工具对程序的可伸缩性和可靠性进行验证。
  2 Functional Tester 先进的自动化功能测试和回归测试工具,供需要对 Java、VS.NET 和基于 Web的应用程序的测试进行高级控制的测试人员和 GUI 开发人员使用。
  3 Test RealTime? 专用测试工具,用于组件测试和运行时分析的跨平台解决方案,专为嵌入式和技术系统开发人员而设计。
  4 PurifyPlus? 一组完整的运行时分析工具,旨在帮助软件开发人员提高 Windows、Linux 和 UNIX 环境下 Java 和 C/C++ 应用程序的可靠性和性能。
  5 Robot 一种自动化测试工具,供集中式质量保证(QA)及软件测试团队对基于多种客户机/服务器 GUI 技术的应用程序自动执行功能测试和性能测试。
  6 Manual Tester 一种手工测试编写和执行工具,它鼓励复用测试步骤,以减少软件更改对测试人员和业务分析员的影响。
  7 TestManager 集成化测试管理工具,管理各次迭代中手工和自动测试所有环节的工具。

  五、 Rational软件的导入及实施
  通过以上分析可以看出,Rational软件对CMMI模型中有关过程管理、项目管理、工程、支持类的大部分过程域都提供了强有力的支持。通过导入及实施Rational软件,可以显著降低过程改进难度、提高过程改进效果、巩固过程改进成果。
  鉴于CMMI模型与Rational软件的相对独立性,对于导入CMMI模型、Rational软件的先后顺序并没有强制要求。
  从整体上,Rational软件可以划分为管理类、工程类两大类型。针对于工程类软件(如分析、设计、开发、测试类),可以根据企业实际业务及技术需求,随时进行导入、培训和推广,以实际提高企业及研发人员的技术水平及研发效率。
  针对于管理类软件(如过程管理、项目管理、支持类),为了使企业的过程改进工作更加顺畅,建议先启动CMMI过程改进项目,在使企业相关管理、研发人员对CMMI成熟度模型中所涉及到的过程域、实践及项目管理、软件工程方法论有了一定的理解之后,并对企业自身的目标过程建立了清晰的概念之后,再逐步引入和推广Rational软件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639375/viewspace-150425/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639375/viewspace-150425/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值