引言
提到軟件配置管理,作為從事軟件的人來講,想必并不陌生。隨趁信息系統(tǒng)規(guī)模的增大、產(chǎn)品生命周期時間的延長、產(chǎn)品開發(fā)團(tuán)隊的擴(kuò)大以及環(huán)境的復(fù)雜化,信息系統(tǒng)的建設(shè)越來越強(qiáng)調(diào)過程的規(guī)范化,信息系統(tǒng)項目的成敗很大程度上取決干對其軟件過程的控制,配置管理正是在這樣的背景下產(chǎn)生的。配置管理可以用來幫助開發(fā)團(tuán)隊對軟件開發(fā)過程進(jìn)行有效地過程控制,高效地開發(fā)高質(zhì)量的信息系統(tǒng)。
1 配置管理的概念
盡管配量管理這個概念已經(jīng)被提出了許多年,但是,目前仍未形成一個權(quán)威和統(tǒng)一的定義。
CMMI、項目管理知識體系指南、《GB/T 11457( 1995)軟件工程術(shù)語》和《GB/T 11457( 1995)軟件工程術(shù)語》等相關(guān)標(biāo)準(zhǔn)中都對配里管理作了一個定義。
結(jié)合以上觀點(diǎn),可以簡單地理解為配置管理是一門通過一系列技術(shù)、方法和手段來維護(hù)產(chǎn)品的歷史、鑒別和定位產(chǎn)品獨(dú)有的版本、在產(chǎn)品開發(fā)和發(fā)布階段控制變化,使得系統(tǒng)可以隨時保持其完整性,可以用來評估提出的變更請求,跟蹤變更,并保存系統(tǒng)在不同時間點(diǎn)的狀態(tài),從而使管理制度化、有效減少重復(fù)性工作、保證產(chǎn)品的質(zhì)量和效率的科學(xué)。
2 配置管理過程
配置管理過程是由一系列的活動組成的,通俗地講,就是配置管理的流程。配置管理流程揭開了配里管理運(yùn)行的面紗,告訴大家如何進(jìn)行配置管理。
配置管理流程就是將配置管理工作進(jìn)行分解,指導(dǎo)相關(guān)人員的配置管理工作。配置管理中的過程包括:制定配里管理計劃、配置項標(biāo)識、變更管理、版本管理、配置狀態(tài)報告以及執(zhí)行配置審核,下圖為配置管理流程圖,表達(dá)了這些過程之間的關(guān)系。
圖1 配置管理流程圖
3 配置管理計劃
配置管理計劃是執(zhí)行配里管理活動的基礎(chǔ)。從配置管理工作的全局出發(fā),充分反映客觀實(shí)際,符合信息系統(tǒng)配置管理工作需求,統(tǒng)籌安排配置管理活動有關(guān)的各個方面,合理地安排工作。
在項目經(jīng)理完成項目計劃書之后,由配置管理員負(fù)責(zé)制訂配置管理計劃。
配置管理計劃根據(jù)系統(tǒng)的規(guī)模、資源情況和規(guī)范要求的不同,內(nèi)容和深度可以有所不同,但一般應(yīng)包括簡介、軟件配置管理、配置管理活動、里程碑以及培訓(xùn)和資源等內(nèi)容。
4 配置項標(biāo)識
配置項的標(biāo)識是一項重要的活動,按照已文檔化的配置標(biāo)識原則和配置命名慣例將項目的工作產(chǎn)品,如:需求相關(guān)文檔、設(shè)計相關(guān)文檔、程序代碼、測試文檔、編譯程序等,定義為具有唯一標(biāo)識的配置項,并對其狀態(tài)進(jìn)行嚴(yán)格的管理控制和記錄。
5 變更管理
在信息系統(tǒng)建設(shè)過程中,變更是不可避免的。從某種角度上講,信息系統(tǒng)的開發(fā)過程就是一個變更過程。
因此,如何進(jìn)行變更管理是一個信息系統(tǒng)建設(shè)成功的關(guān)鍵。換言之,配置管理就是管理變更的過程,它貫穿著幾乎軟件的整個生命周期,可以說,變更伴隨著軟件開發(fā)的各個階段。
變更管理將信息系統(tǒng)的建設(shè)變成一個可控的過程,從而降低軟件開發(fā)所面臨的風(fēng)險,從而提高軟件的質(zhì)量和開發(fā)效率。
變更管理是配置管理的重要內(nèi)容,其目的是為了在動態(tài)中保證基線化后配置項的完整性、一致性和可追溯性,保證配置項的變更過程規(guī)范、受控、有完整記錄,受影響的各方均能及時了解情況,并相互協(xié)調(diào)一致。
6 版本管理
版本管理是對軟件開發(fā)過程中所創(chuàng)建的配置對象的不同版本進(jìn)行管理,保證任何時候都能取到正確的版本以及版本的組合。
版本控制是軟件配里管理的核心功能。所有重于配置庫中的元素都應(yīng)自動予以版本的標(biāo)識,并保證版本命名的唯一性。應(yīng)按照一定的規(guī)則保存配里項的所有版本,避免發(fā)生版本丟失或混淆等現(xiàn)象,并且可以快速準(zhǔn)確地查找到配置項的任何任務(wù)。版本管理包括軟件版本管理和文檔版本管理兩部分。
7 配置審核
配置審核的目的是要保證所有人員(包括配置管理員、CCB和項目組成員)都遵守配置管理規(guī)范。
配置審核包括功能配置審核和物理配置審核兩部分。
7.1功能配置審核(FCA)對發(fā)布版本的軟件產(chǎn)品進(jìn)行最終正式功能檢查,驗證軟件產(chǎn)品所對應(yīng)的配置項的實(shí)際功能是否與其已成為基線的軟件需求、設(shè)計文檔一致。確保軟件配置項的正確性、一致性、完整性。
功能配置審核Functional Configuration Audit,其目標(biāo)是核實(shí)軟件配置項的實(shí)際性能是否符合它的需求。
以下各項說明從配置管理的角度來看支持功能審核所需要做的工作。通常由質(zhì)量管理員QA負(fù)責(zé)功能配里審核。
功能配置審核前準(zhǔn)備一個驗證表,列出所有功能方面的需求,而且對每個需求都引用測試過程、測試行為的實(shí)例、相應(yīng)的測試結(jié)果和/或完整記錄需求驗證情況的分析和/或演示報告。
7.2物理配置審核(PCA)物理配置審核Physical ConfigurationAudit,其目標(biāo)是驗證在配,管理系統(tǒng)中建立基線的工件是否為“正確”版本。
通常由質(zhì)量管理員QA做物理配里審核,對發(fā)布版本的軟件產(chǎn)品進(jìn)行最終正式物理檢查,確保軟件產(chǎn)品可交付物的物理完整性和正確性。
8 配置狀態(tài)報告
配置狀態(tài)報告是對當(dāng)前軟件各配t項的實(shí)施狀態(tài)進(jìn)行統(tǒng)計報告,需要完成對基線內(nèi)軟件配里項的內(nèi)容、變更歷史、當(dāng)前狀態(tài)的定期統(tǒng)計查詢,并提交報告給軟件項目的相關(guān)人員。
配置狀態(tài)報告的目的是為項目成員提供對產(chǎn)品狀態(tài)的數(shù)據(jù)依據(jù),更好地跟蹤與管理產(chǎn)品的開發(fā)進(jìn)度,了解產(chǎn)品的狀態(tài)。
配置狀態(tài)報告能夠報告出所有配里項以及變更請求的狀態(tài)。
配置狀態(tài)報告就是根據(jù)配置項操作數(shù)據(jù)庫中的記錄來向管理者報告軟件開發(fā)活動的進(jìn)展情況。
配置狀態(tài)報告應(yīng)著重反映當(dāng)前基線配置項的狀態(tài),以作為對開發(fā)進(jìn)度報告的參照。同時也能從中根據(jù)開發(fā)人員對配置項的操作記錄來對開發(fā)團(tuán)隊的工作關(guān)系作一定的分析。
9 配置管理工具介紹
配置管理工具有很多,例如:Starteam. C1earCase (CC) , VisualSourcesafe(VSS),Concurrent Version System(CVS)和Subversion(SVN)等。
Starteam和C1eaiCase更適合龐大的團(tuán)隊和項目,并且價格不菲,所以并不常用。目前使用比較廣泛的是VSS、CVS和SVN。
10 結(jié)語
對信息化系統(tǒng)項目過程文檔及過程資產(chǎn)的管控是軟件項目管理人員需要迫切解決的問題和焦點(diǎn),配且管理必然成為了信息系統(tǒng)建設(shè)過程中不可缺少的手段及方法。通過配置管理方法,實(shí)現(xiàn)了信息化系統(tǒng)建設(shè)過程中文檔的規(guī)范化及過程化,從而為信息系統(tǒng)項目的開發(fā)及維護(hù)提供了保障,規(guī)避了文檔不完整導(dǎo)致的信息化系統(tǒng)建設(shè)的復(fù)雜性。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:信息系統(tǒng)項目的配置管理研究
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083938922.html