一個軟件生產企業的過程質量一般可以用它的軟件過程成熟度等級(例如CMM/CMMI的級別)來決定,這也正是印度的軟件公司能夠獲取很多外包項目的重要原因。但我們應該更清醒的看到:真正保證軟件質量的不是CMM/CMMI的一紙評估報告,而是軟件生產過程本身的成熟度,包括我們賴以達到成熟等級的方法、工具和軟件開發平臺?上驳氖菄鴥仍絹碓蕉嗟钠髽I已認識到這一點,把更多的功夫花在使用合適的方法、采用恰當的工具和平臺,切實提高軟件生產過程的成熟度。
2.3 RUP的質量保證思想
Rational Unified Process? (簡稱RUP)是一個可以通過Web來使用的軟件工程過程。作為軟件工業事實上的標準,它回答了我們以下問題:在整個軟件開發過程中,應該由誰(角色)在什么時候(詳細工作流程)做什么(活動)和產生什么樣的開發結果(工件),以完成整個項目的開發目標。建立有效的工作過程,可以提高團隊的生產效率,控制開發過程中的風險,保證軟件開發進度并且提高軟件產品質量。同時通過為所有重要的開發活動提供全面的指南、模板和示例,使整個軟件開發團隊能夠有效共享成功經驗,提高團隊效率,最終保證軟件開發質量。
1) RUP的質量保證思想之一:全過程質量保證思想