孟曉琳,陸 峻,蘇藝博,王艷嬌
(中國(guó)船舶重工集團(tuán)公司第七二四研究所,南京211153)
隨著裝備研制任務(wù)不斷增加,裝備軟件技術(shù)狀態(tài)管理難度逐年加大。據(jù)調(diào)研,各研究所各型號(hào)裝備軟件的管理方式不一,管理漏洞層出不窮。如何能夠快速響應(yīng)研制任務(wù)調(diào)整,如何嚴(yán)格控制裝備軟件更新,維護(hù)各型號(hào)裝備軟件技術(shù)狀態(tài),成為當(dāng)下最緊要的任務(wù)。
軟件配置管理的目的是利用配置標(biāo)識(shí)、配置控制、配置狀態(tài)記實(shí)和配置審核建立和維護(hù)工作產(chǎn)品的完整性。這個(gè)理念科學(xué)嚴(yán)謹(jǐn),可以很好地幫助控制、維護(hù)裝備技術(shù)狀態(tài)。[1?3]
為了實(shí)現(xiàn)對(duì)大量、復(fù)雜裝備技術(shù)狀態(tài)可控、可追溯,需要對(duì)技術(shù)狀態(tài)進(jìn)行梳理,然后進(jìn)行唯一標(biāo)識(shí)。
目前,一般國(guó)內(nèi)裝備同一型號(hào)維護(hù)團(tuán)隊(duì)比較固定,維護(hù)需求變化不大。出口裝備同一型號(hào)根據(jù)出口國(guó)家不同,維護(hù)需求不同,技術(shù)狀態(tài)可根據(jù)國(guó)家來(lái)劃分。國(guó)內(nèi)裝備按上級(jí)機(jī)關(guān)下達(dá)的型號(hào)進(jìn)行頂層分類。但是,同一型號(hào)下各批次軟件之間存在差異,一般存在以下情況:
(1)同一型號(hào)下部分批次某些軟件與其他批次有適應(yīng)性不同;
(2)同一型號(hào)下部分批次某些軟件與其他批次有較大不同;
(3)同一型號(hào)下部分批次某些軟件與其他批次軟件完全相同。
為了在軟件發(fā)生變更時(shí)最小化軟件更新工作量,對(duì)同一型號(hào)下各批次軟件進(jìn)行技術(shù)狀態(tài)梳理,將(1)、(3)兩種情況各批次軟件歸為一類技術(shù)狀態(tài),情況(2)作為一類技術(shù)狀態(tài),典型裝備技術(shù)狀態(tài)劃分示意圖如圖1所示。
圖1 裝備技術(shù)狀態(tài)劃分示意圖
技術(shù)狀態(tài)劃分后對(duì)每一技術(shù)狀態(tài)進(jìn)行唯一標(biāo)識(shí)。標(biāo)識(shí)需要包括項(xiàng)目型號(hào)、所屬類別、技術(shù)狀態(tài)說(shuō)明等信息,方便維護(hù)人員、管理人員查詢、管理。
對(duì)于維護(hù)階段的裝備軟件,主要需要進(jìn)行兩方面控制:裝備軟件更新控制、裝備軟件變更控制。
裝備軟件更新是指對(duì)交付后裝備軟件發(fā)生變更且對(duì)不能夠及時(shí)更新的裝備進(jìn)行軟件更新。
2.1.1 配置項(xiàng)提取
軟件主管或外場(chǎng)軟件負(fù)責(zé)人從產(chǎn)品庫(kù)取出需要更新的程序交更新人員。
2.1.2 裝備軟件更新
更新人員根據(jù)更新要求實(shí)施更新并記錄被更新裝備的令號(hào)/艦號(hào)/站號(hào),更新的軟件名稱、版本,更新日期、更新人,更新結(jié)束后將記錄交軟件配置管理員。
2.1.3 技術(shù)狀態(tài)更新
軟件配置管理員根據(jù)更新記錄修訂技術(shù)狀態(tài)記錄,上傳至配置管理工具,并將軟件更新情況通報(bào)組織級(jí)配置管理組。
裝備軟件變更是指交付后裝備軟件發(fā)生變更,包括外部輸入產(chǎn)生的變更與內(nèi)部糾錯(cuò)發(fā)生的變更。
2.2.1 變更申請(qǐng)
變更申請(qǐng)人填寫(xiě)變更申請(qǐng),寫(xiě)明需要變更軟件的名稱、變更原因,并進(jìn)行初步變更影響域分析。
2.2.2 變更審批
項(xiàng)目級(jí)高層管理者執(zhí)行審批,并需顧客代表審批同意方可實(shí)施變更。
2.2.3 驗(yàn)證方式選擇
驗(yàn)證方式由變更審批人根據(jù)實(shí)際變更影響選擇,具體可選方式描述如下:
(1)審核驗(yàn)證。程序類配置項(xiàng)進(jìn)行少量、輕微糾錯(cuò)式修改時(shí)選擇此種驗(yàn)證方式,驗(yàn)證人由變更審批人指定;
(2)測(cè)試驗(yàn)證。程序類配置項(xiàng)變更較多時(shí)須通過(guò)回歸測(cè)試進(jìn)行驗(yàn)證時(shí)選擇此種驗(yàn)證方式,驗(yàn)證人由變更審批人指定;
(3)其他驗(yàn)證方式。驗(yàn)證人由變更審批人指定。
2.2.4 變更實(shí)施
變更申請(qǐng)人從產(chǎn)品庫(kù)中獲取配置項(xiàng)后根據(jù)已批準(zhǔn)的變更申請(qǐng)實(shí)施變更。
2.2.5 變更驗(yàn)證、確認(rèn)
(1)變更驗(yàn)證。變更結(jié)束后,如無(wú)特殊要求,變更申請(qǐng)人填寫(xiě)變更確認(rèn)單,寫(xiě)明變更內(nèi)容,需明確變更發(fā)生的具體位置,交變更驗(yàn)證人進(jìn)行驗(yàn)證;
(2)變更確認(rèn)。變更驗(yàn)證通過(guò)后,由項(xiàng)目級(jí)高層管理者、質(zhì)量保證人員、顧客代表進(jìn)行變更確認(rèn)。
2.2.6 入產(chǎn)品庫(kù)申請(qǐng)
軟件配置管理員填寫(xiě)歸檔申請(qǐng),寫(xiě)明項(xiàng)目代號(hào)、裝備軟件版本、變更內(nèi)容概述、變更應(yīng)用的裝備令號(hào)/艦號(hào)/站號(hào),與裝備軟件技術(shù)狀態(tài)說(shuō)明、軟件變更申請(qǐng),軟件變更確認(rèn)、更新后的代碼一并提交至組織級(jí)配置管理組。
2.2.7 入產(chǎn)品庫(kù)審核
組織級(jí)配置管理組根據(jù)提交的資料進(jìn)行審核,審核內(nèi)容包括:文件資料填寫(xiě)內(nèi)容是否完整、正確,配置項(xiàng)變更內(nèi)容是否與描述一致。
2.2.8 確認(rèn)(必要時(shí))
如在審核過(guò)程中發(fā)現(xiàn)異議而無(wú)法達(dá)成共識(shí)時(shí)由項(xiàng)目的項(xiàng)目級(jí)高層管理者確認(rèn)后執(zhí)行歸檔。
2.2.9 入產(chǎn)品庫(kù)
組織級(jí)配置管理組將歸檔內(nèi)容與軟件配置管理員進(jìn)行共同確認(rèn)后將更新后代碼及文件資料入產(chǎn)品庫(kù)。
每套裝備、每艘艦、每個(gè)站目前上裝的軟件版本發(fā)生了哪些變化、何時(shí)發(fā)生的變化、該套軟件是否為最新軟件都是維護(hù)人員及用戶比較關(guān)心的信息。為此,采用三維立體式記錄方法,X軸為每個(gè)技術(shù)狀態(tài)下每個(gè)軟件配置項(xiàng),Y軸為每個(gè)技術(shù)狀態(tài)下每個(gè)軟件配置項(xiàng)版本及變更內(nèi)容,Z軸為每個(gè)技術(shù)狀態(tài)下每個(gè)軟件配置項(xiàng)適用的令號(hào)/艘號(hào)/站號(hào)。以上記錄隨每套裝備每個(gè)技術(shù)狀態(tài)同步歸檔,并在配置管理工具上進(jìn)行更新、說(shuō)明,方便維護(hù)人員、項(xiàng)目經(jīng)理、項(xiàng)目級(jí)高層管理者等查詢。
配置標(biāo)識(shí)、配置控制、配置狀態(tài)記實(shí)這3類活動(dòng)涉及的操作人員比較多,包括項(xiàng)目管理部門人員、研發(fā)部門人員、質(zhì)量管理人員。各類人員對(duì)控制步驟理解、執(zhí)行的情況也會(huì)出現(xiàn)不同程度的差異。為了保證每個(gè)技術(shù)狀態(tài)能準(zhǔn)確、無(wú)誤地受控,采取定期分級(jí)別審核,具體審核頻率及級(jí)別如下:
(1)每季度審核一次,審核級(jí)別為項(xiàng)目級(jí)審核;
(2)每年審核一次,審核級(jí)別為組織級(jí)審核。
審核內(nèi)容包括:
(1)審核技術(shù)狀態(tài)劃分是否合理,配置標(biāo)識(shí)是否正確;
(2)配置更新、變更的步驟是否符合體系要求;
(3)配置狀態(tài)記實(shí)是否與配置項(xiàng)實(shí)際狀態(tài)、裝備實(shí)際狀態(tài)一致。
對(duì)軟件技術(shù)狀態(tài)實(shí)施管理后,軟件在管理力度與質(zhì)量提升方面有了明顯的提高,主要體現(xiàn)在以下兩個(gè)方面:
(1)技術(shù)狀態(tài)清晰、明確
通過(guò)對(duì)技術(shù)狀態(tài)的梳理,將原來(lái)紛繁復(fù)雜的技術(shù)狀態(tài)進(jìn)行分類、歸并,降低管理的復(fù)雜程度,減少維護(hù)工作量及維護(hù)人員出錯(cuò)率。對(duì)于關(guān)注型號(hào)技術(shù)狀態(tài)的人員來(lái)說(shuō),可以方便、快捷地查詢到各個(gè)技術(shù)狀態(tài)所包含的軟件版本、變更情況、更新情況,有哪些軟件尚未更新,有效提高信息利用率,提升裝備維護(hù)效率。
(2)裝備軟件維護(hù)規(guī)范化
通過(guò)對(duì)維護(hù)階段軟件進(jìn)行配置控制,裝備軟件更新和變更都全方位地納入配置管理,每次更新與變更均需要層層審批、驗(yàn)證、確認(rèn)、審核,減少隨意變更對(duì)裝備質(zhì)量產(chǎn)生影響的可能性,有效控制了裝備軟件技術(shù)狀態(tài)。
目前,交付裝備越來(lái)越多,技術(shù)狀態(tài)越來(lái)越復(fù)雜,維護(hù)人員需求量越來(lái)越大。如何減少維護(hù)工作量、嚴(yán)格控制軟件技術(shù)狀態(tài)成為當(dāng)務(wù)之急。軟件配置管理這個(gè)理念詮釋了一套科學(xué)嚴(yán)謹(jǐn)?shù)墓芾磙k法,需要將這個(gè)管理辦法貫徹到技術(shù)狀態(tài)控制的工作中去,嚴(yán)格按照要求執(zhí)行審批、驗(yàn)證、確認(rèn)、審核、歸檔,通過(guò)層層把關(guān),保證軟件產(chǎn)品質(zhì)量,提升裝備市場(chǎng)競(jìng)爭(zhēng)力。