軟件測試中SCM項目開(kāi)發(fā)的配置管理
配置管理的目的在于建立和維護在項目的整個(gè)生命周期內軟件項目產(chǎn)品的完整性。配置管理工作做的不好,經(jīng)常會(huì )出現開(kāi)發(fā)文檔或源代碼版本混亂或丟失,公共模塊的修改失控等等,導致開(kāi)發(fā)延期或系統不穩定。加強配置管理,是改善SCM項目開(kāi)發(fā)和提高質(zhì)量的有效方法。
配置管理階段示意圖
配置管理過(guò)程包括:
1、建立配置變更控制委員會(huì )
配置控制委員會(huì )(CCB)是一個(gè)高級團體,對項目的所有方面都有所了解。它是一個(gè)專(zhuān)制的團體,由主席和顧問(wèn)組成。它不是一個(gè)選舉的團體。主席獨自決定對所有提交的變更請求的最終安排;但是,CCB成員對變更的可行性提出建議。每個(gè)項目組需要建立項目級的配置控制委員會(huì )(即CCB)作為變更權威。
正式基線(xiàn)(需求基線(xiàn)、概要設計基線(xiàn)、詳細設計基線(xiàn)、代碼基線(xiàn)、測試基線(xiàn)、運行基線(xiàn))的改變必須由項目組的CCB審查和批準。正式的基線(xiàn),如客戶(hù)需求和運行基線(xiàn)。正式基線(xiàn)的控制權威是CCB,CCB的主席通常由組織中的高層經(jīng)理來(lái)?yè)。工程過(guò)程期間建立的開(kāi)發(fā)基線(xiàn),如設計和代碼基線(xiàn)、測試基線(xiàn)由項目經(jīng)理和/或項目技術(shù)負責人非正式地控制。
在配置管理計劃中,對基線(xiàn)的建立時(shí)機有明確的時(shí)間表,當某基線(xiàn)按照評審流程通過(guò)評審后,就可以納入到配置庫中。在項目啟動(dòng)后,一些管理文檔將陸續產(chǎn)生,如項目計劃、SQA計劃等,這些文檔納入配置庫的項目管理區域。
2、SCM庫的建立和使用
每個(gè)項目要求維護一個(gè)軟件配置管理庫,通過(guò)使用配置管理工具(VSS)在配置管理服務(wù)器上建立和使用。這有助于技術(shù)和管理兩方面對所有配置項及其發(fā)布和有效性的控制。
備份SCM庫是非常重要的。目的是最小化丟失或在軟件產(chǎn)品生命周期的開(kāi)發(fā)期間和運行/維護階段沒(méi)有基本配置信息的風(fēng)險。需要保存災難恢復備份副本。
3、配置狀態(tài)報告
配置狀態(tài)報告是配置管理過(guò)程中的一項重要的活動(dòng),在配置管理過(guò)程中,配置人員應對所有提交的產(chǎn)品進(jìn)行管理控制,當有產(chǎn)品提交或變更完成時(shí),經(jīng)過(guò)相應的質(zhì)量檢查,配置人員將批準的配置項納入基線(xiàn)庫中,記錄配置項和它的狀態(tài),進(jìn)行配置狀態(tài)說(shuō)明和報告,確保相關(guān)信息能及時(shí)的通知給所有有必要了解情況的組或個(gè)人。
4、評審、審計和發(fā)布過(guò)程
為保持SCM庫中內容的完整性和質(zhì)量,對庫中各項的改變,應采取適當的質(zhì)量保證活動(dòng)。SCM確保在基線(xiàn)發(fā)布之前執行審計活動(dòng),其中包括:基線(xiàn)審計、基線(xiàn)發(fā)布、產(chǎn)品構造。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/