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