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