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

基于雷達顯示終端的迭代式軟件框架設計與實現

2014-09-08 11:53:19王向敏劉佳媛張玉喜
雷達與對抗 2014年3期
關鍵詞:信息模型系統

王向敏, 臧 勤, 劉佳媛, 張玉喜

(中國船舶重工集團公司第七二四研究所,南京 211153)

基于雷達顯示終端的迭代式軟件框架設計與實現

王向敏, 臧 勤, 劉佳媛, 張玉喜

(中國船舶重工集團公司第七二四研究所,南京 211153)

介紹了軟件框架的設計特點,并針對雷達顯示終端軟件進行軟件框架設計與實現。在需求變化的情況下,通過軟件框架的復用機制,可使雷達顯示終端具有顯示靈活、模塊通用、擴展性和可移植等特點。

軟件框架;構件;軟件復用;雷達顯示終端

0 引 言

隨著雷達裝備需求不斷擴大,對雷達性能要求及可靠性也不斷提高。而作為對雷達數據直觀表述的雷達顯示終端在雷達系統中起著舉足輕重的作用,其操作靈活性、可擴展性、穩定性及維護性尤其重要。針對此特點,本文設計了基于雷達顯示終端的一種面向對象的、可復用的軟件框架[1-3]。該框架采用迭代式開發模式,并通過構件[4]與構件庫的復用思想來實現軟件框架。這樣有助于提高軟件開發的生產率,提高軟件系統的可靠性,減少軟件維護的負擔。

1 框架開發過程模型

雷達顯示終端軟件主要完成對雷達各類信息的實時顯示以及對雷達整機的操控,因此在構造的框架中主要按照領域模型建模。隨著對雷達領域的認識不斷地深入和精確,在框架開發過程[5]中采用基于迭代的演化模型,通過多次迭代,使框架正確性和可復用性不斷提高。

基于該過程模型,在框架開發時,首先針對雷達系統需求進行分析,得到描述該雷達系統的共性領域模型和個性領域模型。在該領域模型基礎上,進行領域設計,建立可以指導的框架設計。框架設計包括框架體系結構、擴展點和框架構件的設計,尤其關鍵的是個性領域設計以及框架的可復用性的擴展點設計。在實現階段,根據框架應用設計,組裝應用構件,通過框架構件實現雷達顯示終端軟件共性領域模型,并根據不同的組裝需求實現擴展模式。在測試階段,通過基于框架構造具體應用來進行測試,然后再基于框架開發該應用,從而驗證框架正確性及可復用性。上述過程是迭代的,即每個階段活動可以進行多次。流程圖如圖1所示。

圖1 框架開發過程模型

2 框架設計和實現

根據應用邏輯將雷達顯控終端軟件框架抽象成三層[6],即數據層、應用服務層和用戶界面層。數據層主要用于數據訪問構件對數據庫中數據的插入、更新等操作,以及用戶操作相關的界面完成雷達信息的查詢。應用服務層主要用于對上下層之間交互數據的邏輯處理,在軟件框架設計時要根據實際雷達系統的處理流程來決定。所以,該部分的設計主要是設計通用的構件接口,通過這些接口來訪問數據層和用戶界面層構件,從而完成系統設計。用戶界面層主要實現人機交互和軟件展示,負責提供雷達系統操作和控制,同時對雷達的各類信息進行實時顯示。軟件框架的整體示意圖如圖2所示。

數據層主要分為以下4個模塊:系統維護模塊、目標信息模塊、態勢信息模塊和系統狀態信息模塊。系統維護模塊用來對數據庫自身進行管理和維護。目標信息模塊用于記錄探測到目標信息,并能作為目標信息的累積依據,以及為研究人員提供二次分析的資料。態勢信息模塊用于記錄用戶在海圖中標注的信息,便于用戶分析海戰場的情況變化趨勢。系統狀態信息模塊記錄探測系統自身在各個時間段里的運行情況以及系統故障的排解方法。通過數據庫模塊關系結構圖可以反映出數據庫各模塊之間及內部的關系,如圖3所示。

圖2 軟件框架整體示意圖

應用服務層是為系統提供信息的相互銜接和路由服務,當系統的狀態發現改變時可以自動通知界面進行狀態更新。在該層框架設計時,首先采用數據抽象、多態和繼承類的方式抽象出構件并描述構件間的相互作用。其構件包括數據訪問構件、安全管理構件、算法構件、網絡處理構件和服務層可擴展構件等。框架由一組類表達,每個類對應一個構件,構件間的相互作用模式也是框架的重要組成部分。其次構件是以動態庫的形式封裝的,構件庫的結構是建立在系統抽象出的構件分類基礎之上的,其中框架與擴展點構件的控制流是雙向的。這樣框架復用時需要編寫的代碼更少,復用成熟框架的比例更高。采用消息隊列和線程同步技術構建工作流引擎,使得系統在多任務時整個工作流不堵塞。其工作流引擎的處理流程圖如圖4所示。

圖3 數據庫模塊關系結構圖

圖4 工作流引擎的處理流程圖

用戶界面層主要是設計快捷、實用、美觀、友好的顯示界面,實現人機交互的功能。根據用戶的需求可以將雷達顯示終端抽象為用戶管理構件、系統控制構件、態勢構件、目標表頁構件、故障顯示構件、波形圖構件、數據庫信息查詢構件和系統狀態構件。在界面層的設計時所有構件采用接口和抽象類組成的白箱層的設計方式。隨著需求的改變每個構件可以從白箱層繼承而來組成新的構件,并插入到體系中。

3 軟件框架實現效果

在雷達顯示終端開發過程中將實際需求和軟件框架進行有機結合,運用軟件框架程序自動調用構件庫的構件生成系統軟件,從而降低系統的耦合性,增加系統的構件化水平,其雷達顯示終端總體界面如圖5所示。

圖5 雷達顯示終端總體界面

4 結束語

隨著雷達系統領域不斷地擴展,開發者對領域的認識不斷深入,可使框架不斷演化,提高框架可復用性,增加復用比例并降低復用難度,因此一個好的框架是領域經驗和設計經驗的反復迭代的過程。本文從迭代式軟件開發過程模型入手,介紹了雷達顯示終端軟件在框架設計和實現過程中的分層設計模式,并在每層設計時考慮軟件框架和構件的復用性,從而指導了相關領域的開發活動。

[1] Graham E.設計模式-可復用面向對象軟件的基礎[M]. 北京:機械工業出版社,2000.

[2] Sparks S, Benner K, Faris C. Managing Object-oriented Framework Reuse[J]. Computer,1996(9):53-61.

[3] Johnson R, Foote B. Designing Reusable Classes[J].Journal of Object-Oriented Programming,1991:6-7.

[4] Szyperski C.Component Software-Beyond Object Oriented Programming[M].Addison-Wesley,1997.

[5] 高揚.基于NET平臺的三層架構軟件框架的設計與實現[J].計算機技術與發展,2011,21(2):77-80.

[6] 劉瑜,王立福,張世琨.軟件框架開發過程研究[J].計算機工程與應用,2004(2):26-28.

Design and implementation of iterative software framework based on radar display terminal

WANG Xiang-min, ZANG Qin, LIU Jia-yuan, ZHANG Yu-xi

(No. 724 Research Institute of CSIC, Nanjing 211153)

The design characteristics of the software framework are introduced, and the software framework is designed and implemented for radar display terminal. In the case of changed requirements, a reusable software framework is adopted, which makes the radar display terminal expansible and transplantable with flexible display and universal module.

software framework; component; software reuse; radar display terminal

2014-02-21;

2014-04-09

王向敏(1980-),女,工程師,碩士,研究方向:雷達終端顯示;臧勤(1983-),女,工程師,碩士,研究方向:雷達終端顯示與數據處理;劉佳媛(1988-),女,助理工程師,碩士,雷達數據處理;張玉喜(1979-),男,工程師,碩士,研究方向:雷達總體技術。

TN957.529

A

1009-0401(2014)03-0065-04

猜你喜歡
信息模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
3D打印中的模型分割與打包
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 99久久免费精品特色大片| 日韩毛片免费| 亚洲天堂在线免费| 国产精品一区在线观看你懂的| 免费xxxxx在线观看网站| 99热这里只有精品国产99| 国产69精品久久久久孕妇大杂乱 | 久一在线视频| 蝴蝶伊人久久中文娱乐网| 中文一级毛片| 91久久大香线蕉| 亚洲成人免费在线| 久久久久久久久亚洲精品| a毛片免费看| 欧美日韩国产在线播放| 欧美视频在线第一页| 国产亚洲视频中文字幕视频| 人人91人人澡人人妻人人爽| 久久久噜噜噜| 夜夜高潮夜夜爽国产伦精品| 99久久人妻精品免费二区| 午夜国产小视频| 国产真实乱人视频| 久久 午夜福利 张柏芝| 亚洲免费毛片| 亚洲成A人V欧美综合天堂| 精品久久久无码专区中文字幕| 无码丝袜人妻| 亚洲一区免费看| 国产成+人+综合+亚洲欧美| 欧美中出一区二区| 欧美激情福利| 日本一区二区三区精品国产| 欧美亚洲一二三区| 免费毛片视频| 亚洲成人动漫在线观看 | 国产成人综合欧美精品久久| 国产浮力第一页永久地址 | 国产精品亚欧美一区二区| 欧美在线国产| 精品国产成人三级在线观看| 欧美精品亚洲二区| 午夜成人在线视频| 亚洲精品视频免费看| 欧美视频在线第一页| 日本91在线| 激情综合激情| 亚洲va视频| 欧美不卡在线视频| 久久黄色一级片| 国产97视频在线| 国产欧美日本在线观看| 国产成人禁片在线观看| 国产亚洲高清在线精品99| 欧美一级特黄aaaaaa在线看片| 日韩a级毛片| 91精品久久久无码中文字幕vr| 亚洲国产AV无码综合原创| 色婷婷丁香| 久久精品无码一区二区国产区| 中美日韩在线网免费毛片视频| 亚洲无限乱码| 日韩123欧美字幕| 不卡网亚洲无码| 国产精品亚洲片在线va| 亚洲a级在线观看| www.亚洲色图.com| 超薄丝袜足j国产在线视频| 久操线在视频在线观看| 中文成人在线视频| 国产精品福利导航| 久青草免费视频| AV无码国产在线看岛国岛| 97视频免费在线观看| 中文字幕亚洲第一| 亚洲男人的天堂在线| 国产超薄肉色丝袜网站| 国产原创自拍不卡第一页| 凹凸国产分类在线观看| 伊人五月丁香综合AⅤ| 国产一级在线观看www色 | 午夜成人在线视频|