什么是軟件配置管理

今天的分享內(nèi)容是軟件配置管理,閱讀了《軟件質(zhì)量管理指南》一書中的軟件配置管理部分,結(jié)合實(shí)際的項(xiàng)目經(jīng)驗(yàn),來說說自己的看法。

PS:本文所述的軟件配置管理,主要指軟件研發(fā)團(tuán)隊(duì)的配置管理,即代碼管理工具,不是運(yùn)維的服務(wù)器配置管理。

軟件配置管理的背景?

軟件是由代碼組成的可運(yùn)行的邏輯產(chǎn)品,而稍微復(fù)雜一點(diǎn)的軟件,都不可能是由一個(gè)人獨(dú)立完成的,一定是多人協(xié)作,每個(gè)人負(fù)責(zé)不同的部分,共同完成的。像QQ,淘寶,高峰都達(dá)到上萬人一起協(xié)作,這上萬人都在一個(gè)產(chǎn)品上開發(fā),如何保證其有序開展,不相互打擾呢? 這就需要科學(xué)的配置管理方法了。

軟件配置管理能夠給大家?guī)硎裁匆嫣帲?/p>

1,分支以及沖突解決機(jī)制,讓不同團(tuán)隊(duì)之間的協(xié)作更高效;

2,文件可回溯性,讓埋雷的人無所遁形;

3,配置計(jì)劃和基線管理,變更管理提供有力支撐;

什么是軟件配置管理?

CMMI中關(guān)于軟件配置管理的定義。

配置管理(Configuration Management,CM)的目的在于使用配置識(shí)別、

配置控制、配置狀態(tài)記錄與報(bào)告以及配置審計(jì),來建立并維護(hù)工作產(chǎn)品的

完整性。

銀行中的保險(xiǎn)柜,可以理解為配置庫,而保險(xiǎn)庫中貴重的東西,比如金錢,古董,文件等,就是配置項(xiàng),而保險(xiǎn)柜的安全機(jī)制,就是配置管理的權(quán)限控制。

軟件配置管理管什么?

軟件開發(fā)項(xiàng)目過程中的計(jì)劃,需求方案,設(shè)計(jì)方案,源碼,測(cè)試用例,總結(jié),會(huì)議紀(jì)要,審計(jì)報(bào)告,也就是軟件開發(fā)的所有過程資產(chǎn)和最終沉淀資均在軟件配置管理的范疇內(nèi)。

如何進(jìn)行軟件配置管理?

目前業(yè)界內(nèi)的配置管理工具越來越成熟,比如早期的CVS, SVN, ClearCase,TFS, Git等等,每個(gè)工具的操作細(xì)節(jié)存在一定的差異,但是基本原理差不多,通過這些工具,更高效地完成以下事項(xiàng):

制定配置管理策略;

實(shí)施、維護(hù)配置管理的環(huán)境;

研發(fā)團(tuán)隊(duì)在指定的配置庫以及分支上開發(fā)和測(cè)試;

基線制定;

版本發(fā)布;

配置審計(jì);

軟件配置管理的趨勢(shì)?

隨著軟件行業(yè)發(fā)展趨于成熟,軟件配置管理工具越來越標(biāo)準(zhǔn)化和自動(dòng)化。尤其是Devops開發(fā)模式將研發(fā),測(cè)試,運(yùn)維的工具鏈打通,使得軟件構(gòu)建、測(cè)試、發(fā)布更加快捷、頻繁和可靠。

軟件配置管理工具作為Devops工具鏈的一環(huán),軟件開發(fā)的底層支撐,其穩(wěn)定性和可靠性對(duì)軟件行業(yè)供應(yīng)鏈的影響不可小覷,國內(nèi)仍需做好此類工具研發(fā)的技術(shù)儲(chǔ)備以及人才儲(chǔ)備。軟件行業(yè)生態(tài)健身,仍任重而道遠(yuǎn),一起努力。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容