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