国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于軟件工程化的配置管理概論

2020-12-23 02:00李王麗
科學(xué)與信息化 2020年32期
關(guān)鍵詞:變更基線

李王麗

摘 要 本文論述了軟件配置管理的作用,軟件配置管理目標(biāo),提出軟件開(kāi)發(fā)過(guò)程中配置管理實(shí)施的主要活動(dòng),并針對(duì)關(guān)鍵問(wèn)題,給出了具體實(shí)施指導(dǎo)。

關(guān)鍵詞 配置管理;配置項(xiàng);基線;變更

前言

美國(guó)卡耐基梅隆大學(xué)軟件工程研究所組織開(kāi)發(fā)的CMMl(Capability Maturity Model Integration,能力成熟度模型集成)是一種單一的過(guò)程改進(jìn)框架而又能跨越多種學(xué)科的工具。本文根據(jù)配置管理過(guò)程目標(biāo),結(jié)合實(shí)施CMMI的經(jīng)驗(yàn),提出了軟件工程化過(guò)程中配置管理實(shí)施的要點(diǎn)及關(guān)鍵點(diǎn)[1]。

1軟件配置管理目標(biāo)

軟件配置管理是一種標(biāo)識(shí)、組織和控制修改的技術(shù),通過(guò)標(biāo)識(shí)軟件配置項(xiàng)、控制更改,配置狀態(tài)記錄、配置審核活動(dòng)來(lái)實(shí)現(xiàn)軟件產(chǎn)品的完整性和可追蹤性,達(dá)到有效地提高產(chǎn)品質(zhì)量和生產(chǎn)效率的目的。

2軟件配置管理活動(dòng)開(kāi)展形式

軟件配置管理是軟件工程化活動(dòng)的基礎(chǔ),其配置管理的活動(dòng)貫穿整個(gè)軟件生存周期。軟件研制按階段劃分為:系統(tǒng)分析與設(shè)計(jì)、需求分析、設(shè)計(jì)與實(shí)現(xiàn)、測(cè)試、驗(yàn)收與維護(hù),軟件的需求是通過(guò)各工程活動(dòng)得以實(shí)現(xiàn),軟件配置管理的活動(dòng)應(yīng)結(jié)合這些工程設(shè)計(jì)工作,對(duì)軟件的工程活動(dòng)實(shí)施配置管理,可以確保與軟件產(chǎn)品有關(guān)的過(guò)程得到控制,從而控制軟件產(chǎn)品技術(shù)狀態(tài),保障產(chǎn)品質(zhì)量。

3軟件配置管理活動(dòng)

3.1 建立基線

(1)標(biāo)識(shí)配置項(xiàng)和基線[2-3]。在項(xiàng)目策劃時(shí),根據(jù)配置項(xiàng)劃分原則,識(shí)別配置項(xiàng)和需要建立的基線,形成配置項(xiàng)和基線列表。粗粒度可按企業(yè)自研軟件、外協(xié)軟件、調(diào)試軟件進(jìn)行劃分。

劃分配置項(xiàng)后,應(yīng)按照配置項(xiàng)標(biāo)識(shí)規(guī)范,對(duì)每個(gè)配置項(xiàng)給予唯一標(biāo)識(shí),并明確其受控時(shí)機(jī),以及所屬的基線。

劃分基線后,給予每條基線唯一標(biāo)識(shí),并確定每條基線應(yīng)包含的配置項(xiàng),以及基線建立時(shí)機(jī)?;€一般包括功能基線、分配基線和產(chǎn)品基線。針對(duì)測(cè)試環(huán)境復(fù)雜、周期長(zhǎng)的軟件項(xiàng)目,應(yīng)在代碼實(shí)現(xiàn)階段增加編碼基線,可防止其測(cè)試版本混亂、過(guò)程不受控等問(wèn)題。

(2)建立配置管理系統(tǒng)。建立配置管理系統(tǒng)的活動(dòng)包括:①建立配置庫(kù):建立三庫(kù),開(kāi)發(fā)庫(kù)、受控庫(kù)、產(chǎn)品庫(kù),三者為全集與子集的關(guān)系。②訪問(wèn)控制規(guī)程:配置項(xiàng)可分為非基線配置項(xiàng)和基線配置項(xiàng),其控制方式分別為版本管理和受控管理。版本管理:只進(jìn)行版本管理,其更改只需要作簡(jiǎn)單跟蹤即可;受控管理:除需進(jìn)行版本管理,其變更必須執(zhí)行正式更改控制規(guī)程,并按照不同更改類(lèi)別,確定審批級(jí)別。③配置庫(kù)的備份:制定備份、恢復(fù)策略,進(jìn)行落實(shí)。采用配置管理工具,由信息化系統(tǒng)進(jìn)行統(tǒng)一備份,是一種高效可靠的方式。

采用信息化的配置管理工具,是提高配置管理質(zhì)量和效率的關(guān)鍵。單純的版本管理,可采用一些開(kāi)源免費(fèi)的軟件配置管理工具?;谲浖こ袒呐渲霉芾?,建議采用一些高端的、信息化的配置管理工具,如Borland公司的StarTeam、上海愛(ài)韋訊公司的ASIDE。ASIDE工具為軟件生命周期管理平臺(tái),符合CMMI框架,其配置管理是基于軟件工程化活動(dòng)開(kāi)展,可實(shí)現(xiàn)配置管理活動(dòng)的信息化[4]。

(3)發(fā)布基線。基線的發(fā)布是一項(xiàng)關(guān)鍵的活動(dòng)。項(xiàng)目組及利益相關(guān)方通過(guò)基線,了解軟件的狀態(tài)。發(fā)布軟件狀態(tài),可采用信息化流程發(fā)布通知,或同基線所在階段的階段會(huì)議一起,執(zhí)行發(fā)布。

3.2 變更控制

(1)? 更改流程。①變更申請(qǐng):需要變更時(shí),提交變更申請(qǐng),包含變更對(duì)象、影響域分析,更改方案。②變更影響域分析:項(xiàng)目組主要從是否滿足軟件需求、軟件質(zhì)量要求,對(duì)項(xiàng)目工作量、進(jìn)度、成本的影響,是否影響其他軟件配置項(xiàng),以及產(chǎn)品相關(guān)的其他文件進(jìn)行分析。對(duì)于被其他產(chǎn)品重用的,其更改還應(yīng)通知到相應(yīng)的項(xiàng)目組,識(shí)別此更改是否適用于其產(chǎn)品,以做出相應(yīng)的處理。按照更改內(nèi)容及影響范圍,將更改進(jìn)行分級(jí)控制。確定更改方案。③更改:按照更改方案實(shí)施更改。④驗(yàn)證:更改后,提交驗(yàn)證人員驗(yàn)證。一般由測(cè)試人員依據(jù)更改申請(qǐng)、技術(shù)文件開(kāi)展驗(yàn)證。⑤更改報(bào)告:經(jīng)驗(yàn)證通過(guò)后,擬制更改報(bào)告,根據(jù)更改級(jí)別確定CCB審批級(jí)別,以及是否需用戶(hù)代表審簽。變更過(guò)程,應(yīng)及時(shí)發(fā)布狀態(tài)。對(duì)其狀態(tài)進(jìn)行標(biāo)識(shí)、跟蹤。基本的可做更改中、更改完成的標(biāo)識(shí)。

(2) 控制配置項(xiàng)。軟件的變更涉及配置項(xiàng)的出/入庫(kù)。一般采用的模式有兩種:一是變更流程和出/入流程獨(dú)立,變更的過(guò)程需分別執(zhí)行變更流程和出/入庫(kù)流程;二是變更流程融合出/入庫(kù)流程,變更申請(qǐng)經(jīng)過(guò)批準(zhǔn)即代表變更配置項(xiàng)出庫(kù)的批準(zhǔn),變更報(bào)告經(jīng)過(guò)批準(zhǔn)即代表變更后配置項(xiàng)入庫(kù)的批準(zhǔn)。第一種模式的流程比較直觀、易于理解,缺點(diǎn)在于表單繁多、填寫(xiě)內(nèi)容重復(fù)、審批重復(fù)。第二種模式的流程,應(yīng)加強(qiáng)項(xiàng)目組人員的培訓(xùn),使其能理解到位,從而真正達(dá)到簡(jiǎn)化流程、節(jié)省工作量、控制狀態(tài)的目的。應(yīng)根據(jù)組織機(jī)構(gòu)、軟件特性等選擇合適的模式[5]。

3.3 執(zhí)行配置審核

配置審核是指確認(rèn)所產(chǎn)生的配置項(xiàng)和基線符合指定的標(biāo)準(zhǔn)或需求,可分為功能審核、物理審核、配置管理審核。

(1)功能審核:目的是驗(yàn)證配置項(xiàng)滿足其功能基線文檔中所規(guī)定的需求,及其操作和支持文檔是否完備。一般由軟件負(fù)責(zé)人或項(xiàng)目CM人員開(kāi)展。

(2)物理審核:目的是驗(yàn)證納入配置管理的配置項(xiàng)是否符合規(guī)定它的文檔要求。一般由項(xiàng)目CM人員依據(jù)軟件配置管理計(jì)劃,隨配置管理活動(dòng)開(kāi)展。

(3)配置管理審核:目的是檢查配置管理記錄和配置項(xiàng)是否完備、一致和準(zhǔn)確,配置管理活動(dòng)的開(kāi)展是否與配置管理標(biāo)準(zhǔn)和規(guī)程一致。一般由質(zhì)量人員以里程碑階段總結(jié)、月度抽查等形式開(kāi)展。

4結(jié)束語(yǔ)

軟件配置管理貫穿于整個(gè)軟件生存周期,是提高軟件質(zhì)量和生產(chǎn)效率的基礎(chǔ)。融合軟件工程化活動(dòng),實(shí)施軟件配置管理活動(dòng),是軟件狀態(tài)控制的有效舉措。

參考文獻(xiàn)

[1] 艾洛,薩克斯.配置管理最佳實(shí)踐[M].北京:人民郵電出版社出版,2013:42.

[2] 厲小軍,潘云,謝波,等.軟件開(kāi)發(fā)過(guò)程及規(guī)范[M].北京:清華大學(xué)出版社,2013:55.

[3] GB/T20158-2006.信息技術(shù)軟件生存周期過(guò)程配置管理[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2006.

[4] GB/T8566-2007.信息技術(shù)軟件生存周期過(guò)程[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2007.

[5] GB/T12505-1990.計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,1990.

猜你喜歡
變更基線
GAMIT用于GNSS長(zhǎng)基線解算分析
基線配置核查平臺(tái)與電網(wǎng)信息安全合規(guī)庫(kù)的聯(lián)合應(yīng)用研究
淺析IT項(xiàng)目管理的計(jì)劃、變更、風(fēng)險(xiǎn)控制
建設(shè)工程合同變更及管理研究
企業(yè)會(huì)計(jì)政策變更對(duì)自身業(yè)績(jī)的影響研究
敘事視角改變對(duì)文學(xué)作品影視改編的影響
影響離子色譜分析準(zhǔn)確性的幾個(gè)因素
淺談?wù)Z文課堂學(xué)習(xí)目標(biāo)的有效變更
沿海國(guó)領(lǐng)海基點(diǎn)基線主張不能過(guò)分