曾樂天 趙龍飛 楊春暉
摘 ?要: 為有效評估軟件化雷達(dá)(software defined radar, SDR)系統(tǒng)的軟件質(zhì)量,建立了軟件質(zhì)量評估指標(biāo)體系總體架構(gòu),給出了各評價指標(biāo)的概念定義和評測方法。首先介紹了SDR的概念內(nèi)涵、體系架構(gòu)和典型特征。然后,在對系統(tǒng)軟件進行分類的基礎(chǔ)上,結(jié)合現(xiàn)有的軟件質(zhì)量評估指標(biāo),增加反映SDR系統(tǒng)典型特征的指標(biāo),并從功能性、可靠性、易重構(gòu)性、合規(guī)性等8個方面,對系統(tǒng)軟件的各項指標(biāo)進行探討,為業(yè)內(nèi)同行進一步開展相關(guān)研究工作提供有益的參考。
關(guān)鍵詞: 軟件化雷達(dá);軟件質(zhì)量;軟件分類;評估指標(biāo)體系;易重構(gòu)性
中圖分類號: TP311.5 ? ?文獻標(biāo)識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.04.001
本文著錄格式:曾樂天,趙龍飛,楊春暉,等. 軟件化雷達(dá)系統(tǒng)的軟件質(zhì)量評估指標(biāo)體系[J]. 軟件,2019,40(4):0106
【Abstract】: To effectively evaluate the software quality of the software defined radar (SDR) system, the evaluation index system of SDR is constructed. Meanwhile, the concepts along with evaluation methods for each index are given. Firstly, the conceptual connotation, features and architecture of SDR are described. Based on the classification of software in the SDR system and available evaluation indexes of software quality, the indexes that reflect the features of SDR are added and the evaluation index system is constructed from eight aspects, such as functionality, reliability, reconfigurability as well as compliance. Moreover, each of the evaluation indexes is discussed in order, providing helpful suggestions for industry peers in further associated research work.
【Key words】: Software defined radar (SDR); Software quality; Classification of software; Evaluation index system; Reconfigurability
0 ?引言
“軟件化雷達(dá)”[1-6]概念最早由美軍在2010年提出,即雷達(dá)系統(tǒng)功能可軟件定義。軟件定義技術(shù)[7]的本質(zhì)是硬件資源虛擬化,管理功能可編程,即硬件資源抽象為虛擬資源,然后用系統(tǒng)軟件對虛擬資源管理和調(diào)度。SDR是采用“平臺+”戰(zhàn)略思想,盡可能使用軟件,最大化發(fā)揮軟件效能,通過軟件靈活實現(xiàn)系統(tǒng)功能定義、資源配置、模式擴展和性能提升,以滿足多種實際需求,更好地服務(wù)于應(yīng)用。相對于模擬雷達(dá)和數(shù)字化雷達(dá),其優(yōu)勢主要體現(xiàn)在雷達(dá)設(shè)計和功能升級擴展時更新軟件的便捷性和低成本。保障系統(tǒng)軟件的質(zhì)量[8-10],是保障SDR系統(tǒng)的功能、性能等正常發(fā)揮的關(guān)鍵。因此,對SDR系統(tǒng)的軟件質(zhì)量做出科學(xué)、準(zhǔn)確評估,是值得深入研究的課題。
文獻[11-13]詳細(xì)介紹了基于系統(tǒng)與軟件質(zhì)量要求和評價的軟件質(zhì)量評價框架[11-13],然而,針對SDR系統(tǒng)軟件的質(zhì)量評估指標(biāo)體系,卻鮮見研究。
本文首先介紹SDR技術(shù)的體系架構(gòu),在此基礎(chǔ)上,對SDR技術(shù)進行深入分析,并對SDR的系統(tǒng)軟件進行分類。然后,從功能性、可靠性、易用性、效率、維護性、可移植性、易重構(gòu)性、合規(guī)性8個方面,進行綜合評估,給出了系統(tǒng)軟件質(zhì)量評估指標(biāo)體系總體架構(gòu),并對SDR系統(tǒng)軟件質(zhì)量的評估進行探討,并為業(yè)內(nèi)同行進一步開展相關(guān)研究工作提供有益的參考。
1 ?SDR
本部分主要介紹SDR的內(nèi)涵、體系架構(gòu)與實現(xiàn)方法,以及典型特征。
1.1 ?概念內(nèi)涵
SDR是以開放式體系架構(gòu)為基礎(chǔ),采用面向應(yīng)用的開發(fā)模式,通過軟件定義技術(shù)實現(xiàn)系統(tǒng)功能擴展的新一代雷達(dá)。需要說明的是,在SDR中,由軟件實現(xiàn)的功能點較多,這就要求雷達(dá)軟件化水平必須與軟件技術(shù)水平相適應(yīng)。SDR的本質(zhì)是通過軟件實現(xiàn)對硬件和操作流程的精準(zhǔn)控制,從而達(dá)到系統(tǒng)功能的軟件定義這一目標(biāo)。而SDR技術(shù)是一種設(shè)計理念,一種平臺基礎(chǔ)技術(shù)而非應(yīng)用技術(shù),無法直接提高雷達(dá)裝備作戰(zhàn)性能,但可以通過硬件重組和軟件重構(gòu),快速應(yīng)用新技術(shù),省時省力地研制出高易用性、易于升級擴展的雷達(dá)。SDR技術(shù)面向的是雷達(dá)裝備研制問題,落實到某一款具有不同使命任務(wù)的雷達(dá),其目標(biāo)就有所不同。
國外SDR經(jīng)歷從概念架構(gòu)、演示驗證到應(yīng)用推廣的發(fā)展階段,已成功應(yīng)用于合成孔徑雷達(dá)。目前,國內(nèi)軟件化的雷達(dá)還處于起步階段,雷達(dá)的信號產(chǎn)生和處理幾乎都靠軟件來實現(xiàn),雷達(dá)的功能擴展性得到較大提高,但硬件平臺的通用化、軟件的通用性及可移植性仍然處于初級階段,尚未形成統(tǒng)一的標(biāo)準(zhǔn)。SDR的硬件呈現(xiàn)出標(biāo)準(zhǔn)化、模塊化、系列化的趨勢,盡可能使用商用貨架產(chǎn)品代替定制的構(gòu)件產(chǎn)品,以便第三方技術(shù)能夠廣泛應(yīng)用。
SDR主要包括天線、數(shù)字波束形成、信號處理、數(shù)據(jù)處理、顯示終端5個部分,如圖1所示。其中,可以軟件化實現(xiàn)的有數(shù)字波束形成、信號處理、數(shù)據(jù)處理,而天線、終端等硬件設(shè)備則不能通過軟件化實現(xiàn)。
SDR的真正難點在于前端,具體來說,在于難以構(gòu)建適用于多種體制的通用天線。例如,預(yù)警雷達(dá)與合成孔徑雷達(dá)工作機理不同,天線形狀、尺寸差別較大,難以實現(xiàn)同時適用于上述兩種體制的通用天線。當(dāng)前的解決辦法是天線的模塊化,將不同體制的天線做成不同的天線模塊,當(dāng)需要使用某種體制的天線模塊時,選擇相應(yīng)的天線模塊即可。
在信號處理部分,通常將特定的算法程序燒寫到相應(yīng)的處理板卡內(nèi),整個過程與硬件耦合緊密,且需要定制板卡,通過采用嚴(yán)格界定功能和接口形式,逐步推進標(biāo)準(zhǔn)化和模塊化;對于軟件組件,在實施過程中逐步確定各個組件間數(shù)據(jù)傳遞信息內(nèi)容和信息表達(dá)格式規(guī)范,修正組件封裝模板,實現(xiàn)應(yīng)用層面的軟硬件解耦和復(fù)用。
在數(shù)據(jù)處理部分,亦可通過操作系統(tǒng)等中間件實現(xiàn)軟硬件解耦?,F(xiàn)有的SDR,重點提升SDR的數(shù)字后端能力,其軟件化水平主要體現(xiàn)在后端的軟件重構(gòu)上,即不同功能軟件構(gòu)件的即插即用。
此外,SDR隱含了一個假設(shè),即硬件有足夠的能力100%執(zhí)行軟件發(fā)出的指令。這對硬件性能提出了很高的要求,在雷達(dá)軟件開發(fā)時不需過多的關(guān)注硬件性能對軟件和系統(tǒng)的影響。在實際中,SDR的瓶頸恰恰在于硬件。
1.2 ?體系架構(gòu)
SDR體系架構(gòu)包括3個組成部分:硬件平臺、雷達(dá)操作環(huán)境和應(yīng)用層組件,SDR系統(tǒng)采用分層解耦的思想,分為硬件層、系統(tǒng)層、抽象層、架構(gòu)層和應(yīng)用層5個層次,如圖2所示。
硬件平臺主要由數(shù)字信號處理資源和雷達(dá)天線陣面組成。數(shù)字信號處理資源,如數(shù)字信號處理器、可編程邏輯門陣列、微處理器等,可重構(gòu)計算資源,并可擴展處理能力。采用模塊化設(shè)計構(gòu)建雷達(dá)天線陣面,可重構(gòu)陣面孔徑[5]。
雷達(dá)操作環(huán)境主要由硬件抽象、平臺抽象、核心架構(gòu)3部分組成,涉及系統(tǒng)層、抽象層和架構(gòu)層。其中,硬件抽象屬于系統(tǒng)層,包括操作系統(tǒng)、驅(qū)動程序、內(nèi)部處理器通信模塊等,用于實現(xiàn)SDR系統(tǒng)資源的調(diào)度與管理,為不同應(yīng)用提供相應(yīng)的雷達(dá)天線陣面和計算資源;平臺抽象屬于抽象層,采用統(tǒng)一軟硬件描述語言、通訊協(xié)議等對接口進行定義和描述,并確定統(tǒng)一的接口規(guī)范;核心架構(gòu)屬于架構(gòu)層,包括實時處理框架、并行計算框架、數(shù)據(jù)分發(fā)與通訊架構(gòu)等,負(fù)責(zé)通訊,并為上層應(yīng)用提供統(tǒng)一的、開放的應(yīng)用程序接口。系統(tǒng)層、抽象層和架構(gòu)層之間的獨立性很高,抽象層和架構(gòu)層統(tǒng)稱為中間件,雷達(dá)操作環(huán)境通過管理、通信等中間件來解耦軟硬件,并為上層應(yīng)用組件提供統(tǒng)一的接口和操作環(huán)境,是SDR技術(shù)的核心部分。
應(yīng)用組件包括波束形成、信號處理、數(shù)據(jù)處理、綜合顯示和配置管理等模塊,根據(jù)雷達(dá)系統(tǒng)的不同需求,選用不同的模塊,以實現(xiàn)探測、干擾、偵察、通信等多功能、多任務(wù)為目的。應(yīng)用層組件采用模塊化設(shè)計,通過建立統(tǒng)一的標(biāo)準(zhǔn)接口、調(diào)用方式等規(guī)范,與架構(gòu)層進行通訊,其自身具有可獨立升級和修改、即插即用的特點,確?!肮δ苤亟M”能力。在應(yīng)用組件的開發(fā)過程中,可以吸引大量的高水平企業(yè)參與應(yīng)用層組件的研發(fā),吸收優(yōu)秀的商用成果,同時,博采眾長,促進高新技術(shù)企業(yè)之間的強強聯(lián)合,形成應(yīng)用層組件的第三方技術(shù)集成、多樣化供應(yīng)商供貨及可替換單元量產(chǎn)的模式。
1.3 ?典型特征
SDR可看作在開放式體系架構(gòu)[1]基礎(chǔ)上通過軟件實現(xiàn)系統(tǒng)功能擴展、重構(gòu)的,其中,開放式體系架構(gòu)是實現(xiàn)SDR的基礎(chǔ)。SDR的技術(shù)特征主要包括如下3個方面:(1)開放式體系架構(gòu);(2)軟硬件解耦;(3)功能性能軟件化。
1)開放式體系架構(gòu)
開放式體系架構(gòu)具有如下特點:(1)基于雷達(dá)系統(tǒng)功能分解和雷達(dá)工作機理、軟硬件資源開放的層次化模塊化結(jié)構(gòu);(2)組成雷達(dá)系統(tǒng)的各分系統(tǒng)遵循標(biāo)準(zhǔn)的接口規(guī)范,以一種可預(yù)測的方式進行交互,單個子系統(tǒng)或組件即使被替換也不會影響到系統(tǒng)其它部分;(3)硬件模塊化、標(biāo)準(zhǔn)化、系列化,并充分利用商用貨架產(chǎn)品;(4)軟件的通用化,采用獨立于硬件設(shè)備的應(yīng)用軟件,提高了軟件的通用性和可維護性;(5)引入了智能機制,分系統(tǒng)可以產(chǎn)生自身的控制信息并自行驅(qū)動,各個模塊的測試和控制就能在整個系統(tǒng)集成之前進行。
2)軟硬件解耦
軟硬件解耦的含義是包括兩個方面:(1)同一套組件可在不同平臺下正常工作,不依賴于具體平臺,即代碼具有可移植性,可在不同操作環(huán)境之間進行轉(zhuǎn)換;(2)以功能為導(dǎo)向,在架構(gòu)層上可插入實現(xiàn)不同功能的應(yīng)用組件,即可實現(xiàn)功能擴展。對于應(yīng)用組件來說,只需定義好標(biāo)準(zhǔn)的接口規(guī)范,而無需關(guān)注接口以下由不同層構(gòu)成的雷達(dá)操作環(huán)境。SDR通過操作環(huán)境、通用軟件設(shè)計規(guī)則和邏輯設(shè)備來解耦軟硬件。統(tǒng)一開放的操作環(huán)境為上層應(yīng)用的開發(fā)提供統(tǒng)一的、開放的應(yīng)用程序接口;基于面向?qū)ο蠹夹g(shù)和中間件技術(shù),使用接口定義語言對接口進行定義,使用統(tǒng)一建模語言對接口進行描述;基于商用標(biāo)準(zhǔn)和貨架產(chǎn)品,確定統(tǒng)一的通用硬件規(guī)范。
3)功能、性能軟件化
功能、性能軟件化是指雷達(dá)可通過該軟件定義來擴展功能,提升性能。通常,SDR從應(yīng)用角度考慮,更關(guān)注應(yīng)用功能、系統(tǒng)功能本身,強調(diào)能做出更好的應(yīng)用,而不關(guān)心采用何種算法實現(xiàn)。軟件模塊可由第三方開發(fā),促進了第三方應(yīng)用程序的廣泛應(yīng)用。此外,通過引入市場競爭機制,擇優(yōu)選取高性能、易于集成的產(chǎn)品,使得高品質(zhì)軟件能夠強強聯(lián)合使用,發(fā)揮出最大的效益,以便快速適應(yīng)需求,有效擴展能力。
2 ?SDR系統(tǒng)軟件的分類
SDR實現(xiàn)的前提是硬件完全能夠滿足軟件的需求。此時,系統(tǒng)功能基本上取決于運行其上的系統(tǒng)軟件,加載雷達(dá)軟件即為雷達(dá)設(shè)備。在前端,軟件主要起邏輯控制的作用。信號處理和數(shù)據(jù)處理是SDR系統(tǒng)的核心組成部分,軟件主要集中在信號處理、數(shù)據(jù)處理、顯示控制等后端處理模塊。因此,可將SDR系統(tǒng)軟件主要分為四類:
1)前端控制類軟件,包括波束/時序控制軟件、系統(tǒng)校準(zhǔn)軟件以及系統(tǒng)自檢軟件等;
2)信號處理類軟件,對目標(biāo)回波數(shù)據(jù)進行檢測、預(yù)處理等操作,如點跡提取、線內(nèi)相關(guān);
3)數(shù)據(jù)處理類軟件,實時接收信號處理類軟件的結(jié)果,并進行航跡維護、融合等工作并將航跡發(fā)送至下一處理程序中;
4)后端顯控類軟件,如人機交互軟件,將接收的信息在界面顯示出來,并對雷達(dá)系統(tǒng)下發(fā)控制指令。
3 ?軟件質(zhì)量評估指標(biāo)體系
本部分以軟件為核心,以軟件產(chǎn)品質(zhì)量指標(biāo)為基礎(chǔ),增加反映SDR系統(tǒng)典型特征的指標(biāo),提出SDR系統(tǒng)軟件評價指標(biāo)的概念定義、評測方法和標(biāo)準(zhǔn),構(gòu)建SDR評估指標(biāo)體系的總體框架,如圖3所示。
3.1 ?功能性
當(dāng)系統(tǒng)軟件在特定的使用條件下,提供滿足明確需求和隱含需求功能的能力。
1)適合性
系統(tǒng)軟件為特定的任務(wù)和用戶目標(biāo)提供一系列合適功能的能力。
2)準(zhǔn)確性
系統(tǒng)軟件提供滿足精度要求的、正確的或者相符的結(jié)果/效果的能力。
3)互操作性
系統(tǒng)軟件與一個或多個規(guī)定系統(tǒng)進行交互的能力。
4)安全保密性
系統(tǒng)軟件保護信息和數(shù)據(jù)的能力,使得未授權(quán)的人員或系統(tǒng)不能閱讀或修改這些信息和數(shù)據(jù),并接收授權(quán)人員或系統(tǒng)對它們的訪問。此外,當(dāng)SDR在執(zhí)行任務(wù)時,如遇特殊情況,如戰(zhàn)機在敵占區(qū)迫降,為了保證高新技術(shù)不致被敵方獲取,可以啟動安全自毀程序,使SDR中的高精尖系統(tǒng)得以迅速自毀,達(dá)到先進技術(shù)不外泄的目標(biāo)。
5)功能性的依從性
系統(tǒng)軟件遵循與功能性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)以及類似規(guī)定的能力。
3.2 ?可靠性
在特定條件下使用時,系統(tǒng)軟件維持規(guī)定性能級別的能力。
1)成熟性
系統(tǒng)軟件為避免由軟件中的故障而導(dǎo)致失效的能力。
2)容錯性
在軟件出現(xiàn)故障或者違反其特定接口的情況下,系統(tǒng)軟件維持規(guī)定性能級別的能力。
3)易恢復(fù)性
當(dāng)失效發(fā)生的情況時,系統(tǒng)軟件重建規(guī)定的性能級別并恢復(fù)受直接影響的數(shù)據(jù)的能力??捎密浖a(chǎn)品失效時間的長短來評估SDR系統(tǒng)的易恢復(fù)性。
4)可靠性的依從性
系統(tǒng)軟件遵循與可靠性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)的能力。
3.3 ?易用性
在特定條件下使用時,系統(tǒng)軟件被理解、學(xué)習(xí)、使用和吸引用戶的能力。
1)易理解性
系統(tǒng)軟件使用戶能理解其是否合適以及如何能將其用于特定的任務(wù)和使用條件的能力
2)易學(xué)性
系統(tǒng)軟件使用戶能學(xué)習(xí)其應(yīng)用的能力。
3)易操作性
系統(tǒng)軟件使用戶能操作和控制它的能力。
4)易用性的依從性
系統(tǒng)軟件遵循與易用性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)的能力。
此外,SDR系統(tǒng)軟件對用戶愉悅、美感的需求不如移動APP強烈。
3.4 ?效率
在規(guī)定條件下,相對于所用資源的數(shù)量,系統(tǒng)軟件可提供適當(dāng)性能的能力。
1)時間特性
在特定條件下,系統(tǒng)軟件執(zhí)行其功能時,提供適當(dāng)?shù)捻憫?yīng)、處理時間以及吞吐率的能力,如處理單個任務(wù)所消耗的時間、處理并行任務(wù)的能力。此外,由于許多SDR系統(tǒng)軟件為實時控制軟件要求較強的實時性,且其執(zhí)行結(jié)果的正確性與程序邏輯計算的輸出、程序執(zhí)行的先后次序等時間因素密切相關(guān)。例如,雷達(dá)系統(tǒng)信號處理軟件必須對回波數(shù)據(jù)實時解算,以檢測出目標(biāo),即運算必須在一個有效周期內(nèi)完成。
2)資源利用性
在規(guī)定條件下,系統(tǒng)軟件執(zhí)行其功能時,使用合適數(shù)量和類別的資源的能力。
3)效率依從性
系統(tǒng)軟件遵循與效率相關(guān)的標(biāo)準(zhǔn)或約定的能力。
3.5 ?維護性
系統(tǒng)軟件可被修改的能力,其中,修改的內(nèi)容包括改進軟件,軟件對環(huán)境、需求和功能規(guī)格說明變化的適應(yīng)。
1)易分析性
系統(tǒng)軟件診斷其缺陷、失效原因或者識別待修改部分的能力。
2)易改變性
系統(tǒng)軟件使指定的修改可以被實現(xiàn)的能力。
3)穩(wěn)定性
系統(tǒng)軟件避免因修改而造成意外結(jié)果的能力。
4)易測試性
系統(tǒng)軟件使已修改軟件能被確認(rèn)的能力。在SDR中,測試模塊將成為SDR系統(tǒng)本身的一部分,能夠支持測試用例的自動批量執(zhí)行,并對SDR統(tǒng)應(yīng)用軟件進行功能、性能、實時性、可靠性等測試,覆蓋雷達(dá)典型故障場景。
5)易升級性
系統(tǒng)軟件為滿足用戶需要而發(fā)生變化、但保持繼續(xù)工作的能力。通常,系統(tǒng)軟件不僅可在升級后的條件下正常工作,還具有實際的優(yōu)勢,如性能的改善。SDR系統(tǒng)的升級,在很大程度上是軟件的升級。由于軟件的比重很高,其易升級性將變得極為重要。
6)維護性的依從性
系統(tǒng)軟件遵循與維護性相關(guān)的標(biāo)準(zhǔn)或約定的能力。
3.6 ?可移植性
系統(tǒng)軟件從一種環(huán)境遷移到另外一種環(huán)境的能力。SDR系統(tǒng)通過中間件技術(shù),完成底層硬件和應(yīng)用層軟件的解耦,支持應(yīng)用層軟件直接遷移到不同的硬件平臺和操作系統(tǒng)。
1)適應(yīng)性
系統(tǒng)軟件毋需采用額外的活動或手段即可適應(yīng)不同指定環(huán)境的能力,如應(yīng)用軟件的跨平臺可移植性。
2)易安裝性
系統(tǒng)軟件在指定環(huán)境中被安裝的能力。
3)共存性
在公共環(huán)境中,系統(tǒng)軟件同其他與其分享公共資源的獨立軟件之間共存的能力。
4)易替換性
系統(tǒng)軟件在同樣環(huán)境下,替代另一個相同用途的特定軟件產(chǎn)品的能力,即能夠支持第三方商業(yè)軟件的快速應(yīng)用。
5)可剪裁性
各種應(yīng)用系統(tǒng)在具有開放結(jié)構(gòu)特性的各種系統(tǒng)間進行移植,且在高性能機上運行的應(yīng)用系統(tǒng)經(jīng)過裁剪后可在低性能機上運行。
6)可移植性的依從性
系統(tǒng)軟件遵循與可移植性相關(guān)的標(biāo)準(zhǔn)或約定的能力。
3.7 ?易重構(gòu)性
在統(tǒng)一的運行環(huán)境下,SDR系統(tǒng)軟件可以根據(jù)任務(wù)需求動態(tài)配置和執(zhí)行不同的雷達(dá)應(yīng)用軟件,實現(xiàn)不同的功能,完成不同的任務(wù)。
1)可擴展性
軟件支持第三方按照設(shè)計標(biāo)準(zhǔn)進行二次開發(fā)和改造升級,且允許處于相同層次或者不同層次的所有軟件模塊代碼修改能夠平穩(wěn)地發(fā)生,而不會影響或者波及到其它軟件模塊。
2)易集成性
SDR系統(tǒng)軟件的易集成性包括探干偵通一體化的多功能、多任務(wù)集成,基于組件庫的增量式集成,實現(xiàn)不同供應(yīng)商軟件產(chǎn)品優(yōu)勢的強強聯(lián)合。
SDR裝備在研制過程中應(yīng)允許更多的技術(shù)單位參與,使得優(yōu)化集成后的系統(tǒng)總體性能和功能將有可能得到進一步提升。此外,可以通過強強聯(lián)合,集中優(yōu)勢力量,生產(chǎn)出優(yōu)質(zhì)產(chǎn)品。因此,以集成為核心,吸引大量高水平企業(yè)參與的模式,可最大程度優(yōu)化系統(tǒng)的功能和性能。SDR集成能力可從集成開發(fā)環(huán)境技術(shù)、各分系統(tǒng)軟件的橫向集成能力,各分系統(tǒng)軟件的縱向集成能力,性能性價比的高低、集成總體單位在管理和配置資源方面的能力、供應(yīng)商的數(shù)量及技術(shù)水平等6個方面來綜合考量。
3)可復(fù)用性
可復(fù)用性是指系統(tǒng)軟件具有可以多次使用的特性,以便獲得較高的生產(chǎn)效率和軟件質(zhì)量,同時降低軟件成本降低,改善系統(tǒng)的可維護性。
4)兼容性
在開放式體系架構(gòu)下,SDR的系統(tǒng)軟件能穩(wěn)定地工作在若干個操作系統(tǒng)之中,而不會出現(xiàn)意外的退出等問題。
3.8 ?合規(guī)性
SDR的系統(tǒng)軟件具有滿足國際標(biāo)準(zhǔn)要求的特性,如雷達(dá)應(yīng)用軟件、軟件環(huán)境等設(shè)計標(biāo)準(zhǔn)與規(guī)范,要求接口標(biāo)準(zhǔn)開放,支持第三方按照設(shè)計標(biāo)準(zhǔn)進行二次開發(fā)和改造升級等,以達(dá)到在雷達(dá)整體功能重構(gòu)、組件化開發(fā)與集成、接口標(biāo)準(zhǔn)開放、統(tǒng)一通信體制、技術(shù)成果復(fù)用等方面的目標(biāo)。
4 ?結(jié)束語
本文在介紹SDR的概念內(nèi)涵、體系架構(gòu)和典型特征的基礎(chǔ)上,從功能性、可靠性、易用性、效率、維護性、可移植性、易重構(gòu)性、合規(guī)性8個方面,構(gòu)建SDR系統(tǒng)軟件的質(zhì)量評估指標(biāo)體系,并對SDR的各項評估指標(biāo)進行了詳細(xì)探討,為業(yè)內(nèi)同行進一步開展相關(guān)研究工作提供有益的參考。鑒于軟件在系統(tǒng)中的比重較高且SDR系統(tǒng)的功能由軟件來實現(xiàn),如何對SDR系統(tǒng)的軟件進行高效、充分的測試與驗證,將是下一步研究工作的重點。
參考文獻
[1] 湯俊, 吳洪, 魏鯤鵬. “軟件化雷達(dá)”技術(shù)研究[J]. 雷達(dá)學(xué)報, 2015, 4(4): 481-489.
[2] Darymli K E, Hansen N, Dawe B, et al. Design and implementation of a high-frequency software-defined radar for coastal ocean applications [J]. IEEE Aerospace and Electronic Systems Magazine, 2018, 33(3): 14-21.
[3] Pfeffer C, Jahn M, Feger R, et al. A software defined radar platform for mm-wave sensing applications [C]: //2014 11th European Radar Conference. Italy: IEEE, 2014: 281-284.
[4] Kwag Y K, Jung J S, Woo I S, et al. Modern software defined radar (SDR) technology and its trends [J]. Journal of Electromagnetic engineering and science, 2014, 14(4): 321-328.
[5] 張榮濤, 楊潤亭, 王興家, 等. 軟件化雷達(dá)系統(tǒng)技術(shù)綜述[J]. 現(xiàn)代雷達(dá), 2016, 38(10): 1-3.
[6] 烏日力格, 艾文寶. 基于空時自適應(yīng)處理技術(shù)的雷達(dá)相位編碼的研究[J]. 軟件, 2015, 36(9): 25-28
[7] Mei Hong, Huang Gang, Cao Donggang, et al. Perspectives on software-defined from software researchers[J]. Comm-unica?tions of CCCF, 2015, 11(1): 68-71.
[8] 邱婷, 盛威, 敬敏. 機載雷達(dá)軟件質(zhì)量問題分析與應(yīng)用研究[J]. 現(xiàn)代雷達(dá), 2018, 40(11): 86-90.
[9] 張琪. 大數(shù)據(jù)背景下軟件測試的挑戰(zhàn)與展望[J]. 軟件, 2018, 39(6): 181-183.
[10] 顏樂鳴. 基于工作流的軟件測試過程模型研究[J]. 軟件, 2018, 39(5): 160-165.
[11] 翁秀木. 一個通用的軟件質(zhì)量評估指標(biāo)體系[J]. 軟件, 2015, 36(3): 59-63.
[12] 陳鑫. IMA 構(gòu)架下應(yīng)用軟件集成測試環(huán)境搭建方法[J]. 軟件, 2015, 36(7): 132-135.
[13] Nakai H, Tsuda N, Honda K, et al. A SQuaRE-based software quality evaluation framework and its case study [C]: //2016 IEEE Region 10 Conference (TENCON), Singapore: IEEE, 2016: 3704-3707.