999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于構件的雷達顯控終端軟件開發技術

2020-12-25 02:09:32皇甫一江王向敏張玉喜
雷達與對抗 2020年2期
關鍵詞:功能系統設計

皇甫一江,王向敏,臧 勤,張玉喜

(1. 海軍裝備部裝備項目管理中心,北京100071;2. 中國船舶集團有限公司第八研究院,南京 211153)

0 引 言

隨著新時期軍事裝備需求不斷擴大,技偵領域出現設備種類多、軟件個性化與定制化需求不斷提升,傳統的“開發定型,批量裝備”的軟件開發方式已經不能滿足現代軍事裝備層出不窮的新需求。近年來民用市場“軟件即服務”的思想也逐步滲透到軍用領域的軟件生產中。所謂“軟件即服務”意味著軟件交付之后仍需要根據用戶的新需求不斷地升級完善,以便能更好地為客戶服務。因此,亟待需要一種利于敏捷開發、低代碼冗余度,并易于后期升級維護、低耦合度的構件化的軟件生產方式,其各功能構件可重復利用、靈活部署。本文利用基于構件[1]的軟件開發(Component-Based Software Development,CBSD)模式[2-3],開發技偵領域的雷達顯控終端軟件,并構建能快速搭建不同需求的開發軟件控制平臺。該技術可以減少軟件開發過程中大量的重復性工作,提高軟件生產率,降低開發成本,縮短開發周期。

1 CBSD模式

基于構件的軟件開發是新一代的軟件開發的思路和方法。它是建立在軟件重用、軟件工程和分布式系統的基礎上提出的一種軟件開發方法。傳統的軟件開發就是按照需求編寫代碼,從而產生很多冗余,軟件開發的效率比較低。CBSD打破傳統的軟件開發思路,把每個相對獨立的功能抽象為一個構件,每個構件都有一個標準的接口。而這些構件又可以成為第3方的任務,可以通過定制、采購或自主開發獲得,就可以將軟件開發的任務分解。軟件開發人員只需要將這些構件搭建起來調試運行即可開發出新的軟件。

2 應用構架

雷達顯示終端軟件主要實現態勢顯示、系統操控、故障檢測、表頁顯示、系統狀態顯示、數據分析、數據記錄回放、情報交互、數據及日志管理等功能,與其關系到的系統類型包括干涉儀偵測、時差偵測、拋物面被動偵測、數字陣列被動偵測、主動偵測等。

在構造的框架[4-6]中,主要按照領域模型建模。隨著對雷達領域的認識不斷地深入和精確,在框架開發過程中首先針對雷達系統需求進行分析,得到描述該雷達系統的共性領域模型和個性領域模型。在該領域模型基礎上進行領域設計,建立可以指導的框架設計。框架設計包括框架體系結構、擴展點和框架構件的設計,尤其關鍵的是個性領域設計以及框架的可復用性的擴展點設計。在實現階段,根據框架應用設計組裝應用構件,通過框架構件實現雷達顯示終端軟件共性領域模型,并根據不同的組裝需求實現擴展模式。該構架分解的構件如圖1所示。本系統根據功能和任務特性分解17個構件,其中4個構件是個性構件,即每個不同類型的設備具有不同的系統操控、故障檢測、系統狀態和使用手冊的個性的構件。但是,對于同一類型應用在不同設備上,該個性構件就具備復用性。

圖1 雷達顯控終端軟件相關的構件圖

3 構 件

構件是可復用的軟件組成部分,在系統中為實際存在的可更換部分。它實現特定的功能,其物理形態是符合工業標準(COM或COBAR等)的二進制可復用軟件模塊。圖1的構件在設計過程中符合如下的設計準則:

(1) 獨立性 構件必須是一個可以獨立配置的單元,必須具備自包容性;

(2) 封裝性 構件的實現是嚴格封裝的,要與環境和其他構件完全分離,這樣外界沒有機會或沒有必要知道構件內部的實現細節,從而體現面向對象編程的封裝性;

(3) 規范接口 構件在適當的環境下可以被重用,必須有規范的接口才可以被共享;

(4) 擴展性 在需求變動或新增需求時能夠基于該構件快速開發。

為了支持可重用構件庫的管理,定義可重用構件的屬性,具體如表1所示。將雷達顯示終端相關所有構件根據此標準輸入到構件庫中。

4 軟件快速構建

根據顯控終端軟件不同的應用需求,從構件庫中查找滿足系統功能、系統類型和應用領域的構件。如果被復用的構件不符合目標系統的軟件體系架構就可能導致該構件無法正常工作,甚至影響整個系統的運行。這種情況就會導致構件失配。這時需要采用開發工具進行構件更新,然后充分測試新構件以保證其正確工作后入構件庫。當調整構件滿足體系結構要求的行為時構件適配成功,再進行構件組裝,而構件的組裝由顯控終端軟件構建平臺(如圖2)完成,具體構建流程如圖3所示。

表1 可重用構件屬性表

圖2 顯控終端軟件構建平臺

圖3 顯控終端軟件構建處理流程圖

顯控終端軟件構建平臺是以可視化的方式來實現功能構件的參數設置(比如菜單構件的功能項設置、IP地址、窗口顯示位置、窗口是否顯示等)并生成對應的腳本文件,實現構件功能上的調整或刪減,最終達到終端軟件的布局和功能需求,再啟動雷達顯示終端應用框架,讀取腳本文件,構成新的顯控終端軟件。

5 結束語

為了雷達裝備的軟件可以繼承性地開發,無論顯控終端軟件還是數據處理軟件在軟件開發過程中都可以采用軟件構件的方式實現軟件重用。首先,在生產過程中要不斷地組織提煉共性軟件功能、優化應用框架;其次,不斷地進行構件的積累,并將它們組織成構件庫。這樣不僅利用構件的維護,而且也解決構件如何檢索、如何選取構件等問題。

利用顯控終端軟件構建平臺可以快速搭建一個新的雷達顯控終端軟件,同時將工作重點轉移到研發新構件。在此基礎上,軟件的靈活性和標準化程度也能得到進一步提高。

猜你喜歡
功能系統設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 久久午夜夜伦鲁鲁片无码免费| 久久久精品无码一二三区| 亚洲精品色AV无码看| 亚洲国产欧美国产综合久久 | 日本亚洲欧美在线| 欧美日韩另类在线| 久久精品国产一区二区小说| 全免费a级毛片免费看不卡| 久久综合结合久久狠狠狠97色| 波多野结衣视频网站| 在线另类稀缺国产呦| 18禁高潮出水呻吟娇喘蜜芽| 国产女人水多毛片18| 538国产视频| 天堂成人在线视频| 日韩欧美国产综合| 国产精品视频999| 日韩在线欧美在线| 中文字幕亚洲精品2页| 欧美综合成人| 日本黄色不卡视频| 国产在线观看91精品| 女人18毛片一级毛片在线| 一本久道热中字伊人| 中文国产成人精品久久一| 国产精品香蕉在线| 亚洲系列中文字幕一区二区| 欧美亚洲国产精品久久蜜芽| 亚洲国产亚综合在线区| 国产性爱网站| 久久人搡人人玩人妻精品| 99国产在线视频| 国产精品开放后亚洲| 40岁成熟女人牲交片免费| 无码福利视频| 亚洲人免费视频| 精品久久久久久中文字幕女| 成人福利在线视频免费观看| 热99re99首页精品亚洲五月天| 亚洲高清无在码在线无弹窗| 四虎影视国产精品| 九九九精品成人免费视频7| 伊人婷婷色香五月综合缴缴情| 一本色道久久88| 国产在线观看91精品亚瑟| 伊人成人在线| 老司机aⅴ在线精品导航| 久久先锋资源| 久久午夜影院| 久久久久青草线综合超碰| 色综合成人| 97国产在线视频| 欧美色香蕉| 欧美成一级| 999精品色在线观看| 亚洲国产清纯| 九九免费观看全部免费视频| 日韩在线1| 欧美日韩在线亚洲国产人| 亚洲一区二区三区麻豆| 人人艹人人爽| 欧美不卡视频一区发布| 日韩精品亚洲一区中文字幕| 无码在线激情片| 成人亚洲视频| 亚洲午夜久久久精品电影院| 国产无码制服丝袜| 99这里只有精品6| 亚洲视频四区| av手机版在线播放| 欧美成人精品高清在线下载| 大陆国产精品视频| 欧美一级在线| 国产一区二区三区免费观看| 九九视频免费看| 91高清在线视频| 国产熟女一级毛片| 免费在线a视频| 欧美一道本| 精品视频一区在线观看| 激情综合婷婷丁香五月尤物| 原味小视频在线www国产|