• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试工具Rational:一道不可多得的软件工艺流程

发布: 2009-12-30 12:10 | 作者: 网络转载 | 来源: 领测软件测试 | 查看: 72次 | 进入软件测试论坛讨论

领测软件测试网

 

两年后  整合并扩大应用领地在并购计划中,IBM 将逐步整合Rational开发工具与其现有其他品牌软件,以提供统一的架构及应用程序管理平台,包括近期陆续发布的与Tivoli、WebSphere 、Lotus 等整合工具产品,都是相关策略下的成果。SDP平台的推出,就是一个很好的例子。
 
  Rational有助于结合企业决策者、系统开发者、以及业务执行者等不同角色。 除了提供更全面性的整合应用,包括整合Tovoli产品线的网管技术,提供系统自动错误侦测及修复功能;整合Lotus 产品线技术,以强化软件开发的协同作业能力等,今天的Rational更多地扩大了在软件工程的应用层面,除区分不同开发作业提供不同应用工具外,还增加项目管理、规划等非程序开发人员的管理应用工具。因此,IBM 在开发方案上,所提供的不只工具、方法以及还包括软件工程流程,以维持与企业商务运作的仅密结合。另外,它还包括SOA 的布建方法、设计模范、以及流程等,这些都是IBM 技术持续创新的证明。更重要的是,Rational还强调了对Eclipse的支持。
 
  成立于2001年的Eclipse联盟(eclipse.org)是以IBM公司首先提出的一个开源软件组织,业界各公司为整合不同类型开发应用软件而组建的一个团体。在Eclipse成立之初,Gartner的分析师Mark Driver就说:"IBM最终的目标是把Eclipse软件发展成Microsoft Visual Studio 的第二个有力的竞争产品。" Eclipse集成开发环境起初主要是支持Java,由于IBM在Java界的重要地位,Eclipse发展势头甚猛。创建以来,该协会一直得到了Oracle、Sybase、Borland、BEA、Fujisu、 RedHat等越来越多厂商的大力支持。作为并购之后的重要产品,Rational成为业内第一个基于Eclipse3.0的端到端软件开发完整平台。该平台把软件的架构师、开发人员、测试人员和项目经理整个开发团队一网打尽。
 
  Rational究竟为何物?
 
  2004年8月,当IBM刮起“整合”风暴的时候,五大品牌作为转动“整合魔方”的轴心,各司其职担当起了整合的重任。Rational的职责是这样的:它相当于一个软件资产管理和整合的开发平台,所有基于响应客户需求的资源整合都将在这样一个完整的、基于开放标准开发出来的IT基础平台上完成。
 
  在IBM看来,如果说整合是将企业迈向EBOD(E-Business On Demand,随需应变)时代的重要手段的话,那么,Rational则是顺应这一时代的软件开发平台。因为软件生态系统是随需应变时代的动力,而软件开发能力对于构建并改善软件生态系统至关重要。软件生态系统强调的是能够创造战略优势、迅速适应不断变化的业务需求并具备高度可靠性与伸缩性的应用程序。通过提高他们的软件开发能力,Rational可以帮助各组织机构创造商业价值。
 
  Rational 平台从根本上改善了各组织机构的软件构建方法。它鼓励团队:采用迭代式开发模式,有效控制项目风险、增加项目预见性,尽早发现软件产品中得缺陷;专注于构架,采用可视化建模技术来构建以构件为基础的系统框架,有效地管理系统的复杂度,增强系统的灵活性和可扩展性;持续的质量验证,在整个产品生命周期中持续地验证软件质量,确保产品满足客户的需求,并且构造一个高性能、高可靠性的软件系统;管理软件资产和变更,在整个产品生命周期中管理好企业的软件资产,并对所有的变更请求进行管理,保证开发工作的有序进行。
 
  这同时也是IBM所倡导的软件开发的四项基本原则,它是从数千个实际软件开发项目的实践中总结出来的最佳实践(Best practice),具有很强的可操作性,对于保证软件产品的质量有着非常重要的指导作用。其目标是企业可拥有更为娴熟的软件开发团队,并具备反应灵敏、有弹性、更为专注的业务。具体地说,Rational可以帮助企业实现以下三个目标:
 
  1.使流程切实可行
 
  灵活且目标明确的开发流程对于成功进行软件开发至关重要。这是促使Rational 研发出用于指导开发流程的 Rational Unified Process (RUP) 平台的重要因素。RUP告诉人们应该怎样来开发一个软件,包括:如何制定软件开发计划、确定角色分工、分配开发任务、应该提交的工件及其质量标准等。在多年的软件开发实践过程中,RUP逐渐地被越来越多的软件开发团队所接受,越来越多的项目团队在尊循着RUP方法进行着软件开发工作,它已经成为一个事实上的工业标准,RUP是IBM软件开发平台中的方法论。
 
  2.项目团队的统一工具
 
  Rational 软件工具为开发人员和开发团队提供了整个开发生命周期的支持。单独使用时,Rational 软件的每种工具在其各自市场领域中都处于领先地位。结合使用时,它们具备更大的自动化和易用性。Rational 软件工具可以在 WindowsUnixLinux 和大型机平台上使用,并且可以支持绝大多数语言、IDE 和操作环境,其中包括:Java、Eclipse、C/C++/C#、Visual Basic .NET、Microsoft .NET、COM/+、CORBA、100 多个针对实时和嵌入式系统开发人员的开发环境,以及最新的Web 服务标准。
 
  3.加速实施的服务
 
  收购之前,Rational公司的服务机构与客户密切合作,帮助客户提高他们的软件开发能力,加速他们的成功。“帮助客户成功”一直是Rational公司的口号。其服务机构在全球范围内为客户提供咨询、部署和快速启动 (QuickStart) 系列服务、技术支持以及丰富的在线知识和培训资源。Rational Developer Network为使用 IBM Rational 软件工具和最佳经验的全球开发人员提供了量身订做的在线内容、培训、主题讨论以及工件。Rational 服务拥有 20 多年的经验以及众多的成功案例。
 
  客户可以单独购买某一种 Rational 软件产品,也可以购买集成的 Rational Suite 套件。Rational Suite 使企业可以方便、经济地获得一个完整的软件开发平台。Rational Suite 套件通过将集成的专业工具与 Rational Team Unifying Platform 相结合,进一步提高了团队的协作能力。IBM Rational XDE系列产品补充了 Rational Suite 套件,它为Java与 .NET 应用程序(包括以 Web 为中心的解决方案)的设计、开发和测试提供了扩展开发体验 (eXtended Development Experience)。
 
  由Rational软件最先提出的角色分工可以说是IBM软件的一个创举。Rational软件开发平台也为软件项目团队中的不同角色准备了相应的开发工具,这些开发工具可以有效地支持软件开发的整个生命周期,满足企业内部更种角色的需要。
 
  企业管理层  通过企业级的项目管理平台Portfolio Manager来了解企业内部所有IT项目的进展状况及其投资回报率,保证IT投资更好地支持业务发展的需要。
 
  项目经理  领导整个项目团队完成项目开发,利用团队协作平台TUP (Team Unifying Platform) 来增强团队成员之间的沟通协作,包括统一的软件开发方法RUP、需求管理平台RequisitePro、测试管理平台TestManager、变更管理工具ClearQuest配置管理平台ClearCaseLT.系统分析员  采用业务和用例建模方法以及建模工具Rational Software Modeler与业务部门进行更为有效的沟通,更好地理解业务需求,更加清晰地定义软件需求。
 
  架构设计师  基于软件需求并利用可视化建模技术和架构设计工具Rational Software Architect来搭建软件系统架构。
 
  开发人员  利用Rational Application Developer来加快软件编码工作,并结合单元测试工具 Rational PurifyPlus 来保证代码模块的质量。
 
  测试人员  通过自动化的回归测试工具Rational Functional Tester 来保证测试的完备性并提高测试效率,Rational Manual Tester则可以帮助提高手工测试的效率。另外,还需要利用Rational Performance Tester来检验系统是否能达到预定的性能指标
 
  部署人员  利用Tivoli Configuration Manager 快速准确地把发布的软件产品安装部署到生产系统上去,并通过Tivoli Monitoring 工具来监控生产系统的运营状况,及时发现问题。
 
  今天,企业无时无刻地不在探求高品质软件之路的时候,Rational作为一道重要的工艺流程,管理着软件开发的整个生命周期过程,并且在每一个环节都把握好质量关,从而保证按时生产出高品质的软件产品。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网