3.2.3 IBM Rational软件开发生命周期质量管理解决方案
3.2.3.1 方案主要功能特性
军工单位在软件过程执行中一个强有力的软件质量管理工具是必不可少的。“软件质量管理平台”基于全面质量管理理念,符合GJB5000-2003和GJB2786-96质量保证体系的要求,将军工单位的软件过程融入日常项目开发,实现管理与技术的融合,能够有效提高管理效率,降低了理成本,保证产品质量,是一个能够全面、有效管理软件开发的协同工作平台。IBM将这一管理平台形象的比喻为“软件开发生命周期的集线器(Hub)”,其主要功能覆盖:
需求获取管理
缺陷跟踪管理
变更管理
测试管理
软件质量保证(SQA)
同行评审
软件测量
该平台围绕军工单位软件开发的基本盈利单位——软件项目开发进行管理,确保软件
项目依据厂里规定的过程要求制定计划、调配资源、监督开发产品。通过对开发过程的量化度量与控制,尽早发现和解决项目中存在的问题,规避项目风险。
1. IBM® Rational® ClearQuest功能简介
IBM® Rational® ClearQuest是一个强大而高度灵活的需求获取、缺陷跟踪、变更管理和SQA审计(audit)系统,同时又是新一代软件测试管理工具,实现了测试需求、测试用例以及缺陷的集中管理,充分实现了需求团队、开发团队以及测试团队之间信息的共享和团队协作。
军工单位可利用ClearQues完全自主定制的界面和工作过程引擎在整个开发生命周期内定制自己的开发和管理活动的处理过程,包括过程处理状态、过程涉及的数据以及过程涉及的表单布局及设计等。
同时,军工单位可以通过项目管理、历史记录、附件、审计跟踪、电子签名、Email通知等几十个预置模型包快速定义用户自己的管理过程。
ClearQuest除了能对需求、测试、缺陷和审计进行有效的状态跟踪外,还对信息提供了强大的数据查询、统计分析以及报表功能,通过这样的数据测量功能确保项目团队能快速、准确把握软件产品质量、测试进度状况以及团队工作负荷等方面的信息。
ClearQuest在存储上基于大型关系数据库,如DB2、Oracle和SQL Server等,中间件基于IBM WebSphere的应用服务器,并提供全中文的Eclipse客户端和浏览器客户端,完全满足企业级部署的需求。
利用ClearCase和ClearQuest的集成活动会自动传入开发人员工作环境。开发人员以分配给自己的活动为依据进行代码修改,所做修改会自动关联到相应活动。
功能
|
功能描述
|
益处
|
过程定制能力
|
根据用户的需要,方便、灵活的定制出满足用户实际需要的变更流程。
在ClearQuest 系统中所涉及的表单信息域、状态变迁过程、分析图表和状态报告等都是可以根据企业的实际需要进行定制的,并且可以随项目的发展不断进行调整。
ClearQuest的内置模版中包括缺陷跟踪、UCM集成等多种变更管理中的常用流程,在此基础上进行组合、定制,构建出满足自己需要的高质量流程。
|
使ClearQuest适用于军工单位所特有的标准和流程,并准确支持团队需要的工作流,使整个团队提高效率,降低开发成本。
|
和其他开发工具紧密集成
|
ClearQuest作为需求变更管理的领先产品,集成多种流行的IDE和IBM Rational产品,像需求管理工具RequisitePro等)、测试管理工具(TestManager等)、软件配置管理工具(ClearCase等)等。这样,缺陷和变更追踪就可和开发过程的所有阶段联系在一起。
ClearQuest的Package中提供了方便的向导和工具,帮助用户进行集成,以满用户实际需要。
|
团队成员能够直接从他们的工作环境提交变更请求,便于团队成员的沟通与协作,提高工作效率。
|
管理变更请求和追踪缺陷状态
|
ClearQuest 通过多种易于使用的客户端(Windows,UNIX,Web),在任何地点、以任何方式都可以捕获在整个开发生命周期中出现的各种类型的变更请求,包括测试阶段发现的缺陷、需求分析阶段的需求扩展请求等等。
所有的变更请求在ClearQuest 中被集中存储在统一的数据库之中,以便进行各种形式的查询,同时也便于集中管理。另外,ClearQuest 给变更请求还附加了状态信息,以便于追踪变更请求的状态。
简化变更管理软件开发中的变更管理不是一件容易的事。如今的开发过程中,必须针对不断更新的程序模块跟踪错误修正(Bug Fix)的结果、增强其功能和变更相关文件。单独的变更需求或许不算什么,但这样的需求如果成百上千,而且往往又是跨产品、跨平台的,这种情况,即使对有经验的开发队伍也是一大挑战。
|
增强团队成员的沟通协作能力。防止开发中混乱的产生,提升产品质量。
|
软件测试管理
|
实现了测试需求、测试用例以及缺陷的集中管理,便于定制需求、测试用例、缺陷和变更请求的信息域,过程、用户界面、查询、图表和报告等。
建立需求、测试用例、缺陷以及测试日志的关联。
|
真正实现尽早测试和持续测试。
|
提高工作效率
|
项目管理者能随时跟踪、掌握变更需求的处理情况;程序员可以集中精力在程序编写,节省变更需求寻求确认的时间;测试员则能充分了解每一个变更需求的来龙去脉;而系统管理员会发现ClearQuest不但容易安装、调试而且可以与其他工具集成运用;如果有远程用户,还可以通过浏览器界面访问ClearQuest。
|
ClearQuest可以让所有的开发成员受益。
|
电子邮件的支持
|
ClearQuest 提供一套完备的电子流管理系统。它可以利用企业现有的邮件服务系统实现自动电子邮件通知功能。当系统内提交了新的变更请求或已有变更请求的状态发生变化时,ClearQuest 会自动通过电子邮件通知相关的人员,从而大大促进团队的沟通和协作。
|
EMAIL提醒使得用户可以及时了解所关心的流程状态变化情况。
|
查询统计报表功能
|
ClearQuest 的查询、图表、报告功能,使得项目管理人员能够方便、准确地得到项目统计指标数据,用户可以通过简单的操作生成多种风格、生动的业务报表,包括趋势图、分布图以及各种饼图、柱形图。
|
团队成员很容易了解他们优先要完成的工作。
项目经理能及时了解项目状态,把握项目进展。
|
支持标准的关系型数据库
|
支持 SQL Server
Oracle
或者 MS Access 2000;
|
减少了采用私有数据库的开支和风险
|
易于使用的设计功能
|
ClearQuest提供的Designer可以方便的进行定制,用户可以根据自己的需要进行界面的修改,满足自己的使用习惯。
支持VB和Perl等常用的语言,并能与第三方系统集成开发。
|
降低学习曲线。
开放的API及语言,方便用户开发。
|
图表 3 15 ClearQuest功能