国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

概念模型到框架代碼自動生成技術研究

2015-05-30 10:48:04段世梅劉晶晶孫倩
科技創(chuàng)新與應用 2015年29期
關鍵詞:概念模型

段世梅 劉晶晶 孫倩

摘 要:針對在傳統(tǒng)的編程工作中,編程人員根據(jù)系統(tǒng)的詳細設計,手動實現(xiàn)系統(tǒng)的框架代碼這一問題,展開了對概念模型到框架代碼自動生成的研究。文章并以某空空編隊聯(lián)合作戰(zhàn)想定為例,進行了功能分析和用例描述,并用UML/RUP建立了靜態(tài)模型和動態(tài)模型,最終由靜態(tài)模型自動生成Visual 6.0環(huán)境下的框架代碼,并對框架進行了測試。實驗表明該方法能夠保證概念模型與框架代碼的一致性,并且節(jié)約了編程時間,提高了編程效率。

關鍵詞:概念模型;空空編隊聯(lián)合作戰(zhàn);UML/RUP;框架代碼;自動生成技術

1 概述

概念模型用一套具有語義精確、語法規(guī)范、易于理解的技術框架來描述軍事行動。在傳統(tǒng)的編程工作中,編程人員根據(jù)系統(tǒng)的詳細設計(其實是概念模型的一種表現(xiàn)形式),手動實現(xiàn)系統(tǒng)的框架代碼。這種方法在代碼的擴展性、移植性上表現(xiàn)出不足。具體表現(xiàn)為,當系統(tǒng)的想定的改變時,框架代碼不能很好的實現(xiàn)聯(lián)動而保持與想定的一致性。那么,如何把作戰(zhàn)想定模型一致地轉換成編程人員所需要的框架代碼,文章以某空空編隊聯(lián)合作戰(zhàn)想定為例,運用Rational統(tǒng)一過程(RUP)對仿真系統(tǒng)進行開發(fā),完成了空空編隊聯(lián)合作戰(zhàn)仿真系統(tǒng)框架的構建。

2 概念模型描述及系統(tǒng)功能分析

2.1 概念模型描述

概念模型是指在通用的語義語法下,對任務、實體、結構、狀態(tài)、行為、交互等通用知識的一致性描述,是對真實世界行動的第一次抽象,它獨立于仿真實現(xiàn)。

概念建模過程分為概念獲取、概念描述、概念建模和概念模型表示四個階段,具體過程如圖1所示[1]。將概念模型的開發(fā)劃分為兩個階段,不但有適應國情的技術意義,更重要的是,它是完成軍事人員與技術人員的溝通與知識傳遞的工程設計,是系統(tǒng)工程思想在模型開發(fā)活動中的具體體現(xiàn)。

2.2 仿真系統(tǒng)功能分析

文章對某空空編隊聯(lián)合作戰(zhàn)的想定是:紅方由若干架飛機,每架飛機各攜帶航炮,炸彈,導彈等多種作戰(zhàn)武器;藍方由2架飛機組成。其中,紅藍方飛機都可以使用機載雷達對對方進行探測,紅方編隊探測數(shù)據(jù)可以融合并根據(jù)探測情況選擇合適的武器對目標實施打擊,當藍方遇襲時可以使用武器進行對抗[2]。由于編隊作戰(zhàn)復雜、武器種類多,還要能根據(jù)所探測的目標特性,優(yōu)化對機載武器的運用決策,所以,要求構建的仿真系統(tǒng)具有可擴展性和重組功能。

3 基于UML/RUP的仿真系統(tǒng)模型設計及實現(xiàn)

3.1 UML/RUP介紹

統(tǒng)一建模語言(United Model Language,UML)是一種符號,是一種通用的面向對象的可視化建模語言[3]。UML通過建立各種類、類之間的關聯(lián)、類/對象怎樣相互配合實現(xiàn)系統(tǒng)的動態(tài)行為等成分來組建整個模型。UML提供了各種圖形把模型元素及其關系可視化,讓人們可以清楚容易地理解模型。文中用到的圖形主要有用例圖、類圖和活動圖。

3.2 用例描述

用例圖描述的是外部參與者所理解的系統(tǒng)功能[4]。以紅方編隊長機為例,圖2給出了紅方編隊長機的用例模型,明確了該長機需要具備的參數(shù)初始化設置、攜帶武器屬性設置、武器的發(fā)射、對本編隊僚機的指揮及仿真信息動態(tài)顯示等功能。

3.3 靜態(tài)模型及動態(tài)模型的建立

3.3.1 靜態(tài)模型

靜態(tài)模型能很好地反映作戰(zhàn)實體類之間的關系,靜態(tài)視圖由類和類之間的相互關系構成,靜態(tài)視圖以類為中心,因此一般也稱為類圖。

某空空編隊聯(lián)合作戰(zhàn)想定中紅方編隊的靜態(tài)模型組成如圖3所示,對應的靜態(tài)模型類視圖如圖4所示??招募^指向表示泛化關系,菱形箭頭指向表示聚合關系。對于指揮艦節(jié)點,Aircraft 是飛機基本類,LeadAircraft(長機類)、WingAircraft1(僚機1類)和WingAircraft2(僚機2類)是繼承Aircraft的子類,它們之間是繼承關系。其他實體類如機載雷達類、攜帶武器類都是構成長機的功能個體,可在長機中有一個或者多個實現(xiàn),因而與LeadAircraft類是聚合關系。

3.3.2 動態(tài)模型

活動圖用于對系統(tǒng)的動態(tài)行為建模。圖5為某空空編隊聯(lián)合作戰(zhàn)想定中紅方編隊的活動圖,紅方編隊長機的動作依據(jù)目標搜索狀態(tài)而定,僚機無通報時進行普通搜索,有通報時進行重點搜索。當發(fā)現(xiàn)目標后需要進行數(shù)據(jù)融合、威脅判斷,進而做出攻擊或防御決策,直至紅發(fā)編隊成功擺脫威脅或藍方編隊飛機被擊沉,仿真結束。

3.4 框架代碼的自動生成及校驗

以某空空編隊聯(lián)合作戰(zhàn)想定為例,在Rational Rose開發(fā)環(huán)境中,運用UML語言,建立了紅方編隊靜態(tài)模型(如圖5所示)。由該靜態(tài)模型自動生成Visual C++ 6.0編譯環(huán)境下的框架代碼,生成過程視圖如圖6所示,生成的框架代碼類視圖如圖7所示,測試校驗視圖如圖8所示。

4 結束語

文章闡述了軍事概念建模的原理及方法,運用統(tǒng)一建模語言UML,對某空空編隊聯(lián)合作戰(zhàn)想定進行了可視化建模分析,建立了用例模型、結構模型(靜態(tài)模型)和行為模型(動態(tài)模型),增強了仿真系統(tǒng)開發(fā)過程中的可讀性和維護性。在此基礎之上,利用Rose完成了框架代碼的自動實現(xiàn),并完成了測試和校驗,為系統(tǒng)的最終實現(xiàn)奠定了基礎。通過實驗表明,該方法克服了傳統(tǒng)開發(fā)模型不可回溯性的缺點,保證了概念模型與框架代碼的一致性,并節(jié)約了編程時間,加快了工作進度。

參考文獻

[1]胡斌,常青.軍事概念模型建模實踐分析與研究[J].系統(tǒng)仿真學報,2008,20(12).

[2]梁軍,石劍琛.網(wǎng)絡化作戰(zhàn)系統(tǒng)——指揮控制中樞的革命[J].中國艦船研究,2007,2(1):63-66.

[3]吳建,鄭潮,汪杰.UML基礎與Rose建模案例[M].北京:人民郵電出版社,2004.

[4]梁向陽,康鳳舉,鐘聯(lián).基于RUP的C4ISR體系結構設計[J].微計算機應用,2007,28(12):2922-1296.

作者簡介:段世梅(1984,4-),女,漢族,甘肅省白銀市人,碩士,工程師,主要研究領域為飛行仿真技術。

猜你喜歡
概念模型
污染場地概念模型研究進展
網(wǎng)絡服裝虛擬體驗的概念模型及其量表開發(fā)
基于“認知提升”的體系作戰(zhàn)指揮概念模型及裝備發(fā)展需求
淺談小學數(shù)學幾何圖形概念的教學策略
考試周刊(2017年7期)2017-02-06 21:20:32
某高校團委信息管理系統(tǒng)構建研究
西藏強降溫時空分布特征與天氣概念模型
西藏科技(2016年8期)2016-09-26 09:00:51
中文編目規(guī)則FRBR化發(fā)展研究
圖書館界(2015年6期)2016-01-18 23:40:11
基于PSR概念模型的稀土資源安全評價
基于PSR概念模型的稀土資源安全評價
數(shù)字礦山信息集成概念模型
金屬礦山(2014年7期)2014-03-20 14:19:57
柯坪县| 鄯善县| 社旗县| 宁德市| 洛浦县| 明光市| 绥江县| 鸡东县| 淮滨县| 金阳县| 武山县| 绥滨县| 栾川县| 固始县| 三穗县| 女性| 巴林左旗| 枞阳县| 镇江市| 泽州县| 青冈县| 基隆市| 贵阳市| 漯河市| 洮南市| 西畴县| 长岭县| 潼南县| 枣强县| 华阴市| 浮山县| 奉新县| 新丰县| 岗巴县| 庆城县| 乌拉特后旗| 那曲县| 太白县| 纳雍县| 商城县| 神池县|