我們聊聊項(xiàng)目管理中的軟件配置管理
1、生活中的配置是指什么?
生活中配置,比如你買個(gè)手機(jī)會(huì)有配置,買個(gè)車會(huì)有配置,買臺(tái)電腦也會(huì)有配置。
但是你買一臺(tái)洗衣機(jī)/冰箱,一般不會(huì)提配置。
所以概括一下就是:同一個(gè)外觀/外殼內(nèi)部,可能會(huì)有幾種或很多種不同的組裝方式的產(chǎn)品就存在著配置。比如有什么高配和低配。
為什么軟件領(lǐng)域也提配置管理呢?
因?yàn)檐浖举|(zhì)上來(lái)說(shuō)就是一堆構(gòu)件組裝起來(lái)的,這些構(gòu)件就是我們要去管控的配置項(xiàng)。當(dāng)然,可以管控的配置項(xiàng)不僅僅只有構(gòu)件這些東西.
2、軟件領(lǐng)域有哪些可配置項(xiàng)?
配置項(xiàng)是構(gòu)成軟件產(chǎn)品的主要元素, 主要分為兩大類
1.軟件產(chǎn)品組成部分的工作成果(必須項(xiàng))
需求文檔,設(shè)計(jì)文檔,源代碼和測(cè)試用例等
2.屬于項(xiàng)目管理和機(jī)構(gòu)支撐過(guò)程域產(chǎn)生的文檔(非必須項(xiàng))
工作計(jì)劃,項(xiàng)目質(zhì)量報(bào)告和項(xiàng)目跟蹤報(bào)告(這部分雖然不是產(chǎn)品的組成部分,但是值得保存)
哪些不是可配置項(xiàng)?
設(shè)備清單,CASE工具操作手冊(cè)等不屬于配置項(xiàng),但經(jīng)常作為干擾項(xiàng)來(lái)干擾我們.
但是比如你的項(xiàng)目就是做CASE工具的,那么CASE工具操作手冊(cè)就可以被鑒定為配置項(xiàng),所以這里要注意.
配置項(xiàng)的主要屬性有哪些?
- 名稱
- 標(biāo)識(shí)符
- 文件狀態(tài)
- 版本
- 作者
- 日期
所有的配置項(xiàng)都被保存在配置庫(kù)里,確保不會(huì)混淆,丟失.配置項(xiàng)及其歷史記錄反映了軟件的演化過(guò)程.
3、不同環(huán)境配置項(xiàng)如何修改配置庫(kù)?
- 開(kāi)發(fā)庫(kù)(動(dòng)態(tài)庫(kù),程序員庫(kù),工作庫(kù)): 可以隨意修改
- 受控庫(kù)(主庫(kù),系統(tǒng)庫(kù)): 必須先申請(qǐng),申請(qǐng)通過(guò)后才有權(quán)限修改
- 產(chǎn)品庫(kù)(備份庫(kù),靜態(tài)庫(kù)):不能修改
配置庫(kù)是用來(lái)存儲(chǔ)配置項(xiàng)的, 比如您今天開(kāi)發(fā)了一個(gè),就在開(kāi)發(fā)環(huán)境弄,因?yàn)椴环€(wěn)定還沒(méi)有開(kāi)發(fā)完成嘛,隨時(shí)可以改.
受控庫(kù)管的是基線,如果你這個(gè)東西確實(shí)要改,沒(méi)辦法,就需要提申請(qǐng),就類似于需求變更.
產(chǎn)品庫(kù)啥也不能改, 因?yàn)橐呀?jīng)是產(chǎn)品了,即使有問(wèn)題, 也需要升級(jí)版本號(hào), 原來(lái)存在的不再做修改了.
4、軟件配置管理中有哪些類別軟件工具?
- 軟件開(kāi)發(fā)工具
需求分析工具,設(shè)計(jì)工具,編碼與排錯(cuò)工具
- 軟件維護(hù)工具
- 版本控制工具(VSS,CVS,SCCS,SVN), 文檔分析工具,開(kāi)發(fā)信息庫(kù)工具,逆向工程工具,再工程工具
- 軟件管理和軟件支持工具
- 項(xiàng)目管理工具,配置管理工具,軟件評(píng)價(jià)工具,軟件開(kāi)發(fā)工具的評(píng)價(jià)和選擇
5、軟件配置管理中的變更控制流程?
跟我們的整體的變更流程是配套的,前面在<<軟件工程>>篇章已經(jīng)提到了,這里不再贅述.
6、軟件配置管理中的版本控制?
- 處于草稿狀態(tài)的配置項(xiàng)的版本號(hào)格式為:0.YZ, 其中YZ數(shù)字范圍為01-99. 隨著草稿的不斷完善,YZ的取值應(yīng)遞增.YZ的初始值和增幅由開(kāi)發(fā)者自己把控.
- 處于正式發(fā)布狀態(tài)的配置項(xiàng)的版本號(hào)格式為X.Y 其中X為主版本,取值范圍為1-9.Y為次版本,取值范圍為1-9.配置項(xiàng)第一次正式發(fā)布時(shí),版本號(hào)為1.0
- 如果配置項(xiàng)版本升級(jí)幅度比較小, 一般只增大Y值, X值不變.只有配置項(xiàng)版本升級(jí)幅度比較大時(shí), 才允許增大X值.
- 處于正在修改狀態(tài)的配置項(xiàng)的版本號(hào)格式為X.YZ.在修改配置時(shí),一般只增大Z值,X.Y值保持不變.
7、小結(jié)
本小結(jié)主要了解了項(xiàng)目管理中的配置項(xiàng)管理. 配置項(xiàng)時(shí)如何分類的? 不同環(huán)境的配置項(xiàng)修改的權(quán)限是不一樣的,不同的配置項(xiàng)會(huì)由不同的軟件工具, 配置項(xiàng)變更需要走變更流程。
變更的幅度小就進(jìn)行小版本控制, 版本號(hào)修改大的走主版本控制, 如果是修改的話就走版本修改的版本控制。