王少龍 羅旭升
摘 要:提出了一種面向機(jī)載軟件的狀態(tài)控制方法,規(guī)定了軟件更改、升級(jí)、灌裝等過程的狀態(tài)控制要求,有效地控制和管理了飛機(jī)機(jī)載軟件的技術(shù)狀態(tài)。
關(guān)鍵詞:型號(hào)級(jí);機(jī)載軟件;狀態(tài)控制
中圖分類號(hào):C936 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-2064(2019)14-0026-02
0 引言
隨著航空電子技術(shù)的發(fā)展與應(yīng)用,機(jī)載軟件的使用越來越廣泛,飛機(jī)上絕大部分功能有軟件參與,很多功能以軟件為主實(shí)現(xiàn),軟件已經(jīng)成為現(xiàn)代飛機(jī)不可或缺的重要組成部分。國(guó)內(nèi)軍用飛機(jī)軟件開發(fā)過程復(fù)雜,具有無形、易于修改、狀態(tài)難于控制等特點(diǎn),并且機(jī)載軟件狀態(tài)更改過程涉及多個(gè)單位,各單位之間需要互相協(xié)調(diào),更改過程難于控制、更改狀態(tài)難于掌握。因此,需要通過研究型號(hào)級(jí)機(jī)載軟件狀態(tài)控制方法,實(shí)現(xiàn)對(duì)型號(hào)軟件裝機(jī)狀態(tài)的有效控制。
1 型號(hào)級(jí)機(jī)載軟件狀態(tài)控制的涵義
機(jī)載軟件,指安裝在飛機(jī)上作為飛機(jī)型號(hào)設(shè)計(jì)組成部分的軟件。
型號(hào)級(jí)機(jī)載軟件狀態(tài)控制,也稱為飛機(jī)級(jí)軟件的配置管理活動(dòng),指對(duì)飛機(jī)全機(jī)所有配套機(jī)載軟件的狀態(tài)管控,主要包括出入庫、更改、灌裝、版本管理、狀態(tài)發(fā)布、發(fā)布更改等。
2 型號(hào)級(jí)機(jī)載軟件狀態(tài)控制的對(duì)象
機(jī)載軟件的載體是機(jī)載設(shè)備,因此機(jī)載軟件的狀態(tài)控制最終在機(jī)載設(shè)備上體現(xiàn),目前機(jī)載設(shè)備主要分為裝機(jī)件、裝機(jī)件備件和試驗(yàn)件三類,其中:
(1)裝機(jī)件指實(shí)際裝載在飛機(jī)上的機(jī)載設(shè)備;
(2)裝機(jī)件備件指飛機(jī)上裝載設(shè)備的備用件,主要用于及時(shí)替換不能正常工作的裝機(jī)件,要求備件與裝機(jī)件的技術(shù)狀態(tài)完全一致;
(3)試驗(yàn)件指在試驗(yàn)室進(jìn)行試驗(yàn)驗(yàn)證的設(shè)備。
3 型號(hào)級(jí)機(jī)載軟件狀態(tài)控制的場(chǎng)景
在國(guó)內(nèi)軍機(jī)型號(hào)機(jī)載軟件研制的全生命周期中,軟件狀態(tài)控制的場(chǎng)景包括在總設(shè)計(jì)師單位(以下簡(jiǎn)稱總師單位)交聯(lián)試驗(yàn)、在制造單位試制生產(chǎn)、在試飛單位飛行試驗(yàn)、在外場(chǎng)部隊(duì)服役等四個(gè)場(chǎng)景,涉及到總師單位、承研單位、制造單位、試飛單位和外場(chǎng)部隊(duì)等不同參與方[1];同時(shí),在不同場(chǎng)景,系統(tǒng)設(shè)備的責(zé)任主體動(dòng)態(tài)變化,對(duì)應(yīng)的職責(zé)也相應(yīng)的進(jìn)行調(diào)整,具體包括:
(1)總師單位負(fù)責(zé)全機(jī)機(jī)載軟件技術(shù)狀態(tài)管理,負(fù)責(zé)制定全機(jī)機(jī)載軟件技術(shù)狀態(tài)管理規(guī)范,審核批準(zhǔn)軟件承研單位提交的軟件變更申請(qǐng),在系統(tǒng)綜合試驗(yàn)室對(duì)軟件進(jìn)行測(cè)試驗(yàn)證,向制造單位、試飛單位和外場(chǎng)部隊(duì)下發(fā)軟件變更指令;
(2)承研單位指軟件的開發(fā)維護(hù)單位,負(fù)責(zé)對(duì)軟件進(jìn)行開發(fā)、測(cè)試和驗(yàn)證;負(fù)責(zé)軟件更改申請(qǐng)、更改實(shí)施、加載灌裝;負(fù)責(zé)填寫、完善質(zhì)量履歷本書中相關(guān)軟件部分;
(3)制造單位、試飛單位和外場(chǎng)部隊(duì)負(fù)責(zé)接受總師單位的軟件變更指令,并依據(jù)總師單位軟件變更指令監(jiān)督檢查承研單位的灌裝過程。
4 機(jī)載軟件狀態(tài)的控制流程
機(jī)載軟件狀態(tài)控制流程包含軟件交付、軟件更改和軟件灌裝等子流程,各子流程之間的關(guān)系如圖1所示。
首次交付時(shí),承研單位首先完成軟件交付,然后灌裝機(jī)載設(shè)備;如果軟件發(fā)生變更,承研單位完成新版軟件的交付,并進(jìn)行機(jī)載設(shè)備灌裝。
4.1 軟件交付
承研單位按照總師單位下發(fā)的軟件交付要求準(zhǔn)備好提交的軟件工作產(chǎn)品,總師單位型號(hào)軟件工程化管理組檢驗(yàn)并登記軟件產(chǎn)品,并將交付的軟件工作產(chǎn)品納入型號(hào)級(jí)配置管理庫。
在交付過程中,總師單位和設(shè)備接收單位(制造單位、試飛單位或外場(chǎng)部隊(duì))共同確保交付軟件和交付設(shè)備之間軟件版本的一致性。若設(shè)備履歷本中軟件版本與型號(hào)級(jí)軟件配置庫中軟件版本一致,則交付完成;若版本不一致,需要交付新版軟件,經(jīng)總師單位和設(shè)備接收單位確認(rèn)后交付完成。軟件交付具體流程如圖2所示。
4.2 軟件更改
軟件更改流程分為首飛前和首飛后兩類。
在飛機(jī)首飛前,由于機(jī)載設(shè)備聯(lián)試過程中軟件狀態(tài)變化頻繁,軟件變更過程主要在承研單位進(jìn)行。軟件如果發(fā)生更改,承研單位需要將軟件更改完成后的相關(guān)信息提交至總師單位型號(hào)級(jí)配置管理庫中進(jìn)行管理。
在飛機(jī)首飛后,飛機(jī)轉(zhuǎn)入定型試飛階段,軟件狀態(tài)趨于穩(wěn)定,軟件的變更控制主要在承研單位和總師單位兩級(jí)進(jìn)行。變更前承研單位首先在總師單位發(fā)起軟件變更,填寫變更申請(qǐng)單和軟件變更出庫單,經(jīng)過總師單位及軍代表批準(zhǔn)后,進(jìn)行軟件出庫和變更。隨后承研單位進(jìn)行軟件更改,更改完成后承研單位將更改的相關(guān)信息提交至總師單位,并填寫軟件入庫單和軟件更改單,其中軟件更改單要有總師單位驗(yàn)證人員簽字,如圖3所示。
對(duì)于試驗(yàn)件,軟件承研單位填寫軟件出庫單,獲得批準(zhǔn)后進(jìn)行灌裝。
4.3 軟件灌裝
各承研單位軟件灌裝前,填寫軟件出庫單,獲得通過后從總師單位配置管理庫中導(dǎo)出相應(yīng)的軟件版本,總師單位對(duì)裝機(jī)軟件的目標(biāo)代碼進(jìn)行刻盤,并登記裝機(jī)軟件光盤和軟件灌裝單(備件需備件管理單位簽字)[2]。承研單位灌裝完成后,設(shè)備接收單位(制造單位、試飛單位或外場(chǎng)部隊(duì))確認(rèn)設(shè)備中軟件來源,檢查軟件灌裝單,并通過檢查履歷本確認(rèn)設(shè)備中灌裝的軟件版本與灌裝單中軟件版本一致性。軟件灌裝具體流程如圖4所示。
5 結(jié)語
型號(hào)級(jí)機(jī)載軟件狀態(tài)控制方法提供了對(duì)機(jī)載軟件全生命周期的管控能力,通過將型號(hào)研制過程中軟件工作產(chǎn)品的管理,保證了軟件交付、軟件更改和升級(jí)灌裝等過程全面受控,實(shí)現(xiàn)了裝機(jī)軟件版本與型號(hào)級(jí)配置管理庫中軟件版本的一致性和可追溯性,有效滿足了型號(hào)對(duì)全機(jī)軟件狀態(tài)控制的需要。
經(jīng)過相關(guān)型號(hào)研制實(shí)踐證明,型號(hào)級(jí)機(jī)載軟件狀態(tài)控制方法具有很強(qiáng)的可操作性,有效指導(dǎo)和規(guī)范了軍用機(jī)載軟件的全機(jī)狀態(tài)控制工作,對(duì)提高飛機(jī)型號(hào)機(jī)載軟件研制質(zhì)量起到了很大的作用。
參考文獻(xiàn)
[1] 張惠華.一種面向機(jī)載軟件產(chǎn)品的管理方法[J].科技信息,2011(36):374.
[2] 白康明.飛機(jī)機(jī)載軟件的工程化管理[J].航空制造技術(shù),2006(12):95.