配置庫(kù)的相關(guān)知識(shí)
通過建立物理配置庫(kù)的設(shè)立規(guī)范、各配置庫(kù)目錄的設(shè)立原則,確保配置庫(kù)的統(tǒng)一與規(guī)范,確保項(xiàng)目產(chǎn)品得到有效的管理與運(yùn)用,提高資源的共享與利用;通過變更管理活動(dòng),保證產(chǎn)品的完整、正確、一致,防止配置項(xiàng)被隨意地修改而導(dǎo)致混亂;規(guī)范組織財(cái)富庫(kù)的建立、更新與維護(hù),確定組織財(cái)富庫(kù)得到合理的使用與管理。
角色
職責(zé)
項(xiàng)目經(jīng)理
提出基線變更請(qǐng)求
審批非基線變更請(qǐng)求
審核非基線變更發(fā)布申請(qǐng)
項(xiàng)目其他成員
在權(quán)限之內(nèi)操作配置庫(kù)
CM工程師
創(chuàng)建物理配置庫(kù)
建立配置庫(kù)目錄并分配權(quán)限
維護(hù)配置庫(kù)
對(duì)變更的配置項(xiàng)進(jìn)行出、入庫(kù)管理,并且在基線變更發(fā)布后改變基線
執(zhí)行配置審計(jì)
通告配置項(xiàng)狀態(tài)
CCB
審批基線變更請(qǐng)求
審核基線變更實(shí)施結(jié)果
變更實(shí)施人
填寫軟件變更單提取配置項(xiàng)
實(shí)施對(duì)基線、非基線變更涉及配置項(xiàng)的具體修改
測(cè)試工程師/評(píng)審人員
對(duì)變更進(jìn)行測(cè)試或評(píng)審
EPG
建立、管理和維護(hù)組織財(cái)富庫(kù)
1. 主要步驟
1.1. 創(chuàng)建物理配置庫(kù)
5.1.1 創(chuàng)建物理配置庫(kù)
CM工程師需要?jiǎng)?chuàng)建開發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù)三個(gè)物理配置庫(kù):
2 開發(fā)庫(kù):用于存放項(xiàng)目期間處于開發(fā)狀態(tài)的相關(guān)文檔和代碼。以及存放項(xiàng)目組工作期間的相關(guān)溝通記錄等。
2 受控庫(kù):用于存放經(jīng)過驗(yàn)證后的產(chǎn)品(包括基線產(chǎn)品);建立測(cè)試區(qū),用于存放開發(fā)工作結(jié)束后需要進(jìn)入測(cè)試的配置項(xiàng),以及為變更實(shí)施提供工作空間。
2 產(chǎn)品庫(kù):存放發(fā)布后的產(chǎn)品。
各配置庫(kù)之間的關(guān)系如下圖所示意:
圖5-1-1 開發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù)關(guān)系圖
1.2.建立配置庫(kù)目錄結(jié)構(gòu)
5.2.1 建立配置庫(kù)目錄結(jié)構(gòu)
l 開發(fā)庫(kù)目錄結(jié)構(gòu):
項(xiàng)目組創(chuàng)建開發(fā)庫(kù)的目錄結(jié)構(gòu),要求依據(jù)以下表格來創(chuàng)建,使用統(tǒng)一的結(jié)構(gòu)與名稱,二級(jí)目錄允許依據(jù)不同項(xiàng)目的特征有所裁剪。
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
存放工作產(chǎn)品示例
010.項(xiàng)目立項(xiàng)
《立項(xiàng)申請(qǐng)表》
《項(xiàng)目建議書》
《項(xiàng)目可行性分析報(bào)告》
《項(xiàng)目實(shí)施申請(qǐng)表》
《項(xiàng)目立項(xiàng)公告》
《可行性分析報(bào)告附表》
《立項(xiàng)評(píng)審檢查單》
020.項(xiàng)目策劃
010.項(xiàng)目策劃
《項(xiàng)目總體計(jì)劃》
《WBS》
《項(xiàng)目估計(jì)記錄》
《計(jì)劃變更申請(qǐng)表》
《項(xiàng)目計(jì)劃審批表》
《特批申請(qǐng)表》
《項(xiàng)目實(shí)施計(jì)劃》
020.配置計(jì)劃
《配置管理計(jì)劃》
030.測(cè)試計(jì)劃
《總體測(cè)試計(jì)劃》
040.質(zhì)保計(jì)劃
《質(zhì)量保證計(jì)劃》
030.需求開發(fā)
《需求規(guī)格說明書》
《產(chǎn)品功能列表》
《需求跟蹤矩陣》
040.系統(tǒng)設(shè)計(jì)
010.概要設(shè)計(jì)
《概要設(shè)計(jì)說明書》
020.詳細(xì)設(shè)計(jì)
《詳細(xì)設(shè)計(jì)說明書》
《數(shù)據(jù)庫(kù)設(shè)計(jì)說明書》
050.編碼
010.源代碼
程序代碼
020.安裝包腳本
程序安裝包腳本
030.安裝包
程序安裝包
060.測(cè)試
《測(cè)試問題報(bào)告》
《集成&確認(rèn)測(cè)試計(jì)劃》
《集成&確認(rèn)測(cè)試報(bào)告》
070.用戶文檔
《產(chǎn)品發(fā)布說明》
《用戶操作手冊(cè)》
《用戶安裝手冊(cè)》
《升級(jí)說明》
《升級(jí)包說明》
080.產(chǎn)品驗(yàn)收
《產(chǎn)品移交申請(qǐng)表》
《產(chǎn)品移交文檔清單》
090.項(xiàng)目結(jié)項(xiàng)
《項(xiàng)目總結(jié)報(bào)告》
《項(xiàng)目結(jié)項(xiàng)評(píng)估報(bào)告》
100.項(xiàng)目管理
010.項(xiàng)目報(bào)告
《項(xiàng)目階段報(bào)告》
《項(xiàng)目監(jiān)控?cái)?shù)據(jù)表》
020.配置報(bào)告
《變更申請(qǐng)單》
《發(fā)布申請(qǐng)表》
《配置狀態(tài)報(bào)告》
《配置審計(jì)表》
《階段活動(dòng)報(bào)告》
030.會(huì)議記要
《會(huì)議紀(jì)要》
110.質(zhì)保管理
《QA工作報(bào)告》
《QA檢查單》
《問題跟蹤表》
《QA評(píng)審檢查內(nèi)容匯總表》
120.規(guī)范性文檔
項(xiàng)目?jī)?nèi)部規(guī)范性文檔
130.系統(tǒng)約定
項(xiàng)目?jī)?nèi)部系統(tǒng)約定文檔
140.參考資料
010.參考資料1
項(xiàng)目?jī)?nèi)部普通級(jí)別的參考資料
020.參考資料2
項(xiàng)目?jī)?nèi)部機(jī)密級(jí)別的參考資料
l 受控庫(kù)目錄結(jié)構(gòu):
項(xiàng)目組創(chuàng)建受控庫(kù)的目錄結(jié)構(gòu),要求依據(jù)以下表格來創(chuàng)建,使用統(tǒng)一的結(jié)構(gòu)與名稱,二級(jí)目錄允許依據(jù)不同項(xiàng)目的特征有所裁剪。
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
三級(jí)目錄
存放工作產(chǎn)品示例
000.基線管理
010.計(jì)劃基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
020.需求基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
030.設(shè)計(jì)基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
040.編碼基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
050.測(cè)試基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
060.產(chǎn)品基線
V1.0.0.0
已發(fā)布的基線工作產(chǎn)品
……
已發(fā)布的基線工作產(chǎn)品
010.項(xiàng)目立項(xiàng)
020.項(xiàng)目計(jì)劃
010.項(xiàng)目計(jì)劃
020.配置計(jì)劃
030.測(cè)試計(jì)劃
040.質(zhì)保計(jì)劃
050.測(cè)量分析計(jì)劃
030.需求開發(fā)
040.系統(tǒng)設(shè)計(jì)
010.結(jié)構(gòu)設(shè)計(jì)
020.詳細(xì)設(shè)計(jì)
050.編碼
010.源代碼
020.安裝包腳本
030.安裝包
060.測(cè)試
010.測(cè)試計(jì)劃/報(bào)告
020.確認(rèn)測(cè)試區(qū)
010.源代碼
020.安裝包腳本
030.安裝包
030.變更區(qū)
V1.0.0.0
……
040.調(diào)試測(cè)試區(qū)
V1.0.0.0
……
070.用戶文檔
080.產(chǎn)品驗(yàn)收
【注】
1、基線管理的二級(jí)目錄下的六個(gè)基線目錄,要根據(jù)項(xiàng)目實(shí)際定義的基線進(jìn)行裁剪。
2、基線管理的三級(jí)目錄創(chuàng)建規(guī)則是:把確定的基線標(biāo)識(shí)作為目錄,以區(qū)分不同的基線。
3、被納入基線管理的工作產(chǎn)品只需要存放在基線管理目錄中即可,不需要在基線管理目錄外重復(fù)存放。
4、測(cè)試的二級(jí)目錄下變更區(qū)的三級(jí)目錄創(chuàng)建規(guī)則是:把發(fā)生變更的所在基線標(biāo)識(shí)作為目錄,以區(qū)分開不同基線基礎(chǔ)上發(fā)生的變更。
5、測(cè)試的二級(jí)目錄下調(diào)試測(cè)試區(qū)的三級(jí)目錄創(chuàng)建規(guī)則是:把進(jìn)行調(diào)測(cè)的所在基線標(biāo)識(shí)作為目錄,以區(qū)分開不同基線基礎(chǔ)上進(jìn)行的調(diào)測(cè)。
l 產(chǎn)品庫(kù)目錄結(jié)構(gòu):
公司統(tǒng)一建立唯一產(chǎn)品庫(kù)。項(xiàng)目組負(fù)責(zé)創(chuàng)建本項(xiàng)目的產(chǎn)品目錄結(jié)構(gòu),要求依據(jù)以下表格來創(chuàng)建,使用統(tǒng)一的結(jié)構(gòu)與名稱,三級(jí)目錄允許依據(jù)不同項(xiàng)目的特征有所裁剪。
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
三級(jí)目錄
備注存放工作產(chǎn)品示例
010.項(xiàng)目標(biāo)識(shí)
010.基線版本系列
000.基線版本
010.ServicePack系列
020.HotFix系列
030.Beta系列
040.TEST系列
050.產(chǎn)品文檔
注釋:
1、《××產(chǎn)品發(fā)布備忘錄》放在二級(jí)目錄下,每個(gè)基線版本都創(chuàng)建一個(gè)對(duì)應(yīng)的產(chǎn)品《××產(chǎn)品發(fā)布備忘錄》
2、四級(jí)目錄創(chuàng)建規(guī)則:
1)Service Pack系列、Hot Fix系列的升級(jí)包目錄名前,加上以“001.”為起始、步長(zhǎng)為1遞增的三位數(shù)統(tǒng)一流水號(hào);不同基線版本系列下的流水號(hào)都以“001.”為起始。這樣可以降低逆序升級(jí)的風(fēng)險(xiǎn)。
2)Beta系列、TEST系列不需要在目錄名前增加流水號(hào)。
產(chǎn)品庫(kù)目錄示例:
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
三級(jí)目錄
四級(jí)目錄
010.E-SIM 5.0
010.E-SIM 5.1.0.0
000.E-SIM 5.1.0.0
010.ServicePack系列
002.E-SIM 5.1.0.0 SP001
005.E-SIM 5.1.0.0 SP002
006.E-SIM 5.1.0.0 SP003
020.HotFix系列
001.E-SIM 5.1.0.0 HotFix001
003.E-SIM 5.1.0.0 HotFix002
004.E-SIM 5.1.0.0 HotFix003
030.Beta系列
E-SIM 5.1.0.0 Beta001
040.TEST系列
E-SIM 5.1.0.0 TS001
050.產(chǎn)品文檔
020.E-SIM 5.2.0.0
000.E-SIM 5.2.0.0
……
010.ServicePack系列
……
020.HotFix系列
……
030.Beta系列
……
040.TEST系列
……
050.產(chǎn)品文檔
……
5.2.2 分配配置庫(kù)使用人員權(quán)限
CM工程師對(duì)所有配置庫(kù)擁有全權(quán),并為配置庫(kù)使用人員分配的具體權(quán)限,要求依據(jù)以下表格來創(chuàng)建,使用統(tǒng)一的權(quán)限制定原則,同時(shí)允許依據(jù)不同項(xiàng)目的特征有所裁剪,并體現(xiàn)在《配置管理計(jì)劃》中。
注釋:VSS的權(quán)限:
R=“View/Get”
C=“Check Out/Check In/Undo Checkout”
A=“Add /Delete/Label/Rename”
R∈C∈A(后面的權(quán)限包含前面所有的權(quán)限)
l 開發(fā)庫(kù)權(quán)限結(jié)構(gòu):
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
權(quán)限分配
010.項(xiàng)目立項(xiàng)
項(xiàng)目經(jīng)理----A
其他人員----R
020.項(xiàng)目計(jì)劃
010.項(xiàng)目計(jì)劃
項(xiàng)目經(jīng)理----A
其他人員----R
020.配置計(jì)劃
項(xiàng)目經(jīng)理----C
其他人員----R
030.測(cè)試計(jì)劃
項(xiàng)目經(jīng)理----C
測(cè)試工程師----A
其他人員----R
040.質(zhì)保計(jì)劃
項(xiàng)目經(jīng)理----C
質(zhì)保工程師----A
其他人員----R
030.需求開發(fā)
項(xiàng)目經(jīng)理----A
需求分析工程師----A
其他人員----R
040.系統(tǒng)設(shè)計(jì)
010.概要設(shè)計(jì)
項(xiàng)目經(jīng)理----A
系統(tǒng)分析工程師----A
其他人員----R
020.詳細(xì)設(shè)計(jì)
項(xiàng)目經(jīng)理----A
系統(tǒng)分析工程師----A
其他人員----R
050.編碼
010.源代碼
項(xiàng)目經(jīng)理----A
開發(fā)工程師----A
其他人員----R
020.安裝包腳本
項(xiàng)目經(jīng)理----A
開發(fā)工程師----A
其他人員----R
030.安裝包
項(xiàng)目經(jīng)理----A
開發(fā)工程師----A
其他人員----R
060.測(cè)試
項(xiàng)目經(jīng)理----C
測(cè)試工程師----A
其他人員----R
070.用戶文檔
項(xiàng)目經(jīng)理----C
開發(fā)工程師----A
測(cè)試工程師----A
其他人員----R
080.產(chǎn)品驗(yàn)收
項(xiàng)目經(jīng)理----A
其他人員----R
090.項(xiàng)目結(jié)項(xiàng)
項(xiàng)目經(jīng)理----A
其他人員----R
100.項(xiàng)目管理
010.項(xiàng)目報(bào)告
項(xiàng)目經(jīng)理----A
其他人員----R
020.配置報(bào)告
項(xiàng)目經(jīng)理----C
其他人員----R
030.會(huì)議記要
項(xiàng)目經(jīng)理----C
其他人員----R
040.工作報(bào)告
項(xiàng)目組所有人員----A
110.質(zhì)保管理
項(xiàng)目經(jīng)理----C
質(zhì)保工程師----A
其他人員----R
120.規(guī)范性文檔
項(xiàng)目經(jīng)理----A
其他人員----R
130.系統(tǒng)約定
項(xiàng)目經(jīng)理----A
其他人員----R
140.參考資料
010.參考資料1
項(xiàng)目經(jīng)理----A
需求分析工程師----A
系統(tǒng)分析工程師----A
其他人員----R
020.參考資料2
項(xiàng)目經(jīng)理----A
特別指定人員----R
l 受控庫(kù)權(quán)限結(jié)構(gòu):
目錄結(jié)構(gòu)
一級(jí)目錄
二級(jí)目錄
權(quán)限分配
060.測(cè)試
010.確認(rèn)測(cè)試區(qū)
測(cè)試工程師----A
其他人員----R
020.變更區(qū)
變更開發(fā)人員----A
測(cè)試工程師----A
其他人員----R
030.調(diào)試測(cè)試區(qū)
調(diào)測(cè)開發(fā)人員----A
測(cè)試工程師----A
其他人員----R
其它目錄除CM工程師之外項(xiàng)目組成員----R,并且“150.參考資料\020.參考資料2”路徑只分配給項(xiàng)目經(jīng)理以及特別指定人員以只讀權(quán)限。
l 產(chǎn)品庫(kù)權(quán)限結(jié)構(gòu):
目錄結(jié)構(gòu)
一級(jí)目錄
權(quán)限分配
010.項(xiàng)目標(biāo)識(shí)
項(xiàng)目CM工程師--------A
其他人員----R
1.3.維護(hù)配置庫(kù)
l 配置庫(kù)安全機(jī)制:
1)各項(xiàng)目組所有配置庫(kù)的管理員密碼,在創(chuàng)建、修改后必須立即報(bào)告測(cè)試管理部門備案,報(bào)告內(nèi)容應(yīng)包括密碼的明文以及創(chuàng)建、修改生效的日期。
2)每季度的最后一天,即3月31日、6月30日、9月30日、12月31日這四天內(nèi),必須更換所有配置管理庫(kù)的管理員密碼,如果這四天恰逢假日則順延到假日結(jié)束后第一天內(nèi)進(jìn)行。
l CM工程師定期清除配置庫(kù)里的垃圾文件:
1)在清除配置庫(kù)中的過時(shí)版本時(shí),必須確保歷史上對(duì)其進(jìn)行的完整備份的有效性。
l CM工程師定期備份配置庫(kù):
1)使用備份/恢復(fù)工具,定期對(duì)SVN配置庫(kù)進(jìn)行全目錄備份。
2)每月第一天做完全備份,其他時(shí)間每天做增量備份。
3)備份文件一式兩份保留在不同的地方:一份保留在配置庫(kù)自身所在服務(wù)器;另一份壓縮后保留在公司指定的服務(wù)器上,并要求每月所做的完整備份文件在該服務(wù)器上保留一個(gè)月。
4)在每月初的第一次完整備份結(jié)束后,將備份文件存儲(chǔ)到移動(dòng)硬盤上由技術(shù)服務(wù)中心專人進(jìn)行保管