李玉梅
摘 要 軟件配置管理是一種軟件開發(fā)管理方法,它具有規(guī)范性和高效性,軟件配置管理是一套規(guī)范、高效的軟件開發(fā)管理方法,軟件配置管理的主要功能是提供工作空間管理、軟件過程管理、軟件的開發(fā)支持、軟件使用權(quán)限的控制以及軟件的額變更管理,是提高軟件質(zhì)量的重要手段。軟件管理貫穿整個軟件的生命周期,利用軟件管理能夠很好的解決軟件企業(yè)在資源、過程以及其他相關(guān)問題中的難題。本文將對闡述軟件配置管理中一些重要的概念,并對其配置管理過程的實現(xiàn)做出具體的探討。
【關(guān)鍵詞】軟件配置管理 基線 軟件配置項 變更控制
隨著科學技術(shù)的發(fā)展,軟件開發(fā)的規(guī)模隨之擴大,而軟件在開發(fā)和使用過程中其版本也在不斷的發(fā)生著變化。但是在軟件開發(fā)和變更的過程中仍然面臨著一定的問題,例如開發(fā)軟件的重復利用幾率較低,可靠性差等。另外在軟件開發(fā)過程中缺乏必要的軟件開發(fā)跟蹤和記錄備案,這些都給軟件后續(xù)的維護和升級帶來困難,增加軟件項目的風險,由此突出了對軟件進行管理的重要性。軟件管理配置是對軟件開發(fā)進行管理的一套辦法和活動準則。它通過對軟件系統(tǒng)進行特定的表示來實現(xiàn)軟件配置的系統(tǒng)更改,并在軟件的整個生命過程中維護其配置的完整性和跟蹤性。
1 軟件配置管理的概念
1.1 軟件配置管理的內(nèi)涵和其涉及的內(nèi)容
軟件配置管理是用來標識、組織和控制軟件系統(tǒng)的一種技術(shù),其主要目的是降低軟件錯誤,提高其生產(chǎn)效率。軟件配置管理是一套科學的管理規(guī)范,是對軟件進行更改的一個關(guān)鍵支持過程。它貫穿整個軟件生命周期,用于控制軟件在其生存周期內(nèi)的改變并減少這種改變對軟件造成的影響,最終確保軟件產(chǎn)品的質(zhì)量。軟件配置管理所涉及到的內(nèi)容主要由以下幾點:
(1)對系統(tǒng)中的標識項進行標識和定義,同時制定與其相關(guān)的基線。
(2)控制軟件系統(tǒng)中的配置項,或是對其配置項進行變更。
(3)記錄軟件系統(tǒng)中軟件配置項的運行狀態(tài)和修改請求進行記錄。
1.2 軟件配置項(SCI)
軟件配置項在軟件配置管理中的主要作用是集合軟件各個周期內(nèi)個階段中產(chǎn)生的不同版本的文檔程序、數(shù)據(jù)和環(huán)境。軟件配置項通常作為一個軟件配置中的一個元素,并作為一個單位來看待軟件成分以達到配置管理的目的。
1.3 基線
在軟件系統(tǒng)中開發(fā)設(shè)立基線的主要目的是為了軟件的配置管理?;€的設(shè)立標志著軟件開發(fā)過程中一個階段的結(jié)束,在任意軟件配置項中,若是形成文檔并通過審議時,便形成了基線?;€是軟件配置的交付,更是軟件配置管理中進行軟件測試過程的里程碑。和基線同時建立的有產(chǎn)品庫和受控庫。利用統(tǒng)計配置管理在被管理的軟件中形成各種基線并控制各種基線的進入和輸出。通常情況下,在對軟件進行測試管理時需要建立以下幾種基線:第一,軟件測評功能基線,此基線的建立在寄到委托方的相關(guān)資料后執(zhí)行,建立的基線將作為整個軟件測評的初始基線;第二,需求基線,此基線的建立根據(jù)委托方資料中的要求以及軟件測試的需求進行建立。
1.4 版本
在對被指定的軟件進行測試的過程中,軟件測評中每個受控文檔都有其相應的版本號,設(shè)置文件版本號的主要目的是為了進行軟件配置管理時更加清晰的辨別文檔的修訂情況。在軟件配置管理中,一些配置項文件在變更后被保存并形成新的版本,而此版本與之前的舊版本同時存在,這樣的保存管理形式便于文檔的查詢。
2 軟件配置管理的實施
2.1 軟件配置管理計劃的制定
管理計劃是一個軟件項目進行配置管理的前提,管理活動正是在此計劃的引導下開展的。否則,軟件配置管理在實施的工程中將會出現(xiàn)過程混亂,進而影響到軟件項目的順利開展,所以說軟件配置管理計劃不但能夠保證軟件配置管理的順利實施,同時它還是軟件配置管理測試的基礎(chǔ)。
2.2 創(chuàng)設(shè)軟件配置管理環(huán)境
軟件配置管理環(huán)境創(chuàng)設(shè)的兩個必要條件就是管理工具和管理系統(tǒng)。其中軟件配置管理系統(tǒng)在構(gòu)建時需要運用到與該軟件相關(guān)的數(shù)據(jù)庫技術(shù)和文件管理技術(shù),此系統(tǒng)建立時我們采用C/S結(jié)構(gòu),并充分運用網(wǎng)絡這一管理工具來實現(xiàn)。在建立軟件管理系統(tǒng)時客戶端的功能設(shè)置中包含開發(fā)庫、受控庫和產(chǎn)品庫,通過這幾個數(shù)據(jù)庫的建立來保證軟件配置項在不同的測試階段存放于不同的庫中。
2.3 配置標識
配置標識既是軟件管理中的基礎(chǔ),又是軟件管理的重要組成部分。在對軟件項目進行配置項管理時,其操作權(quán)利都會受到嚴格的管理,其管理過程中不同類型的基線都設(shè)置有一定的權(quán)限,所以測試人員要根據(jù)個人權(quán)限管理相應的基線。在軟件管理中配置標識主要用于標識系統(tǒng)中被測試樣品、工具、文檔以及記錄報告的類型和名稱。
2.4 版本控制
軟件配置管理活動的核心內(nèi)容便是版本控制。在對軟件進行管理時,軟件配置管理系統(tǒng)中的管理對象在測評過程中所產(chǎn)生的內(nèi)容和數(shù)據(jù)都會以文檔的形式進行保存,保存時系統(tǒng)會對其進行版本標識。而且在此軟件當中新舊兩個版本同時存在,這樣便于文檔的查找。而對于配置管理系統(tǒng)中的基線控制項,需要根據(jù)基線的保密程度以及其存在的位置設(shè)置相應的訪問權(quán)限,以保證軟件使用的安全性。
2.5 變更控制
在對軟件進行管理測評時會發(fā)生變更現(xiàn)象,產(chǎn)生此現(xiàn)象的原因包含兩個方面:第一是被測試件出現(xiàn)問題,此時需要對原有的軟件系統(tǒng)進行改進,因此便需要對其進行變更;第二,變更后的軟件系統(tǒng)其形成的文檔也要隨之做出相應的變更管理。
2.6 配置狀態(tài)報告
軟件配置管理中設(shè)置有配置狀態(tài)報告,此配置狀態(tài)報告的設(shè)置主要是用用激勵和報告軟件配置管理中基線的變化情況,通過對此狀態(tài)報告的觀察為測試人員提供可靠的參考依據(jù),并通過對此報告的分析來加強對軟件項目的配置管理。
3 結(jié)束語
軟件配置管理的有效實施保證了軟件的整體質(zhì)量和軟件測評工作的順利完成。軟件配置管理作為軟件項目管理中的重要組成部分,因此在實施工程中對操作人員和使用工具都具有嚴格的要求,并且此項工作貫穿軟件管理測試的整個周期,所以采取有效、合理的配置管理對整個測試工作都有著重要的作用。自日后的工作當中要結(jié)合軟件系統(tǒng)的具體情況逐步完善配置管理工作,提高配置管理工作效率。
參考文獻
[1]于宏霞,陳凱,白英彩.基線技術(shù)在軟件配置管理過程中的應用[J].計算機應用與軟件,2006(02).
[2]趙文杰,劉俊萍,南振岐.軟件配置管理理論與實踐[J].現(xiàn)代計算機(專業(yè)版),2010(15).
作者單位
甘肅蘭州長風電子科技責任有限公司 甘肅省蘭州市 730070endprint