Rational 的ClearCase和ClearQuest是相當成熟的配置管理和變更管理工具,它們已經連續四年被IDC評為業界最佳的配置管理工具,并在眾多的國內外企業中得到了應用,國內的華為、中興、大唐、東信等企業都選用了這兩個工具。ClearCase的主要作用體現在三個方面:其一,幫助項目組利用版本對象庫(VOB)完整地保存整個項目的開發歷史,實現對軟件資產的有效管理;其二,利用版本對象庫(VOB)的安全機制,靈活地控制不同人員對不同配置項的檢出和讀取的權利,有效地保護企業的核心機密;第三,幫助團隊實現并行開發,避免合并版本等工作阻礙其他開發工作,保證項目進度。
ClearQuest的主要作用是加強開發團隊與外界的溝通,用戶、測試人員與市場銷售人員可以直接通過Web提交變更請求,包括“缺陷”或“功能擴充請求”。
可以毫不夸張地說,配置管理和變更管理是軟件工程的基礎。ClearCase和ClearQuest除了對CMM2級的“軟件配置管理”KPA有幫助外,還可以對以下KPA提供幫助:“需求管理”、“軟件項目跟蹤與監督”、“軟件質量保證”、“軟件產品工程”以及“定量過程管理”。
5.測試工具
“軟件質量保證”是CMM2級中另一個重要的KPA,軟件測試水平的高低直接影響軟件產品質量的好壞與開發周期的長短。綜觀現階段諸多軟件開發組織在軟件測試方面的狀況,我們不難發現,多數組織存在以下問題:
1 沒有進行單元測試,或單元測試不徹底。