首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
 您现在的位置: 中国IT实验室 >> 项目管理 >> 质量管理 >> 正文
软件质量保证的成功之路方案[2]
来源:ChinaItLab  时间:2007-6-9

  3 高品质软件,源自Rational工艺

  成就高品质软件,除了注重过程质量、采用软件工程成功经验以外,还需要帮助开发团队实现高效的过程管理、构建运作良好的协作平台和有效运用能够提高团队生产力的自动化软件工具。"方法"+"工具"永远是我们解决问题的永恒主题。

  3.1 IBM Rational软件开发平台实现软件规模化生产的过程质量

  IBM Rational软件开发平台是体现软件工程成功经验的强大工具。它基于Rational的软件工程方法和工具构造出了覆盖整个软件开发生命周期的软件开发平台,它通过提供高效的软件生产线,为软件开发团队的生产过程提供高品质的过程质量保证,使得大规模的软件生产过程成为可能。没有平台支撑的过程质量和成功经验只能是纸上谈兵。

  首先,IBM Rational软件开发平台为整个软件生产企业提供了一个完整的企业级项目管理平台:IBM Rational Portfolio Mananger。一方面,通过它可以使企业的管理者实现业务发展战略和IT战略的融合,作为以业务发展战略为核心,组织IT投资和企业人力资源;另一方面,它为整个项目管理团队提供了高效的项目计划、实施、监控等项目管理活动的完整平台,通过提高企业的管理方法和团队效率,最终提高软件质量。

  其次,IBM Rational基于以RUP、ClearCase和ClearQuest为核心的团队统一平台:Team Unified Platform,为整个开发团队提供了基本协作平台,提供日常的开发活动管理和支撑,也为项目的质量监控和量化管理奠定基础。

  第三,IBM Rational的软件开发平台根据软件开发的角色组织软件开发工具,为分析人员提供业务建模和业务流程的模拟、监控能力;为系统架构师提供各种系统建模和架构分析能力;为开发人员提供快速的软件构建、单元测试及运行时分析能力;为测试人员提供功能、性能测试和系统性能监控能力;为部署人员提供了快速部署、监控和管理能力。

  与汽车生产过程相比,企业级项目管理平台和团队统一平台就好比汽车生产过程的生产线,统一了整个软件的开发活动和管理活动,而其它各种根据软件开发角色组织的开发工具,就好比生产线上的各种智能机床,大大提高软件生产过程的生产力和质量保证。如果说福特使用的生产线技术实现了汽车行业的规模化生产,那么IBM Rational软件开发平台无疑为软件的规模化生产揭开了序幕。

  3.2 IMB Rational软件开发平台为软件生产提供生命周期的质量保证 

  IBM Rational软件开发平台为软件生产提供了涵盖分析员、架构师、设计员在内的全生命周期的质量保证,而不仅仅是对测试人员的质量解决方案。

  在RUP质量保证思想的指导下,IBM Rational的软件开发平台坚持软件质量从头抓起的宗旨,使用业务建模工具和可视化建模技术,准确描述企业的业务流程、模拟企业的业务执行过程,帮助企业找出业务流程中存在的问题,优化业务流程。系统分析人员借助业务模型,可以准确理解企业需求,解决企业真正需要解决的问题,正确构建企业需要的系统。需求管理工具(RequisitePro)则可以帮助客户完成需求管理和需求的变更管理,实现需求的可追踪性,帮助企业在项目启动阶段把好需求质量关。

  借助IBM Rational的新一代建模工具Rational Software Architect(简称RSA),系统分析人员甚至可以使用模型驱动的软件开发(MDA),从业务模型自动推导出用例模型、分析模型、设计模型和代码,从而实现业务驱动的软件开发。模型驱动软件开发的优点是帮助企业建立强健的软件架构,统一整个软件开发团队的分析设计和开发活动,使整个开发团队对高层系统架构有一个统一的认识。同时,RSA基于开放的Eclipse平台,提供了代码复审功能,帮助开发员自动完成代码规范性的检测;运行时分析功能,为开发员提供自动完成代码内存错误检测、性能调优、线程分析和代码覆盖率的收集能力;它的构件测试能力,帮助开发员更快更好地完成单元测试任务。此外IBM Rational还提供了Purifyplus,用于帮助开发人员快速解决软件开发过程中难于发现的内存及运行时错误、性能调优和测试覆盖率信息收集等问题;实时系统测试工具Test Realtime,则能解决实时系统的单元测试、集成测试和运行时分析问题。所有这些都为整个软件开发团队完成高质量的需求分析、构建灵活的软件架构、生成高品质的代码提供了有力保证。

  在软件测试方面,除以上提到的代码测试工具以外,IBM Rational更提供了完整的系统级功能、性能测试和测试管理平台工具,其整个架构体系如下图所示:

图三、 IBM Rational软件测试体系架构


  IBM Rational软件测试解决方案以RUP的软件工程方法为基础,首先提供了以TestMananger和ClearQuest为核心的测试管理平台,完成从测试输入、测试计划、测试设计、测试执行到测试结果分析的整个测试流程的统一管理,提供对项目需求、变更请求、测试资料及其他数据的共享,提高了团队的工作效率;其次,Robot以自动化的功能和性能测试脚本录制、回放为基础,实现企业的自动化功能和性能测试,帮助企业解决回归测试和大批量的数据驱动软件测试所带来的工作量和工作效率问题;Tivoli Monitoring for Transaction Performance(TMTP)完成软件的性能检测和分析工作,进一步帮助系统测试人员分析、定位、解决系统性能问题。第三,最令人刮目相看的是IBM在2005年的Atlantic版本中新推出的功能测试工具RATIONAL FUNCTIONAL TEST、性能测试工具RATIONAL PERFORMANCE TEST和手工测试工具RATIONAL MANUAL TEST,它们第一次为Java和Web测试人员,提供了和开发人员同样的操作平台(Eclipse),具备完整的自动化功能、性能测试和手工测试的管理能力,而且其中还推出了许多IBM的最新专利技术,例如基于Wizard的智能数据驱动的软件测试技术、提高测试脚本重用的ScriptAssurance技术等,同时它也提供了对开放软件测试架构Hyades的支持。

  由此可见,IBM Rational的软件开发平台通过实现了对整个软件开发全生命周期,包括从业务分析、需求管理、架构设计到系统构建、测试、部署的全方位支持,为企业提供了软件生产全生命周期的质量保证能力。

  4 小结

  在软件工程领域发展初期,各路英雄逐鹿中原,产生了各种软件开发过程的成功经验和工具。在经历了多年的努力搏杀,体会到对抗的酸甜苦辣以后,英雄们终于认识到:高品质软件,需要完整的软件开发过程和整合的软件开发平台来共同铸就。IBM Rational软件开发平台,就是以各种国际标准和开放平台为基础,为软件产品的开发和生产过程提供了前所未有的开发速度和质量保证。IBM Rational二十几年铸一剑,如今宝剑挥出,必将掀起软件行业的产业革命浪潮。

【责编:Youping】

中国IT教育热线咨询
  相关文章
IT项目实施中如何进行成本估算?
工程项目质量的全过程控制
进度控制问题对信息化建设项目的影响
关于IT项目管理的思考
项目管理工具的特性简要介绍
软件项目管理流程分析与设计
项目经理售前阶段任务
论IT项目的人力资源管理
项目成本管理有效建议
浅谈业主对工程项目建设的进度控制
   推荐文章
 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
中国IT实验室--项目管理
 进度管理  质量管理  需求管理  采购管理
普通文章施工项目成本管理基础工作07-30
普通文章关于项目计划调整的原则01-29
普通文章项目工期的绩效跟踪步骤01-29
普通文章浅析软件项目进度管理中的积习流弊01-29
普通文章重视项目收尾管理工作10-17
普通文章关键链进度管理的两个重点10-17
普通文章IT项目管理-计划-进度安排10-17
普通文章谈网站项目的WBS分解10-17
普通文章进度控制问题对信息化建设项目的影响09-11
普通文章浅谈业主对工程项目建设的进度控制09-04
普通文章项目管理的质量保证计划07-28
普通文章质量管理,企业稳步发展的必然选择07-28
普通文章谁是质量管理的灵魂07-28
普通文章项目中的软件质量管理07-28
普通文章质量管理知识小结07-28
普通文章软件项目过程管理保证软件质量07-28
普通文章软件项目质量管理责任分配07-28
普通文章质量管理八项原则07-28
普通文章项目管理:软件质量的可靠保证07-28
普通文章项目管理中的质量控制问题07-28
普通文章需求分析中的用户识别与调查[2]09-20
普通文章需求分析中的用户识别与调查[1]09-20
普通文章实际项目中可使用的性能需求07-24
普通文章软件项目需求的关键06-26
普通文章需求捕获指南(四)—需求捕获技术06-19
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-19
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(二)—需求捕获的问题及过程06-14
普通文章军队工程建设项目招投标规范化探讨07-24
推荐文章国际招投标项目管理的模式和经验07-24
普通文章战略采购管理:一个被忽视的利润源泉08-14
普通文章浅析采购成本控制与绩效管理08-07
普通文章剖析手机研发企业的采购管理06-26
普通文章项目采购项目管理:架起理论与实践的桥梁06-18
普通文章加强对政府采购中标项目验收监管的实践06-18
推荐文章如何应对零星IT项目采购06-15
普通文章外国政府贷款项目采购公司招标办法06-15
普通文章项目采购管理06-13
  培训中心
  ITLab技术交流平台: