據(jù)aviationtoday網(wǎng)站2017年3月1日刊文,雖然DO-178C安全關(guān)鍵軟件標準于2012年發(fā)布,并于2013年發(fā)布了一個咨詢通告(AC),但它不僅僅針對民航班機和公務(wù)機,而是一直貫穿于工程師們創(chuàng)建新軟件的軟件開發(fā)、編程、驗證、配置管理、質(zhì)量保證和維護過程之中。不論怎樣,機載軟件均是基于民用航空規(guī)則下、由載客機載技術(shù)和元部件所構(gòu)建安全關(guān)鍵系統(tǒng)結(jié)構(gòu)中的重要組成部分之一。
自1982年發(fā)布該初始規(guī)范以來,在其后的12年間升級過兩次,即DO-178A和DO-178B,DO-178B標準將機載軟件按專業(yè)目標、活動和證明證據(jù)劃分為5級。DO-178C與DO-178B在內(nèi)核和整體框架上沒有太大的變化,但隨著該文件得到全球新一代航宇工程師們的認可,一直被認為是本行業(yè)中的公認標準。
AdaCore歐洲公司的聯(lián)合創(chuàng)始人兼董事總經(jīng)理Comar參與了定義DO-178C規(guī)范的初始205號RTCA特別委員會,Comar稱該文件及其輔助補充文件在業(yè)界剛剛開始得到越來越多地接受和規(guī)范化,這是因為其指定工程化代表(DER)和負責(zé)航空電子軟件開發(fā)的專家們正對其使用越來越有經(jīng)驗;如果你為一個新平臺編寫航空電子軟件的原代碼,則新的計劃和項目均要求你必須遵循DO-178C規(guī)范,不能再使用DO-178B了。
· 在開發(fā)、試驗過程中和降低成本方面
開發(fā)、測試、檢驗、確認和最終實現(xiàn)安全關(guān)鍵機載軟件的認證是航空企業(yè)每年占去的最昂貴成本之一。增加成本的主要因素之一是航空電子系統(tǒng)傳統(tǒng)上在不同應(yīng)用和子系統(tǒng)使用各個定制軟件之間的調(diào)試,例如雷達、顯示器、通信和任務(wù)計算機。
據(jù)實時創(chuàng)新公司(已推出全球首個數(shù)據(jù)分發(fā)服務(wù)(DDS)標準,完成DO-178C設(shè)計可信級別(DAL)A認證的證據(jù)包并應(yīng)用于生產(chǎn)線)稱,編寫軟件和編制必要認證證明證據(jù)的過程可能需要幾個月或幾年,一般情況下每行原代碼的成本約為100美元。
羅柯公司前技術(shù)項目經(jīng)理Morrison表示,控制成本的關(guān)鍵是能夠獨立于內(nèi)核軟件的編寫過程而修改配置文件,證明其獨立性,這樣所有的軟件不必從頭開始測試。其占去最大成本之一的是重新測試所有的軟件。如果開發(fā)人員能夠做到服務(wù)公告的變更獨立于各個不同的軟件等,這將促成新開發(fā)的設(shè)備更快地進入駕駛艙。
德事隆公司總裁兼首席執(zhí)行官Tim Stockton表示,獨立測試各個軟件模塊以及靠系統(tǒng)測試檢驗完全集成軟件正確的所需功能的工作不再必須得到任何認證機構(gòu)的認可接受。過去許多客戶依靠嘗試復(fù)用歷史的需求、原代碼、工具和測試環(huán)境,而不是評估它們?nèi)绾未蠓倪M當(dāng)前的工作流程、整體工作效率、質(zhì)量以及最終在逼近完成安全關(guān)鍵機載軟件開發(fā)時該日益復(fù)雜設(shè)計的安全性。
· 商用貨架產(chǎn)品(COTS)、標準化及其發(fā)展前景
在整個航空運輸業(yè)中,對可安全性認證的COTS硬件和軟件的需求正不斷地增長,這是因為大多數(shù)先進駕駛艙需要那些考慮安全關(guān)鍵軟件方面而增長的復(fù)雜性。在美國,此類軟件必須通過DO-178C DAL A(歐洲為歐安組織(EASA)的ED-80)的認證。由于這已成為一項新規(guī)范,航空電子軟件開發(fā)商正越來越多地關(guān)注基于COTS的實時操作系統(tǒng)和智能算法,以及正在慢慢獲得行業(yè)牽引的其他商業(yè)軟件的發(fā)展趨勢。
最近正被引入安全關(guān)鍵機載軟件開發(fā)COTS部件、組件、方法和工具中的一個最大事例是宣布OpenGL SC應(yīng)用程序接口(API)2.0規(guī)范的可用性,它是于去年歐洲航空電子展期間由Khronos財團推出的,是OpenGL ES 2.0的一個子程序,包括基于GLSL的可編程著色器,以通過提高性能和降低功耗增強圖形化功能。這些著色器有助于向飛行員顯示和呈現(xiàn)航路字符和信息。
· 最佳地實踐和培訓(xùn)
對最佳實施DO-178C的培訓(xùn)需求量很大。如來自全球的學(xué)生正在參加由Mitre公司專家在RTCA總部開設(shè)的為期三天的DO-178C培訓(xùn)課程。
Mitre公司首席工程師Hollinger自2012年公司成立以來一直在教授DO-178C課程。他說DO-178C雖然是為機載軟件開發(fā)的,但任何自帶軟件的技術(shù)均可以從正規(guī)的授課過程中受益,以更加相信該軟件將完全履行其預(yù)期的功能,并且僅用于其預(yù)期功能。
參加RTCA DO-178C培訓(xùn)的學(xué)員的行業(yè)包括:新型軍/民用飛機設(shè)計;重啟生產(chǎn)的前民機型號(引入新、現(xiàn)代航空電子設(shè)備);正在升級航空電子設(shè)備的現(xiàn)有民用或軍用飛機;地面航空系統(tǒng)設(shè)計;無人系統(tǒng)系統(tǒng)設(shè)計;自主式汽車計劃和商業(yè)空間發(fā)射。
據(jù)美國勞工統(tǒng)計局的最新就業(yè)前景報告顯示,到2024年,軟件開發(fā)商的就業(yè)率將增長17%,應(yīng)用開發(fā)商將增長19%,系統(tǒng)開發(fā)商將增長13%。
新增長的軟件應(yīng)用開發(fā)者和系統(tǒng)開發(fā)者職位的主要原因是對計算機軟件需求的大幅增長。據(jù)AFuzion公司聯(lián)合創(chuàng)始人Vance Hilderman稱,每家公司都想要在產(chǎn)業(yè)鏈中上升一步:各個元部件供應(yīng)商想要制造子系統(tǒng),子系統(tǒng)供應(yīng)商想要制造全部的系統(tǒng),系統(tǒng)供應(yīng)商想要制造一整套的系統(tǒng)。這是一個令人難以置信的動態(tài)過程。本領(lǐng)域大部分的工程師此前致力于軍用子系統(tǒng)和元部件開發(fā),現(xiàn)在他們正通過學(xué)習(xí)如何編寫遵循DO-178C原則的軟件工程師編寫政府-產(chǎn)業(yè)合作機架開發(fā)的軟件,想成為全面的系統(tǒng)集成商。