2.3 RUP的質量保證思想
Rational Unified Process? (簡稱RUP)是一個可以通過Web來使用的軟件工程過程。作為軟件工業事實上的標準,它回答了我們以下問題:在整個軟件開發過程中,應該由誰(角色)在什么時候(詳細工作流程)做什么(活動)和產生什么樣的開發結果(工件),以完成整個項目的開發目標。建立有效的工作過程,可以提高團隊的生產效率,控制開發過程中的風險,保證軟件開發進度并且提高軟件產品質量。同時通過為所有重要的開發活動提供全面的指南、模板和示例,使整個軟件開發團隊能夠有效共享成功經驗,提高團隊效率,最終保證軟件開發質量。
1) RUP的質量保證思想之一:全過程質量保證思想
RUP把整個軟件開發過程分解成:業務建模、需求管理、分析設計、實施、測試、部署、配置與變更管理、項目管理和環境等九個核心工作規程。每個核心工作規程由多個詳細工作流程組成;谌祟悓浖ぷ鬟^程最原始的感受,RUP使用角色、活動和作為輸入輸出的工件來組織每個詳細工作流程,實現軟件開發組織內部人、資源和流程的融合。RUP通過建立完整的軟件開發過程,使得產品的質量由項目團隊的每個成員共同負責,具體體現在:

每個角色承擔相應的質量任務
每個活動產生合格的工件
為每個工件建立指南、模板和檢查點
每個工作流程設定相應的工作指南和檢查點
在RUP中,整個軟件開發過程如上圖所示,它以指定的工件為輸入,通過軟件開發角色和標準化的軟件開發活動,生產出滿足質量要求的輸出工件。為確保每個工作環節的有效執行和每個工作環節產生的工件質量,RUP為主要工作流程提供了對應的工作指南和檢查點,為每個工件建立指南、模板和檢查點,從而保證了軟件開發的過程質量。
2) RUP的質量保證思想之二:軟件工程成功經驗共同鑄就軟件質量的思想
文章來源于領測軟件測試網 http://www.kjueaiud.com/