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