


已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件版本管理制度1. 引言21.1 目的21.2 范圍21.3 術(shù)語定義21.4 版序控制記錄31.5 版本更新記錄32. 版本管理32.1 版本標(biāo)識方法32 11 正式版本42.2 目錄結(jié)構(gòu)42.3 文檔的存放62.3.1 當(dāng)前版本和歷史版本的存放62.3.2 開發(fā)文檔的存放62.3.3 源代碼的存放62.3.4 sql語句的存放62.3.5 發(fā)行文檔的存放62.4 權(quán)限控制管理63. 更新管理(版本升級)73.1 版本升級原則73.2 新版本的發(fā)布74. 備份管理85. 用戶版本管理96. 研發(fā)部統(tǒng)一管理階段性版本96.1 階段性版本的提交到研發(fā)部96.2 階段性版本的發(fā)布到公司網(wǎng)站上96.3 各項目組新版本內(nèi)部及時備份。107. 版本工具的使用107.1 研發(fā)部采用svn 配置管理工具108. 各項目組提交文檔及源碼以及規(guī)則118.1 各項目組需要提交的文檔118.2 目前所管理的產(chǎn)品列表錯誤!未定義書簽。9. 周報管理制度1210. 風(fēng)險管理制度131. 引言1.1 目的本文檔是為規(guī)范軟件研發(fā)版本管理而制定的。1.2 范圍本文檔為各產(chǎn)品部、事業(yè)部版本管理員提供有關(guān)版本管理規(guī)范的相關(guān)內(nèi)容,包括: 版本標(biāo)識方法軟件系統(tǒng)數(shù)據(jù)的存放文檔的修改控制文檔的備份制度1.3 術(shù)語定義svnsvn是一個開源的版本控制系統(tǒng)subversion 的簡稱文檔一種數(shù)據(jù)媒體和其上所記錄的數(shù)據(jù)。配置管理標(biāo)識和確定系統(tǒng)中配置項的過程,在系統(tǒng)整個生存周期內(nèi)控制這些項的投放和更動,記錄并報告配置的狀態(tài)和更動要求,驗證配置項的完整性和正確性。軟件配置軟件的具體形態(tài)在某時刻的瞬時影像。配置項軟件配置管理的對象稱為配置項,如:系統(tǒng)規(guī)格說明書, 項目開發(fā)計劃, 用戶手冊, 源碼?;€軟件生存周期中各開發(fā)階段末尾的標(biāo)記,它的作用是把各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,使之便于檢驗和肯定階段成果。1.4 版序控制記錄1.52. 版本管理2.1 版本標(biāo)識方法為了使工作規(guī)范化、統(tǒng)一化,各項目組實行的版本標(biāo)識管理方法分為:正式版本和特殊版本。2.1.1 正式版本公司在市場上發(fā)行的正規(guī)版本。以“v”開頭,版本號放后。 v前面增加項目名稱,版本號分3 節(jié):主版本號,次版本號和內(nèi)部版本號,每節(jié)之間以小數(shù)點(. )間隔。如 v2.0.1 表示主版本號為2,次版本號為 0, 內(nèi)部版本號為1。研發(fā)部控制主版本號和次版本號,各項目組控制內(nèi)部版本號。例如:一體化平臺- 平陰版 v1.1.1,一體化平臺為產(chǎn)品名稱,平陰版為版本名稱(平陰為具體項目名稱), v1.1.1為主版本號 +次版本號 +內(nèi)部版本號。2.2 目錄結(jié)構(gòu)由于各項目組的實際情況不同,目錄結(jié)構(gòu)很難統(tǒng)一,但為了能更好地管理各項目組的文檔,建議可將被管理的配置項分為三大類:文檔類、源碼類及安裝盤類, 這樣存放比較清晰, 有利于版本管理。至于二級目錄是以版本劃分,并根據(jù)制定的目錄結(jié)構(gòu)給出文件級目錄清單(先給出源程序及文檔的文件級目錄清單,安裝盤的可以后再執(zhí)行):?,F(xiàn)以農(nóng)電平臺 1.0 的目錄結(jié)構(gòu)舉例如下:需求文檔用 戶需 求版本號在文件名記錄上標(biāo)識概要 設(shè)計 文總 體設(shè) 計按版本號依次類檔文檔推文(g:)檔數(shù)據(jù)庫設(shè)計詳細 設(shè)計 文檔測試用例測試記錄版本號在文件名上標(biāo)識用戶手冊用 戶使 用產(chǎn)品說明書手冊項目計劃項目計劃實施手冊實施手冊月度計劃月度計劃安 裝盤rel_src產(chǎn)品盤或發(fā)布文檔(h:)setup發(fā)布文檔表示正式版本及特殊版本的目錄按以下原則定義:(1)正始版本: 以“v ”開頭,版本號放后, 主版本號和次主版本號之間的“ .”去掉, 明細版本號之前加“ -”。舉例如下:版本號目錄名v1.0v1.0v1.1v1.1v1.0.1v1.0.1v1.1.2v1.1.22.3 文檔的存放2.3.1 當(dāng)前版本和歷史版本的存放對于源碼文件,特別增加了一個 current 目錄,存放當(dāng)前正在開發(fā)與維護的源碼文件, 當(dāng)前未發(fā)布版本的所有數(shù)據(jù)都存放在下。一旦當(dāng)前版本正式發(fā)行,則當(dāng)前目錄被修改為相應(yīng)的歷史目錄。歷史版本是指已經(jīng)發(fā)行的版本,存放在相應(yīng)的版本目錄之下,一般不允許改動。2.3.2 開發(fā)文檔的存放根據(jù)各項目部自己的情況,將系統(tǒng)用戶需求記錄、總體設(shè)計文檔、詳細設(shè)計及數(shù)據(jù)結(jié)構(gòu)文件、測試記錄、用戶手冊等放入相應(yīng)的目錄下。2.3.3 源代碼的存放源代碼包括如: java,jsp,bmp ,ico 等相關(guān)文件,是未經(jīng)編譯處理的、不能直接交付使用的產(chǎn)品文件以及編譯產(chǎn)品所需的文件;聯(lián)機幫助文件hlp 在未生成hlp文件之前的doc,rtf 等格式的文檔也視為源代碼。各子系統(tǒng)當(dāng)前的程序源文件放入相應(yīng)的目錄下。對于一個子系統(tǒng)又分多個分子系統(tǒng)的情況,應(yīng)在該目錄下分別建立幾個相應(yīng)的目錄。2.3.4 sql語句的存放各子系統(tǒng) sql 文件放入.sql 下,對于不同的數(shù)據(jù)庫,分別建立不同的子目錄, 如 oracle、sysbase、db2 等。公共 sql 文件直接放入sql 下即可, 不同數(shù)據(jù)庫的特殊sql 分別放入對應(yīng)的子目錄下。2.3.5 發(fā)行文檔的存放發(fā)行文檔是指產(chǎn)品交付用戶使用所必須的文件。包括:產(chǎn)品可執(zhí)行文件,用戶使用說明書,聯(lián)機幫助( hlp );資源文件( bmp, ico 等),環(huán)境配置文件等。以上文檔作為制作發(fā)行盤的素材,放在release 的 rel_src 目錄之下,制作好的發(fā)行盤放在 release 的 setup 目錄。2.4 權(quán)限控制管理為保障文檔的安全性,一致性,以及防止意外修改,必須對不同的文檔設(shè)置不同的訪問權(quán)限。文檔權(quán)限類別:只讀權(quán)限,讀寫權(quán)限。 文檔類別:設(shè)計文檔,源碼,發(fā)行文檔。用戶類別:開發(fā)人員、測試人員、分析設(shè)計人員、項目經(jīng)理、配置管理員、安裝盤制作人員、問題及需求管理人員、用戶文檔編寫人員等。為了控制不同的使用權(quán)限,根據(jù)要求在服務(wù)器上分別建立不同的用戶,針對不同的配置項所在目錄分配不同的權(quán)限。為了便于管理,應(yīng)以表格的形式列出人員與管理對象的訪問關(guān)系(用戶權(quán)限清單)。3. 更新管理(版本升級)3.1 版本升級原則版本升級應(yīng)嚴(yán)格納入版本管理的控制之下。應(yīng)當(dāng)謹慎地控制版本的升級,保障高版本的向下兼容性,或提供嚴(yán)格定義的升級方法。在下面幾種情況下,進行版本演化和升級:1、當(dāng)產(chǎn)品發(fā)生重大修改和改進時,主版本號加1。重大修改和改進包括:1) 平臺遷移;2) 開發(fā)工具的遷移;3) 體系結(jié)構(gòu)的變遷。2、當(dāng)產(chǎn)品發(fā)生較小的改進或修改時,次版本號可以加1。3、對于改動量比較少的,如修改產(chǎn)品的錯誤,可增加內(nèi)部版本號。內(nèi)部版本號對用戶來說是不可見的,只對項目部內(nèi)部版本控制有用。4、記錄版本升級過程。每次版本升級,都要填寫版本升級記錄表,記錄表樣例如下:版本升級記錄表說明:版本號:記錄當(dāng)前發(fā)布的版本。發(fā)布日期:該版本批準(zhǔn)發(fā)布的日期。修改文件:版本修改記錄文件,一般為版本修改日志。3.2 新版本的發(fā)布新版本的發(fā)布包括主版本號和次版本號的升級,一般不包括內(nèi)部版本號的升級。流程如下:1、根據(jù)項目進展情況,或者根據(jù)用戶需要進行發(fā)布準(zhǔn)備。2、在指定目錄中,根據(jù)本次發(fā)布的版本號建立相應(yīng)的子目錄,將current 下的所有內(nèi)容拷貝至新建目錄下。3、可在新建目錄下建立readme.txt,并加入相應(yīng)的內(nèi)容。readme.txt文件是記錄該版本與上一版本的不同,作過哪些改動。格式樣例如下:4. 備份管理為了保證文檔的最大可恢復(fù)性,要隨時及定期地進行備份工作。1、隨時備份:(1) ) 開發(fā)人員每天都要將自已當(dāng)日修改的源文件在本地機器上進行備份。(2) ) 開發(fā)負責(zé)人每天要將所有源文件在本地機備份。(3) ) 建議備份采用循環(huán)備份。2、定期備份(1) 備份形式為硬盤備份和光盤備份。硬盤備份時,要備份在獨立的硬盤上;光盤備份時,要將光盤存放在可靠的地方。(2) 備份周期視各產(chǎn)品部、事業(yè)部的具體情況而定。如果處于開發(fā)階段,每周應(yīng)對所有的源程序項進行備份,一般為每周周五;如果處于其它階段,根據(jù)具體情況而定,但周期不能超過兩周。(3) 備份要由版本管理員負責(zé),備份原則應(yīng)是保證文檔的最大可恢復(fù)性。(4) 對于歷史版本或某用戶的特殊版本,如果無特殊原因不再進行修改的話,建議用光盤進行備份, 而且應(yīng)有備份盤說明文件 backup.txt 。該文件應(yīng)該記錄以下內(nèi)容:本次備份時間,備份內(nèi)容,執(zhí)行人。5. 用戶版本管理目前主要以做項目為主,是根據(jù)客戶要求開發(fā)的程序。為了更好地管理源程序,應(yīng)為每一用戶建立一個用戶版本文件,該文件應(yīng)包含以下內(nèi)容:用戶編號: 用戶名稱: 軟件版本號:開始使用時間: 聯(lián)系人:聯(lián)系電話:用戶程序更改日志樣例如下:更改版本號修改模變更原因變更概述軟件位置變更備注時間塊名稱人員說明:1) 用戶購買軟件時要為該用戶建立一個包含上述內(nèi)容的一個用戶版本文件,并填寫有關(guān)數(shù)據(jù)。2) 用戶進行版本更新時要求填寫該文件的版本變更記錄,用以反映用戶版本的變更情況。6. 研發(fā)部統(tǒng)一管理階段性版本6.1 階段性版本的提交到研發(fā)部當(dāng)各項目組更新了新版本以后,如果次版本號發(fā)生改變,各項目組配置管理員經(jīng)項目經(jīng)理批準(zhǔn)后要把次版本修改的內(nèi)容(提交的內(nèi)容分為修改的源碼、新的文檔和安裝盤)提交給研發(fā)部版本管理人員。6.2 階段性版本的發(fā)布到公司網(wǎng)站上產(chǎn)品新版本發(fā)布以后,及時在軟件演示環(huán)境中進行更新。并且新版本的特色和特點要在 公司網(wǎng)站上進行發(fā)布,描述新版本特色的文檔要由各項目組進行提供給項目部,經(jīng)項目部保 存后,文檔提交給公司網(wǎng)站管理人員進行發(fā)布,以便供其他項目組和公司營銷人員進行了解。6.3 各項目組新版本內(nèi)部及時備份。研發(fā)部負責(zé)進行所有產(chǎn)品版本的管理,但各個項目組也要自己進行備份。7. 版本工具的使用7.1 研發(fā)部采用 svn 配置管理工具研發(fā)部采用專門的配置管理服務(wù)器,此服務(wù)器只是專門用于版本的管理,一般不用于其他的應(yīng)用,配置管理軟件采用svn1.5 進行配置管理。8. 各項目組提交文檔及源碼以及規(guī)則8.1 各項目組需要提交的文檔9. 周報管理制度各項目組每周向研發(fā)部提交周報。周報具體的格式如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)辦公室裝修協(xié)議書
- 租用辦學(xué)協(xié)議書
- 職工勞動協(xié)議書
- 負債歸屬協(xié)議書
- 手機店入股合同協(xié)議書
- 自考保過協(xié)議書
- 夫妻按揭房約定協(xié)議書
- 股票賬戶協(xié)議書
- 簽訂工資協(xié)議書
- 賠償修車協(xié)議書
- 2025屆福建省漳州市高三第三次教學(xué)質(zhì)量檢測生物試卷(解析版)
- 2025年茶葉加工工職業(yè)技能競賽參考試題庫500題(含答案)
- 2025甘肅陜煤集團韓城煤礦招聘250人筆試參考題庫附帶答案詳解
- 2025年社區(qū)工作的理論與實務(wù)考試題及答案
- 《設(shè)計課件:構(gòu)建高效數(shù)據(jù)集教程》
- 2025江蘇中考:歷史高頻考點
- 普通測量學(xué)試題及答案
- 國家開放大學(xué)2025年《創(chuàng)業(yè)基礎(chǔ)》形考任務(wù)3答案
- 醫(yī)療器械網(wǎng)絡(luò)銷售質(zhì)量管理規(guī)范宣貫培訓(xùn)課件2025年
- 語文課程資源的開發(fā)與利用
- 2024年09月四川天府新區(qū)人民醫(yī)院招聘6人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
評論
0/150
提交評論