Rational 的ClearCase和ClearQuest是相当成熟的配置管理和变更管理工具,它们已经连续四年被IDC评为业界最佳的配置管理工具,并在众多的国内外企业中得到了应用,国内的华为、中兴、大唐、东信等企业都选用了这两个工具。ClearCase的主要作用体现在三个方面:其一,帮助项目组利用版本对象库(VOB)完整地保存整个项目的开发历史,实现对软件资产的有效管理;其二,利用版本对象库(VOB)的安全机制,灵活地控制不同人员对不同配置项的检出和读取的权利,有效地保护企业的核心机密;第三,帮助团队实现并行开发,避免合并版本等工作阻碍其他开发工作,保证项目进度。
ClearQuest的主要作用是加强开发团队与外界的沟通,用户、测试人员与市场销售人员可以直接通过Web提交变更请求,包括“缺陷”或“功能扩充请求”。
可以毫不夸张地说,配置管理和变更管理是软件工程的基础。ClearCase和ClearQuest除了对CMM2级的“软件配置管理”KPA有帮助外,还可以对以下KPA提供帮助:“需求管理”、“软件项目跟踪与监督”、“软件质量保证”、“软件产品工程”以及“定量过程管理”。
5.测试工具
“软件质量保证”是CMM2级中另一个重要的KPA,软件测试水平的高低直接影响软件产品质量的好坏与开发周期的长短。综观现阶段诸多软件开发组织在软件测试方面的状况,我们不难发现,多数组织存在以下问题:
1 没有进行单元测试,或单元测试不彻底。