- 相關推薦
電子對抗裝備的靜態方法論文
摘要:對軟件進行靜態分析就是對編寫軟件的語法和編寫的文本進行分析,使得軟件符合工程項目的要求,使用C++Test可以讓編程人員以及測試人員對程序進行靜態方面的分析,幫助測試人員根據自定義的檢測需求對特定的代碼進行檢測。
【關鍵詞】自定義測試;靜態檢測;靜態分析
1軟件的靜態測試分析
很多人對于程序的理解就是機器執行的命令,但是機器執行的命令代碼也是給人閱讀的,因此程序參數設置被人以為是文本并沒有錯,但是隨著軟件的規模不斷增大軟件的復雜性也有所增加,軟件的存續期間需要經常對程序設計的語言進行訂正,對程序設計的語言反復進行琢磨是軟件設計程序的關鍵組成部分之一,通常比設計程序所花費的時間還要多。程序設計還和程序的風格有關系,通常在編寫程序的時候,通常會出現有人經常使用該程序的結果,需要在程序設計的時候花費很多精力,在程序設計的時候需要講究程序的風格,最大限度的建設閱讀程序的限制,從整體而言提升程序的效率效果。
2進行靜態分析的價值
對軟件進行靜態分析離不開程序設計的編碼,在程序設計的過程中需要對程序的變換進行編寫,根據語言編寫的不同屬性,設計出不同的效果,軟件設計的初始階段,編碼就是為了軟件編寫而設計的,在程序的編碼中所遇到的一些問題,也會在程序設計的原因方面有所反應,程序設計和軟件設計的可靠性都會對軟件的質量產生影響,為了確保程序設計的質量提升,程序員需要對程序有一個深刻的認識,對程序有一個熟練的掌握,需要學會正確的運用程序進行語言特性的設計,在語法規則和程序語言的書寫方面,根據編譯系統的不同,可以選擇不僅僅是編寫正確的源代碼,而是不斷發現源代碼編排中出現的各種錯誤。通常而言源程序在具有良好結構性和具備獨特風格的基礎上,代碼的編寫就可以用計算機進行調試,代碼需要具備簡明易懂的特點,這樣軟件項目就會有必不可少的質量屬性。如果源程序的編寫符合質量要求,編寫的程序便于用戶閱讀,在測試的時候就容易發現程序的故障,能夠避免隱患的發生,程序就可以穩定的運行,減少運行期間出現問題的可能性,軟件的可靠性就會進一步增強。
3電子對抗裝備的軟件設計靜態分析
軟件工程有不同的質量需求,電子對抗裝備的設計如果想要通過測試,就必須對應用程序有一個分析,在進行動態測試之前,需要對程序設計的全過程進行質量分析,電子對抗設備的軟件設計往往具有特殊目的,為了保證設備運轉具有高效率,就需要嚴格制定各種質量標準,對這些標準需要保證執行的特別嚴格,對程序進行編程檢查就是一項關鍵工作,需要對程序進行動態分析,保證程序的編碼符合規則,同時在進行靜態分析的同時需要根據開發人員編程規范的不同,針對即使不是同一個開發規范,也需要在文本和語法的設計上能夠采用統一規范,使得編程人員可以進行后續開發,也方便后續參與的編程人員對項目的軟件進行改造,方便對設備進行測試。電子對抗裝備的軟件靜態分析所采用的的工具就是C++Test,可以運用該軟件對程序的靜態分析進行識別,同時該工具還具有自定義的編輯能力,可以根據不同的特點選擇滿足特定用途的靜態分析方法,項目的靜態分析因而可以滿足編程規則的要求,顯得應用起來更加靈活。
4根據電子對抗設備的要求建立起測試規則
根據電子對抗設備的發展歷史,需要制定特定的規范,對編程和代碼的編寫進行測試,首先需要制定一個統一的規范,在制定了目標和執行文件之后,需要隨著項目的展開,根據大量的代碼進行編寫,之后選用人工的方法進行進度檢測,如果采用人工的方法跟不上檢測的進度,則工程質量會受到負面影響,在采用了測試工具進行編輯之后,代碼的編寫就會顯示到測試工具之上,根據測試工具選擇程序進行靜態分析的不同,可以降低工作人員的工作量,測試的效果也會再次提升。電子對抗設備的編碼通常包含了一定的效率和效果,可以釋放程序控制符號,對函數的特征進行控制,對模型的命名進行控制等。在C++測試的時候可以使用靜態分析工具,也可以對工程項目的特定工具自行進行測試和開發,根據修改規則的不同,C++測試可以根據編程的語法進行不同的設計和檢測。所覆蓋的靜態分析的方法也會有所差異。規則編輯器對應的有一百多條規則,自定義庫也會根據規則的不同進行識別,自定義規則通常不會一次性的完成,對這些規則都會有一定的完成步驟,在進行靜態分析的時候,也需要根據測試工作的經驗,對規則的補充和完善進行調整,電子設備的靜態分析最終目的就是為了對程序進行調試。對于特定的測試規則,會對應有不同的測試工具和對應不同的編程工具,其之間的兼容性也是存在差異的,很多測試并不能完全兼容如果將測試結果放置于特定的軟件當中,也無法達到相同的編寫效果,利用C++進行文件的檢查和規則的制定需要利用到編輯器,例如采用C++進行編寫,動態分析和靜態分析所發現的語法錯誤也會有差異。
5總結
對于電子對抗設備的軟件測試方法,除了需要在軟件編程的過程中視同編碼器對書寫格式進行規范,還需要針對不同的項目和編碼標準對項目的執行問題進行測試,建立起一整套的數據體系。使用C++工具可以對自定義的軟件程序進行動態的檢測,對軟件的設計風格進行評價,代碼的編寫者可以根據程序設計的經驗,養成良好的設計風格,編寫出來的程序因此會變得清晰易懂,測試和維護也會顯得簡單。在程序的編碼階段可以根據軟件的質量和效率,對程序進行動態分析,根據測試時語言覆蓋面的不同,對程序執行的操作情況進行檢查,測試人員則需要提升軟件測試的效果。
參考文獻
[1]呂峰,馬開陽,葉東海.電子對抗系統網絡入侵檢測技術優化研究[J].計算機測量與控制,2017,25(06):219-222.
[2]邢起峰.電子對抗環境測試場技術[A].2016航空試驗測試技術學術交流會論文集[C],2016:3.
[3]劉任宸,趙慶廣.電子對抗有效載荷地面測試與評估技術[J].航天電子對抗,2011,27(05):38-40.
[4]李華,曾艷麗.電子對抗系統效能仿真支撐環境研究[J].系統仿真學報,2007(09):1954-1958.
[5]李強,許少華,范哲,晁冰.電子對抗裝備軟件的測試策略與方法[J].裝甲兵工程學院學報,2004(02):52-56.
【電子對抗裝備的靜態方法論文】相關文章:
有效課堂的靜態網頁設計課程設計論文05-01
醫學裝備部門現狀分析論文06-14
教育技術裝備的實踐探索論文05-02
論文的寫作方法05-14
論文提綱編寫方法12-10
論文的寫作方法05-16
論文寫作的方法與技巧03-20
論文寫作方法精選03-25
論文:學好物理的方法11-24
靜態圖像的直接顯示03-06