999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于版本控制和基線在配置管理教學中的實踐

2019-05-14 08:52:22唐滔譚鳳
鋒繪 2019年2期

唐滔 譚鳳

摘要:版本控制是軟件配置管理的重要功能,負責為配置庫中的所有元素自動分配版本標識,并保證版本命名的惟一性。本文運用軟件工程的原理并結合版本控制的實踐,指出為了有效地進行版本拉制而引入基線管理,并通過最常用的軟件項目基線;包括檢入、檢出控制、分支和合并、歷史記錄。結果表明,在配置管理教學過程中通過基線進行版本拉制,是保護代碼資源、提高開發效率、加強軟件項目管理的有效途徑。

關鍵詞:塞線;版本拉制;檢入;檢出控制

前言

軟件配置管理是規范、高效的軟件開發基礎結構,是在項目開發過程中,標識、控制和管理軟件變更的一種管理活動。有效的配置管理,這使得用戶期望軟件系統能夠很好地適應外界要求的變化,使日后的維護和升級得到保證[2]版本控制是軟件配置管理的重要活動,因為軟件變更常常帶來軟件版本的改變與新版本的發布,必須進行有效的控制。版本控制的對象包括文檔、源代碼、規范、可執行文件等,目的在于對軟件開發過程中的這些對象提供有效的跟蹤手段,便于對版本進行檢索和跟蹤,避免文件的丟失和覆蓋[3]。在教學過程中,配置管理的版本管理和基線是非常重要。

1 基線

基線是軟件開發過程中的關鍵里程碑,當某一個軟件配置項納入基線管理后,就是后續工作的標準,只有經過管理人員授權后才能改變這個標準。基線又可細分為如下三類:

(1)功能基線。是最初批準的功能配置標識,可以是甲乙雙方簽訂的有關軟件實現功能的協議書,也可以是需要分析結束后確定軟件系統功能,或者是上級主管部門下達的軟件規格說明。功能基線確定軟件需要實現的功能。

(2)指派基線。是最初批準的指派配置標識,通常是需求分析階段工作結束時,經過正式評審和批準后的軟件需求規格說明。通過指派基線,可以將工作分派給相關的組織或個人。

(3)產品基線。是最初批準的產品配置標識。通常是系統組裝完成并經過系統測試,軟件能與系統其他部件正確連接,達到規定的功能和性能,通過正式評審,可以將產品投入使用。基線作為檢查點,正式發行的產品必須是經過控制的基線產品。

2 版本管理

版本管理是軟件配置管理的基礎,通過版本管理保護開發的軟件資源。軟件系統版本隨著軟件開發工作的進展而演變,從而構成復雜的版本空間。版本和基線的關系可以描述為:配置管理保存已完成的版本、創建新版本、合并多個版本,并提供一種策略來選擇版本創建基線。系統新版本可能有不同的功能、性能,可能修改了系統錯誤。有些版本可能在功能上沒有什么不同,只是為不同的硬件或軟件配置而設計的。每個系統發布版本都應該包含新的功能或是針對不同的硬件平臺。一個系統的版本要比發布版本多得多,因為機構的內部版本是為內部開發或測試而創建的,有些根本不會發布到客戶手中。軟件配置管理版本控制之所以在基線的控制之下,是因為處于基線控制的軟件配置項版本,表明已完成了一定的階段性工作,版本處于被鎖定的狀態;而非基線控制的版本,軟件開發人員可以隨意修改而不必經過審批流程。被鎖定的版本如果需要修改。

現在的版本控制通常由SVN\GIT等工具來支持。工具用于管理對每個系統版本的存儲,并控制對系統組件的訪問。這些組件必須能夠從系統中抽取出來進行編輯,當將其重新放入系統的時候,就構成了一個新的系統版本,由版本管理系統給它一個新的名字。版本控制包括:檢入檢出控制(Checkin/ Checkout)、分支和合并(Branch/ Merge),歷史記錄(History record)。

3.1 檢入、檢出控制

建立基線之后,配置項被保存在配置數據庫中。這些配置項不能隨意進行修改,但在很多時候仍然需要修改,修改后仍需要保存在配置數據庫中,這就需要檢入、檢出控制。“檢入”就是將軟件配置項從開發人員的工作空間存儲到配置數據庫的過程,“檢出”就是將軟件配置項從配置數據庫取出并存儲到開發人員工作空間的過程。檢入,檢出控制保證了軟件工程師對訪問對象的權分支和合并版本分支的人工方法是從主版本拷貝一份并做上標記,版本合并的人工方法是將一個版本的內容拷貝到另一個版本上形成新版本或將兩個版本的內容合并為一個新版本。對文件來說,分支與合并的結果就是形成具有圖形結構的版本歷史。

3.3 歷史記錄

版本控制的歷史記錄,跟蹤并記錄了整個軟件的開發過程,便于對在軟件開發過程不同階段新生的成果(包括源代碼、文檔資料等)進行對比分析,對已修改的軟件配置項恢復到未修改新的狀態,對不同人員所做的修改進行監視、監督和匯總,提高軟件項目的管理水平的控制能力,同時歷史記錄記載了版本的修改時間、修改人員、修改描述等信息,便于分清責任并進行績效考核管理。

4 結束語

版本控制逐漸成為軟件配置管理中重要的控制過程,是軟件項目管理領域重要的研究方向。配置管理的版本控制可以解決很多問題,包括根據不同用戶的需求,配置不同的軟件系統;保存系統老版本,為撤銷修改或追溯問題提供支持;支持多個軟件開發人員共同開發一個項目,或同時修改一個軟件配置項;存儲軟件的多個版本,清晰地表明軟件版本的演進過程。基于基線的版本控制,能確保軟件配置項在軟件生命周期中始終處于受控狀態,并恢復到任一個歷史狀態,方便地進行軟件項目的開發和管理。

參考文獻

[1]郭寧,周曉化.軟件項目管理[M].北京:清華大學出版社,2007.

[2]李玉龍,李長云.軟件動態演化技術[J].計算機技術與發展,2008,18(9):83-86.

主站蜘蛛池模板: 亚洲福利一区二区三区| 一区二区三区国产| 黄色三级网站免费| 国产粉嫩粉嫩的18在线播放91| 亚洲黄网视频| 国产精品一线天| 国产成在线观看免费视频| 91国内在线视频| 国产成人亚洲综合A∨在线播放 | 欧美日韩资源| 美女被躁出白浆视频播放| 欧美影院久久| 亚洲一区黄色| 一本色道久久88| 台湾AV国片精品女同性| 99re热精品视频国产免费| 美女内射视频WWW网站午夜 | 久久超级碰| 久久青草精品一区二区三区| 亚洲天堂网2014| 久久夜色撩人精品国产| 国产18页| 无码中文字幕乱码免费2| 久久综合色视频| 久久精品国产91久久综合麻豆自制| 日韩天堂视频| 国产精品自在线拍国产电影| 亚洲精品天堂在线观看| 无码人中文字幕| 青青草欧美| 老司国产精品视频91| 伦伦影院精品一区| 91精品国产无线乱码在线| 欧美日韩国产高清一区二区三区| 国产精品无码AV中文| 亚洲乱码视频| 欧洲成人在线观看| 久久www视频| 欧美成人免费一区在线播放| 精品久久久久无码| 情侣午夜国产在线一区无码| 欧美无遮挡国产欧美另类| 91亚洲精选| 亚洲精品福利视频| 国产极品美女在线观看| 国产精品无码久久久久久| 中国成人在线视频| 99ri国产在线| 五月天丁香婷婷综合久久| 毛片免费观看视频| 中文字幕永久视频| 亚洲精品男人天堂| 亚洲精品成人福利在线电影| 在线亚洲精品自拍| 在线观看亚洲人成网站| 欧美国产日韩另类| 亚洲精品图区| 国产自在线播放| 国产91麻豆视频| 亚洲无码四虎黄色网站| 丝袜亚洲综合| 黄色a一级视频| 无码国内精品人妻少妇蜜桃视频 | 97视频精品全国在线观看| 成人永久免费A∨一级在线播放| 小说区 亚洲 自拍 另类| 中文字幕亚洲专区第19页| 日韩在线第三页| 91在线一9|永久视频在线| 一本久道热中字伊人| 丰满人妻被猛烈进入无码| 国产欧美精品一区aⅴ影院| 久久这里只有精品66| 婷婷激情亚洲| 99ri精品视频在线观看播放| 亚洲视频在线观看免费视频| 亚洲人成在线免费观看| 欧美狠狠干| 国产麻豆aⅴ精品无码| 国产特一级毛片| 女同久久精品国产99国| 99视频精品在线观看|