5. 使用Rational相关产品提高中小型项目开发团队软件质量
了解了在中小型项目开发团队中需要使用工具来辅助进行需求管理和测试管理的重要性与必要性后,我们可以根据中小型项目开发团队的特征选择适合的工具。在业界中,有不少厂商提供了相关的支撑工具,例如:IBM、Telelogic、Microsoft、HP等。这里我们以IBM Rational相关产品为例,说明如何使用合适的支撑工具来提高中小型项目开发团队软件质量和开发水平。
IBM Rational结合多年实践经验,提供了一个适合国内软件企业的软件质量管理解决方案(见图二)。该解决方案中使用Rational RequisitePro和ClearQuest实现了测试与需求管理功能。

图二 IBM Rational软件质量解决方案图
IBM Rational RequisitePro是一个强大、易用、集成的需求管理产品。它集成了一个大家都很熟悉的环境:Microsoft Word,以及一个数据库来提供强有力的十分容易使用的框架。我们可以用它来对项目需求进行管理,也可以在需求文档中逐条标记你的需求(如特性、软件需求等),然后通过数据库对它们进行双向跟踪管理,维护需求与后继工作成果的一致性(见图一)。
在当前的项目生命周期中,变更管理变得日益重要,有效的变更管理以及对开发资产缺陷、增强请求、新需求的响应和其他进行变更的追踪能力在项目中都是极为关键的。通过将RequisitePro与ClearQuest的集成,可以进行有关需求、缺陷、变更管理的全程跟踪与控制,并提供相应的全面的报告,节约了时间和工作量,帮助管理和验证所有计划的需求都被交付物所满足,降低项目风险。
在ClearQuest7.0以上的版本中,TestManager作为一个软件包集成在ClearQuest中,从而使得ClearQuest除了具有变更管理以及缺陷管理功能外,增加了测试管理功能,使ClearQuest向项目组提供了项目生命周期中完整的测试管理解决方案,从初始测试计划、测试用例设计、直至测试开发、执行及测试结果分析,实现了从需求到测试用例之间的跟踪,并保证需求在开发后都经过了测试。
6. 总结
本文主要从项目生命周期角度说明了需求管理、测试管理对于中小型项目开发团队的重要性,并从过程裁剪角度说明了如何在中小型项目开发团队中开展需求管理和测试管理,最后说明如何使用Rational RequisitePro和ClearQuest来提高中小型项目团队的软件质量。
参考文档
项目生命周期对于项目管理的重要性 [海峡科学 Channel Science] 管海波,黄敬前
IBM Rational RequisitePro集成简介 IBM developerWorks牛晓飞