中航工業(yè)計算所基于相關(guān)適航標(biāo)準(zhǔn)、單位業(yè)務(wù)特點(diǎn)和管理模式,建立了滿足適航要求的本地化電子產(chǎn)品開發(fā)過程。本文說明計算所在構(gòu)建產(chǎn)品適航開發(fā)過程中的一些思考。
與現(xiàn)有體系有機(jī)融合
同國內(nèi)大部分機(jī)載系統(tǒng)供應(yīng)商類似,計算所雖然缺少滿足適航要求的完整的產(chǎn)品開發(fā)過程,但在幾十年的發(fā)展過程中,已建立了基本的運(yùn)營管理體系,如基于ISO9000或AS9100的質(zhì)量管理體系以及一系列項目管理、生產(chǎn)管理、物資采購、檔案管理等工作程序。
產(chǎn)品開發(fā)過程是計算所整個管理體系的一個環(huán)節(jié),如圖1所示。必須與其他活動,如質(zhì)量管理、項目管理、生產(chǎn)管理等相關(guān)流程協(xié)同一致,才能有效運(yùn)行。因此計算所在建立產(chǎn)品開發(fā)過程中充分考慮了與其他相關(guān)體系的接口,同時提出對現(xiàn)有體系進(jìn)行合理改進(jìn)的要求,在保證產(chǎn)品開發(fā)過程與單位現(xiàn)有管理體系有機(jī)融合的同時,也有效地促進(jìn)了計算所管理體系的整體改進(jìn)。
支持多標(biāo)準(zhǔn)體系
計算所是機(jī)載計算機(jī)的專業(yè)研究所,機(jī)載計算機(jī)為用戶提供通用機(jī)載數(shù)據(jù)/信息處理資源并提供這些資源的管理軟件(如:實(shí)時操作系統(tǒng)等),包含機(jī)載軟件及復(fù)雜電子硬件,IMA(通用處理/存儲模塊及分區(qū)操作系統(tǒng))平臺就是新一代機(jī)載計算機(jī)的典型代表。
基于上述特點(diǎn),計算所建立的產(chǎn)品開發(fā)過程包含了ARP4754、DO178、DO254等多個標(biāo)準(zhǔn)要求,同時從公司層面看,產(chǎn)品開發(fā)過程不僅應(yīng)滿足適航標(biāo)準(zhǔn)要求,還應(yīng)滿足其他相關(guān)國際標(biāo)準(zhǔn)要求,如AS9100,CMMI等。因此,計算所建立的產(chǎn)品開發(fā)過程包含了ARP4754、DO178、DO254等適航標(biāo)準(zhǔn)以及AS9100§7.3 設(shè)計開發(fā)要求及CMMI工程過程域要求等多個要素,形成了支持多標(biāo)準(zhǔn)體系的產(chǎn)品開發(fā)過程。如圖2所示。
開發(fā)過程的完整性
產(chǎn)品開發(fā)活動不僅包含產(chǎn)品本身的設(shè)計工作,還包含地面支持設(shè)備開發(fā)、安全性/可靠性/維修性/測試性設(shè)計等多項工作,因此計算所建立的產(chǎn)品開發(fā)過程將系統(tǒng)開發(fā)、軟件開發(fā)、硬件開發(fā)、地面設(shè)備開發(fā)、安全性/可靠性/維修性/測試性設(shè)計以及構(gòu)型管理、質(zhì)量保證、適航支持等活動融為一體,提供了開發(fā)過程的完整視圖和工作流程,為機(jī)載電子產(chǎn)品開發(fā)工程師提供有效的指導(dǎo)。
術(shù)語本地化
許多我們熟悉的術(shù)語在不同文件或標(biāo)準(zhǔn)中的內(nèi)涵并不完全一致,計算所在建立產(chǎn)品開發(fā)過程時對相關(guān)術(shù)語進(jìn)行了明確定義。通過本地化的術(shù)語定義,統(tǒng)一了語境,保證了相關(guān)方對產(chǎn)品開發(fā)過程理解的一致性。
例如,系統(tǒng)、部件、組件是我們經(jīng)常使用的術(shù)語,但在不同場景中這些術(shù)語的內(nèi)涵是不同的,在計算所建立的產(chǎn)品開發(fā)過程中對這些術(shù)語進(jìn)行了如下定義。
組件:具有獨(dú)立件號的最小軟件或硬件實(shí)體,是可以進(jìn)行獨(dú)立更新/更換或被其他項目復(fù)用的最小單元。
部件:具有獨(dú)立件號且包含2個或2個以上組件的實(shí)體。
產(chǎn)品:按照與用戶確定的研制要求交付的實(shí)體。產(chǎn)品按照屬性分為組件產(chǎn)品(只包含單個組件的產(chǎn)品)和系統(tǒng)產(chǎn)品(包含多個組件的產(chǎn)品)。
系統(tǒng)產(chǎn)品與部件、組件的關(guān)系如圖3所示。
設(shè)計重用
計算所在建立產(chǎn)品開發(fā)過程時充分考慮了對設(shè)計重用的支持,例如在項目啟動過程中識別可重用設(shè)計,包括本項目可以重用的設(shè)計以及本項目可能貢獻(xiàn)的可重用設(shè)計,并將可能貢獻(xiàn)的可重用設(shè)計的最小單元定義為組件,分配獨(dú)立件號,為后續(xù)產(chǎn)品重用提供支持。
開發(fā)過程裁剪
計算所在建立產(chǎn)品開發(fā)過程時充分考慮了對通用開發(fā)過程的裁剪,根據(jù)產(chǎn)品屬性定義了裁剪準(zhǔn)則。開發(fā)團(tuán)隊?wèi)?yīng)在項目啟動過程中識別產(chǎn)品及其組件屬性,包括新研、普通、復(fù)用等,并根據(jù)裁剪準(zhǔn)則對開發(fā)過程進(jìn)行裁剪。
開發(fā)過程數(shù)據(jù)管理
ARP4754、DO178及DO254等標(biāo)準(zhǔn)都提出了對數(shù)據(jù)分類管理的要求,并對每個數(shù)據(jù)的分類屬性進(jìn)行了說明,但均未給出CC1和CC2數(shù)據(jù)的分類原則。為了使開發(fā)團(tuán)隊更好地理解CC1和CC2類數(shù)據(jù)并進(jìn)行合理分類,計算所構(gòu)建的產(chǎn)品開發(fā)過程對數(shù)據(jù)分類原則進(jìn)行了定義,并根據(jù)產(chǎn)品特點(diǎn)將數(shù)據(jù)分為用戶輸入數(shù)據(jù)、計劃數(shù)據(jù)、設(shè)計數(shù)據(jù)、集成/調(diào)試數(shù)據(jù)、測試數(shù)據(jù)、設(shè)計特性分析數(shù)據(jù)、記錄數(shù)據(jù)、環(huán)境數(shù)據(jù)、管理數(shù)據(jù)等9類,按照CC1、CC2的分類原則對這些數(shù)據(jù)進(jìn)行分類管理。
中航工業(yè)計算所在建立滿足適航要求的產(chǎn)品開發(fā)過程中,突出“本地化”這一關(guān)鍵要素,形成了既能滿足適航要求,又符合計算所實(shí)際的開發(fā)過程,為計算所機(jī)載計算機(jī)系統(tǒng)的研制奠定了一個良好的基礎(chǔ)。