軟件項目跟蹤與監控
軟件工程項目是否成功的主要因素在于項目管理,而項目是否能有效地進行管理的關鍵在于項目過程的可見性。由于軟件項目過程是一個邏輯活動過程的組合,因此,它不具備一個物理過程那樣的可見性。軟件項目跟蹤與監控的目的就是為項目實際過程提供充分的可見性,以保證當項目執行偏離項目計劃時能采取有效的解決手段。 項目跟蹤是基于計劃的,對一個項目要設定適當的檢查點。在檢查點上要將執行結果、執行狀態和軟件項目計劃進行比較。若發現較大的差異,則采取適當的步驟進行調整。在必要的情況下,也需對計劃本身進行修改和維護。若在修改計劃時,改變了某些項目的責任,那么這些改變必須得到有關責任方的重新認同。
子合同管理
由于SW-CMM是美國國防部投資研究的項目,而美國軍方有大量的子合同轉包,因此子合同管理成為一個基本的關鍵過程域。子合同管理的目的就是選擇合格的軟件承包商,并可進行有效地管理。 軟件子承包商選擇應由項目責任者(業主或主承包商)負責,子承包商的選擇是基于能力的,項目的責任者與子承包商對所承包的項目責任要有一致的認同,并保持不斷地交流。項目的責任者負責根據合同的責任跟蹤子承包商實際工作結果。
軟件質量保證
軟件質量保證是項目管理提供的過程可見性的一個工具。由于用于開發軟件系統或軟件產品的過程是決定項目成功與否的關鍵因素,因此軟件質量保證的工作是評審和審計軟件活動和軟件產品。評審和審計的依據是規定用于項目的步驟和相關標準。軟件質量保證活動不能是隨意的,必須經過充分的討論和協商。相關的組織和個人要了解質量保證的活動和質量保證活動的結果。為了解決質量保證組織與開發組織對某些項目開發活動或開發出的產品的評價所發生的爭議和分歧,企業要定義更高層次的管理組織,負責解決這些爭議和分歧。
軟件配置管理
軟件從需求分析開始到最后提交產品要經歷多個階段,每個階段的工作產品又會產生出不同的版本,如何在整個生存期內建立和維護產品的完整性是軟件配置管理的目的。CMM軟件配置管理關鍵過程域遵循了傳統軟件配置管理的概念,其基本工作內容是標識軟件配置項,建立產品基線庫,對配置項的修改加以系統的控制。產品基線庫的狀態可以隨時了解。此外,同軟件質量保證活動一樣,軟件配置管理活動必須制定計劃,而不是隨意的行為。
文章來源于領測軟件測試網 http://www.kjueaiud.com/