王 媛,李 皓,趙科莉
(中國(guó)船舶工業(yè)系統(tǒng)工程研究院,北京 100094)
一種基于 DoDAF 的指揮控制系統(tǒng)原型迭代設(shè)計(jì)方法
王 媛,李 皓,趙科莉
(中國(guó)船舶工業(yè)系統(tǒng)工程研究院,北京 100094)
對(duì)目前指揮控制系統(tǒng)設(shè)計(jì)的現(xiàn)狀進(jìn)行分析,針對(duì)體系結(jié)構(gòu)設(shè)計(jì)不規(guī)范難以互聯(lián)互通互操作、系統(tǒng)設(shè)計(jì)初期難以直觀展現(xiàn)系統(tǒng)原型和迭代優(yōu)化的問題,提出了一種基于 DoDAF 的指控系統(tǒng)原型迭代設(shè)計(jì)方法,并完成了該設(shè)計(jì)方法在設(shè)計(jì)工具上的軟件實(shí)現(xiàn),驗(yàn)證了該方法的可行性,實(shí)現(xiàn)了指控系統(tǒng)的原型迭代設(shè)計(jì)。
美國(guó)國(guó)防部體系結(jié)構(gòu)框架;指揮控制系統(tǒng);原型迭代;設(shè)計(jì)方法;設(shè)計(jì)工具
只有建立并有效使用信息化指揮控制系統(tǒng),才能最大限度地發(fā)揮作戰(zhàn)部隊(duì)和武器裝備的綜合作戰(zhàn)效能。因此,信息化指揮控制系統(tǒng)受到各國(guó)政府和軍隊(duì)的高度重視,發(fā)展迅速。指揮控制系統(tǒng)信息交互復(fù)雜、人機(jī)交互要求高,開展指控系統(tǒng)頂層體系結(jié)構(gòu)和原型迭代優(yōu)化設(shè)計(jì)方法的研究非常重要。
指揮控制系統(tǒng)簡(jiǎn)稱指控系統(tǒng),是一種復(fù)雜信息系統(tǒng),需要把指揮、控制、通信、情報(bào)和信息緊密聯(lián)系在一起,形成一個(gè)多功能的統(tǒng)一系統(tǒng),其涉及要素多、信息交互復(fù)雜,因此,系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)是指揮控制系統(tǒng)設(shè)計(jì)過程非常重要的環(huán)節(jié)。
同時(shí),指揮控制的實(shí)現(xiàn)是以計(jì)算機(jī)為核心的技術(shù)設(shè)備與指揮人員相結(jié)合,對(duì)兵力和武器實(shí)施指揮與控制的人機(jī)融合,實(shí)現(xiàn)全域?qū)崟r(shí)動(dòng)態(tài)的高效指揮,因此,人機(jī)交互的友好性、便捷性等都是指揮控制系統(tǒng)設(shè)計(jì)必須考慮的問題。
目前我國(guó)在指控系統(tǒng)設(shè)計(jì)過程中積累了一定的經(jīng)驗(yàn),形成了一些體系結(jié)構(gòu)設(shè)計(jì)方法,包括基于模型的設(shè)計(jì)方法、基于仿真的設(shè)計(jì)方法等,但仍然存在一些問題,影響了頂層設(shè)計(jì)的效率和效果。主要表現(xiàn)在:
1)體系結(jié)構(gòu)描述需要進(jìn)一步完善與規(guī)范化
對(duì)于指控系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),傳統(tǒng)的做法是設(shè)計(jì)人員分別對(duì)系統(tǒng)的組成關(guān)系、流程和信息接口等進(jìn)行描述,完成體系結(jié)構(gòu)設(shè)計(jì)報(bào)告,形成相關(guān)技術(shù)文檔和模型。然而,這種設(shè)計(jì)方法并不規(guī)范和完整,系統(tǒng)之間互聯(lián)、互通、互操作性不強(qiáng),缺乏標(biāo)準(zhǔn)的體系結(jié)構(gòu)模型框架對(duì)其進(jìn)行統(tǒng)一和規(guī)范化。因此,需要基于標(biāo)準(zhǔn)模型框架的體系結(jié)構(gòu)結(jié)構(gòu)設(shè)計(jì)方法來(lái)支持。
2)難以直觀展現(xiàn)系統(tǒng)原型和設(shè)計(jì)初期迭代優(yōu)化
指控系統(tǒng)設(shè)計(jì)初期往往重在系統(tǒng)組成結(jié)構(gòu)、信息交互關(guān)系、以及使用流程等的設(shè)計(jì),對(duì)系統(tǒng)界面的設(shè)計(jì)往往到軟件實(shí)現(xiàn)層面才會(huì)涉及,但這樣的指控系統(tǒng)設(shè)計(jì)流程往往導(dǎo)致難以及早發(fā)現(xiàn)問題并合理優(yōu)化,難以確保系統(tǒng)界面風(fēng)格的一致性和用戶友好性。因此,需要一種能快速實(shí)現(xiàn)一個(gè)可操作、可演示的原型系統(tǒng),彌補(bǔ)一般指控系統(tǒng)設(shè)計(jì)中難以所見即所得并快速驗(yàn)證的不足,為用戶與設(shè)計(jì)人員提供共同交互、共同理解系統(tǒng)需求的面向計(jì)算機(jī)的原型系統(tǒng),在此基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與系統(tǒng)需求的逐步完善、逐步深化、逼近最終的系統(tǒng)。
為了解決上述指控系統(tǒng)設(shè)計(jì)難題,本文提出一種基于體系結(jié)構(gòu)設(shè)計(jì)的原型迭代設(shè)計(jì)方法,利用相對(duì)標(biāo)準(zhǔn)化的體系結(jié)構(gòu)設(shè)計(jì)解決體系結(jié)構(gòu)描述和系統(tǒng)互聯(lián)互通互操作問題,利用原型迭代設(shè)計(jì)解決難以直觀展現(xiàn)系統(tǒng)原型和設(shè)計(jì)初期迭代優(yōu)化問題。
2.1 美國(guó)國(guó)防部體系結(jié)構(gòu)框架 DoDAF 設(shè)計(jì)方法
隨著目前信息系統(tǒng)日趨復(fù)雜,其體系結(jié)構(gòu)設(shè)計(jì)迫切需要一種公認(rèn)的標(biāo)準(zhǔn)來(lái)優(yōu)化頂層設(shè)計(jì),支持、驗(yàn)證體系結(jié)構(gòu)的規(guī)范性,并促進(jìn)系統(tǒng)實(shí)現(xiàn)互連、互通、互操作。目前,已發(fā)布了多項(xiàng)體系結(jié)構(gòu)框架標(biāo)準(zhǔn),如美國(guó)國(guó)防部的 DoDAF(Department of Defense Architecture Framework)、英國(guó)國(guó)防部的 MoDAF(Ministry of Defense Architecture Framework)、北約的 NAF(NATO Architecture Framework)等。
美國(guó)國(guó)防部體系結(jié)構(gòu)框架 DoDAF 最初由C4ISR(Command, Control, Communications, Computers,Intelligence,Surveillance and Reconnaissance)體系結(jié)構(gòu)演進(jìn)而來(lái),先后經(jīng)歷了多個(gè)版本,發(fā)展到現(xiàn)在的DoDAF 2.0 版,已成為當(dāng)今應(yīng)用最為廣泛和最為成熟的體系結(jié)構(gòu)框架,它能夠用來(lái)確保各個(gè)指揮組織、部門的系統(tǒng)和信息體系結(jié)構(gòu)描述和定義的一致性和協(xié)調(diào)性。利用這種統(tǒng)一的體系結(jié)構(gòu)框架設(shè)計(jì)指控系統(tǒng)體系結(jié)構(gòu),便于系統(tǒng)分析、設(shè)計(jì)和實(shí)現(xiàn)人員及使用維護(hù)人員對(duì)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)的理解、比較和交流。
2003 年 8 月,美國(guó)國(guó)防部頒布 DoDAF 1.0 版,將體系結(jié)構(gòu)分成全景視圖 AV(All View)、作戰(zhàn)視圖OV(Operation View)、系統(tǒng)視圖 SV(System View)和技術(shù)標(biāo)準(zhǔn)視圖 TV(Technical Standards View)來(lái)描述,每種視圖又由一系列描述體系結(jié)構(gòu)的圖形、表格和文本產(chǎn)品構(gòu)成。為了描述美軍提出的網(wǎng)絡(luò)中心戰(zhàn)概念,美國(guó)國(guó)防部于 2007 年 4 月頒布DoDAF 1.5 版,引入了面向服務(wù)架構(gòu) SOA(Service Oriented Architecture)的思想。2009 年 5 月,美國(guó)國(guó)防部發(fā)布了 DoDAF2.0 版本。它以企業(yè)體系結(jié)構(gòu)為焦點(diǎn),以服務(wù)于核心決策過程為目的,以元模型作為數(shù)據(jù)的組織形式,核心內(nèi)容是以數(shù)據(jù)為中心的方法,強(qiáng)調(diào)對(duì)高效決策所需數(shù)據(jù)的收集、存儲(chǔ)和維護(hù)。DoDAF2.0 將原先的系統(tǒng)視圖劃分為系統(tǒng)視角和服務(wù)視角兩部分,以適應(yīng)系統(tǒng)和軟件工程實(shí)踐上的拓展;將邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模型和概念數(shù)據(jù)模型合并,放入新增加的數(shù)據(jù)信息視角;作戰(zhàn)視角中增加業(yè)務(wù)、情報(bào)、作戰(zhàn)等功能的規(guī)則和約束描述;原先的技術(shù)視圖更新為標(biāo)準(zhǔn)視圖,增加業(yè)務(wù)、商用標(biāo)準(zhǔn)和條例的描述;增加能力視角,支持能力的發(fā)展和能力數(shù)據(jù)采集的標(biāo)準(zhǔn)化;增加項(xiàng)目視角,反映國(guó)防部采辦的影響。
2.2 基于 DoDAF 的體系結(jié)構(gòu)設(shè)計(jì)方法
基于 DoDAF 的體系結(jié)構(gòu)設(shè)計(jì)方法主要包括以下 6個(gè)步驟:
1)明確體系結(jié)構(gòu)的目的
定義體系結(jié)構(gòu)的用途、體系結(jié)構(gòu)描述方式、體系結(jié)構(gòu)開發(fā)中使用的方法、所需的數(shù)據(jù)種類、潛在影響、預(yù)期達(dá)到的性能和客戶滿意度等。
2)明確系統(tǒng)的邊界
確定體系結(jié)構(gòu)描述的深度和廣度等邊界、建立體系結(jié)構(gòu)問題集、幫助定義上下文以及體系結(jié)構(gòu)內(nèi)容的詳細(xì)程度。
3)明確支持體系結(jié)構(gòu)開發(fā)所需的數(shù)據(jù)
它通常與步驟 4 共同完成,迭代地采用至上而下的方式來(lái)組織數(shù)據(jù)采集和開發(fā)體系結(jié)構(gòu)。一旦確定了原始數(shù)據(jù)內(nèi)容的范圍,其他決策中需要用到的數(shù)據(jù)就可以通過更容易理解的體系結(jié)構(gòu)的視圖內(nèi)容來(lái)獲得。
4)采集、組織、關(guān)聯(lián)、存儲(chǔ)體系結(jié)構(gòu)數(shù)據(jù)
通過視圖的方式采集和組織數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)到公認(rèn)的商業(yè)或政府體系結(jié)構(gòu)工具中。建立術(shù)語(yǔ)、定義與元素之間的關(guān)系。
5)分析驗(yàn)證是否支持體系結(jié)構(gòu)目標(biāo)
對(duì)體系結(jié)構(gòu)數(shù)據(jù)的分析決定了最終體系結(jié)構(gòu)與目標(biāo)需求相符的程度。為了更好地完成體系結(jié)構(gòu)描述,達(dá)到其擬定功能,可以定義額外的開發(fā)過程步驟和數(shù)據(jù)采集需要,這將導(dǎo)致步驟 3 至步驟 5 的重復(fù)迭代。
6)構(gòu)建體系結(jié)構(gòu)產(chǎn)品
通過對(duì)基礎(chǔ)數(shù)據(jù)的查詢,建立體系結(jié)構(gòu)視圖。為了將體系結(jié)構(gòu)數(shù)據(jù)展示給不同的受眾,需要將數(shù)據(jù)轉(zhuǎn)換為決策者能夠理解的表達(dá),這與步驟 3 中的數(shù)據(jù)需求和步驟 4 中的數(shù)據(jù)采集方法緊密相關(guān)。
體系結(jié)構(gòu)視圖是經(jīng)過選擇后組織起來(lái)的體系結(jié)構(gòu)數(shù)據(jù)的集合,目的是使數(shù)據(jù)可視化,從而易于理解。體系結(jié)構(gòu)描述可以采用圖板、融合視圖、文本、組合視圖或圖形等可視化形式,來(lái)表現(xiàn)在體系結(jié)構(gòu)開發(fā)過程中收集的數(shù)據(jù)和導(dǎo)出的信息,在實(shí)際應(yīng)用中并不是所有的模型都必須創(chuàng)建,具體創(chuàng)建哪些模型需要以決策者的需要為基礎(chǔ)。
2.3 系統(tǒng)原型迭代設(shè)計(jì)方法
原型迭代設(shè)計(jì)方法主要是用來(lái)解決既有指控系統(tǒng)設(shè)計(jì)方法所帶來(lái)的問題,包括系統(tǒng)需求不易開發(fā)、系統(tǒng)設(shè)計(jì)迭代不易開展、系統(tǒng)設(shè)計(jì)結(jié)果抽象不易演示、系統(tǒng)開發(fā)流程不易管理、系統(tǒng)界面風(fēng)格不統(tǒng)一,代碼復(fù)用工作繁瑣的問題。使用本方法,在項(xiàng)目開發(fā)前,可以預(yù)覽整個(gè)項(xiàng)目中實(shí)現(xiàn)的模塊樣式,盡早發(fā)現(xiàn)項(xiàng)目中可能出現(xiàn)的問題,從而節(jié)省項(xiàng)目開發(fā)中的人力成本和時(shí)間成本等問題。
原型迭代設(shè)計(jì)方法主要包括界面風(fēng)格工程設(shè)計(jì)、拖拽式界面布局組件化設(shè)計(jì)、基于界面原型的軟件開發(fā)等步驟,同時(shí)提供組件擴(kuò)展方法。這里的組件不僅包括界面組件,還包括功能組件,在界面設(shè)計(jì)的同時(shí),將基本功能融入,真正實(shí)現(xiàn)原型設(shè)計(jì)。
這種設(shè)計(jì)方法首先由系統(tǒng)設(shè)計(jì)人員基于已有的界面組件和功能組件進(jìn)行界面整體風(fēng)格設(shè)計(jì),并通過簡(jiǎn)單便捷拖放和屬性設(shè)置從而快速完成界面原型的構(gòu)建,然后將統(tǒng)一設(shè)計(jì)的界面原型下發(fā)給開發(fā)人員開展基于界面原型的軟件開發(fā),同時(shí)基于控件庫(kù)和控件包的體系不斷的積累擴(kuò)充,為其他項(xiàng)目功能組件中的代碼復(fù)用帶來(lái)高效合理的工作模式。
首先在界面編輯器中能夠按照需求拖放不同的組件,按照需求和使用體驗(yàn)把各個(gè)不同的功能組件組合在一起,并且設(shè)置各個(gè)功能組件自適應(yīng)變換的能力,拖放好相關(guān)的功能組件之后可以提前預(yù)覽最后開發(fā)的程序的樣式,如果滿足需求和使用習(xí)慣再生成相關(guān)的UI約束文件,這樣減少了只有在開發(fā)環(huán)境中才能查看相關(guān)功能組件樣式的弊端,從而使設(shè)計(jì)和開發(fā)單獨(dú)開來(lái),給項(xiàng)目的開發(fā)中減少了很多不必要的麻煩。其次,新建項(xiàng)目時(shí)導(dǎo)入相關(guān)的 UI 約束文件,系統(tǒng)根據(jù)向?qū)募募s束條件控制功能組件的自適應(yīng)及位置等,項(xiàng)目創(chuàng)建完成之后不需要手動(dòng)添加任何代碼就可以運(yùn)行并看到原型程序結(jié)果,在后續(xù)的開發(fā)中,開發(fā)人員就不會(huì)再花費(fèi)其他的時(shí)間來(lái)關(guān)心界面樣式的問題。
從設(shè)計(jì)方法示意圖可以看出,整個(gè)過程的應(yīng)用層主要分為設(shè)計(jì)人員、開發(fā)人員、維護(hù)人員。
設(shè)計(jì)人員是來(lái)操作界面編輯器,界面編輯器導(dǎo)入控件庫(kù),然后設(shè)計(jì)人員在已有的控件庫(kù)中選擇相關(guān)功能的控件,拖放功能框并設(shè)置完成之后生成界面約束文件
維護(hù)人員按照需求創(chuàng)建工程模板構(gòu)件,如組件層的指控模擬器和雷達(dá)模擬器是維護(hù)成員完成的工程模板構(gòu)件,方便開發(fā)人員在項(xiàng)目的開發(fā)中代碼高效的復(fù)用,從而省去不必要的麻煩步驟。
開發(fā)人員可以用則在創(chuàng)建新項(xiàng)目的時(shí)候在向?qū)е羞x擇維護(hù)人員創(chuàng)建的功能模板構(gòu)件,并且導(dǎo)入設(shè)計(jì)人員的界面約束文件,然后生成具有簡(jiǎn)單功能和樣式的原型程序。開發(fā)人員在此基礎(chǔ)上二次開發(fā),添加新的功能并且不用關(guān)心界面樣式有關(guān)的問題。
為了更好地實(shí)現(xiàn)基于 DoDAF 的指控系統(tǒng)原型迭代設(shè)計(jì)方法,實(shí)現(xiàn)系統(tǒng)原型迭代設(shè)計(jì)工具,在系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)過程中,開展系統(tǒng)原型設(shè)計(jì),及早發(fā)現(xiàn)設(shè)計(jì)問題以便迭代優(yōu)化。
系統(tǒng)原型迭代設(shè)計(jì)工具采用界面框架集成模式,提供人機(jī)界面快速組裝設(shè)計(jì)環(huán)境、基于界面原型的系統(tǒng)開發(fā)環(huán)境和可重用的界面元素庫(kù),滿足驗(yàn)證系統(tǒng)人機(jī)界面統(tǒng)一設(shè)計(jì)、重用集成的需求,主要包括拖拽式界面編輯器、開發(fā)平臺(tái)、界面組件元素庫(kù)等部分。
界面編輯器主要為設(shè)計(jì)人員準(zhǔn)備,設(shè)計(jì)人員跟據(jù)項(xiàng)目需求從已有的功能組件中選擇相關(guān)的功能組件,拖動(dòng)擺放功能組件并設(shè)置大小、位置、貼靠的方式等屬性。功能組件的選擇和設(shè)置之后可以提前預(yù)覽設(shè)計(jì)是否符合需求及有好的用戶體驗(yàn)性,如果符合要求之后再生成界面約束文件供開發(fā)人員在實(shí)際的項(xiàng)目中使用。
開發(fā)平臺(tái)則是開發(fā)人員在創(chuàng)建項(xiàng)目的時(shí)候選擇維護(hù)人員提供的模板構(gòu)件,導(dǎo)入設(shè)計(jì)人員提供的界面約束文件,在生成的工程項(xiàng)目基礎(chǔ)上二次開發(fā)。
界面庫(kù)是維護(hù)人員將項(xiàng)目中的功能組件代碼集成到模板構(gòu)件中,避免相同的項(xiàng)目中負(fù)責(zé)不同模塊的開發(fā)人員和其他功能組件的開發(fā)者有時(shí)候需要相同功能的模塊或者不同的項(xiàng)目中需要相同功能的模塊而手動(dòng)的復(fù)制粘貼功能代碼引起的耗時(shí)并且不能確保相關(guān)代碼準(zhǔn)確性的問題,開發(fā)人員在創(chuàng)建項(xiàng)目的時(shí)候選擇相關(guān)的模板構(gòu)件就行,不用關(guān)心這個(gè)功能組件的具體實(shí)現(xiàn)細(xì)節(jié)等問題。
3.1 拖拽式界面編輯器
用戶可利用界面編輯器對(duì)各個(gè)面板組件進(jìn)行拖拽式布局、支持對(duì)拖拽的元素組件進(jìn)行屬性設(shè)置、支持自定義多個(gè)顯示器數(shù)量級(jí)位置,是否自適應(yīng)屏幕大小、支持多個(gè)界面元素以 TAB 欄的方式進(jìn)行堆疊、支持界面占位元素,用戶也可向組件添加自定義標(biāo)題文字和圖片。
3.1.1 拖拽相關(guān)界面元素
在界面編輯器中導(dǎo)入界面定義文件(UI 定義文件)。需要說明的是,這里的 UI 定義文件對(duì)應(yīng)工程模板構(gòu)件,每個(gè)工程模板都有自己的 UI 定義文件,包括所有可用組件信息,是由系統(tǒng)維護(hù)人員來(lái)管理維護(hù)的,工程模板構(gòu)件的 UI 定義文件是為了方便設(shè)計(jì)人員使用,設(shè)計(jì)完成后生成符合要求的 UI 約束文件,以便產(chǎn)品開發(fā)人員使用二次開發(fā)。
導(dǎo)入 UI 定義文件后就可以在左側(cè)顯示所有可使用組件,按照設(shè)計(jì)人員的設(shè)計(jì)需求及功能來(lái)選擇組件拖拽到右側(cè)窗口,并可以按照 Visual Studio 的操作習(xí)慣來(lái)完成貼靠和操作,形成可視化的界面原型設(shè)計(jì)樣例。
3.1.2 組件屬性設(shè)置
當(dāng)設(shè)計(jì)人員完成拖拽之后,需要對(duì)擺放好的組件進(jìn)行微調(diào),如按照顯示器的大小不同各個(gè)組件要適應(yīng),部分組件的高度或者寬度固定,有的組件自適應(yīng),對(duì)部分組件的高寬可以微調(diào),這些設(shè)置工作可以在界面編輯器左下方的組件設(shè)置區(qū)域完成(注:這里的屬性設(shè)置對(duì)單個(gè)組件來(lái)操作)。
按照不同的需求,可以在界面設(shè)計(jì)的時(shí)候選擇多顯示器顯示相應(yīng)的組件,可以選擇相應(yīng)的組件顯示在不同的顯示器上,可以對(duì)每個(gè)顯示器模板刪除或者修改等操作。
當(dāng)拖拽完成和微調(diào)完成之后可以提前預(yù)覽一下生成的系統(tǒng)是否符合設(shè)計(jì)人員的需求,如果不符合要求之后再做修改,從而減少往返工作量。
3.1.3 生成相關(guān)的界面約束文件
對(duì)選擇的組件的排版和大小相關(guān)參數(shù)設(shè)置完成、預(yù)覽符合項(xiàng)目需求之后,就可以導(dǎo)出相應(yīng)的界面約束文件(UI 約束文件),方便開發(fā)人員導(dǎo)入相應(yīng)的文件之后二次開發(fā)。
3.2 開發(fā)平臺(tái)
3.2.1 導(dǎo)入界面約束文件
在開發(fā)平臺(tái)首先選擇工程模板構(gòu)件,接著選擇界面約束文件,將相應(yīng)的在界面編輯器中設(shè)計(jì)完成的界面原型以工程的形式導(dǎo)入開發(fā)平臺(tái)。在不同的項(xiàng)目中,還可以按照不同的需求選擇工具預(yù)設(shè)的不同的主題樣式。
這里的約束文件是按照設(shè)計(jì)需求及功能生成項(xiàng)目,不管是有多少開發(fā)人員來(lái)操作生成的項(xiàng)目中體架構(gòu)不會(huì)改變,樣式也統(tǒng)一,很好地解決了多個(gè)開發(fā)人員同時(shí)開發(fā)的時(shí)候界面不統(tǒng)一的問題。
3.2.2 選擇是否加載測(cè)試數(shù)據(jù)
在部分組件中,在二次開發(fā)之前運(yùn)行程序需要原型測(cè)試數(shù)據(jù),這樣能夠接近實(shí)際的需求顯示程序的運(yùn)行結(jié)果,測(cè)試完成之后可以很快的注銷相關(guān)的測(cè)試數(shù)據(jù)。
3.2.3 開發(fā)并運(yùn)行系統(tǒng)
上述數(shù)據(jù)加載完成之后,可以在此基礎(chǔ)上進(jìn)行二次開發(fā),并編譯運(yùn)行原型軟件。
3.3 界面庫(kù)工具
用于管理和維護(hù)已有界面元素以及利用基于組件化的拖拽式界面原型設(shè)計(jì)工具設(shè)計(jì)完成的工程項(xiàng)目,以便重用和擴(kuò)展。
本文對(duì)目前指控系統(tǒng)設(shè)計(jì)現(xiàn)狀進(jìn)行分析,提出了一種基于 DoDAF 的指控系統(tǒng)原型迭代設(shè)計(jì)方法,解決了指控系統(tǒng)設(shè)計(jì)中體系結(jié)構(gòu)設(shè)計(jì)不規(guī)范難以實(shí)現(xiàn)互聯(lián)互通互操作、設(shè)計(jì)初期難以直觀展現(xiàn)系統(tǒng)原型和迭代優(yōu)化的問題,并實(shí)現(xiàn)了相應(yīng)的設(shè)計(jì)工具,提供人機(jī)界面快速組裝設(shè)計(jì)環(huán)境、基于界面原型的系統(tǒng)開發(fā)環(huán)境和可重用的界面元素庫(kù),驗(yàn)證了該方法的可行性。
[1]周志敏, 紀(jì)愛華.觸摸式人機(jī)界面工程設(shè)計(jì)與應(yīng)用[M].北京:中國(guó)電力出版社, 2013.
[2]陳啟安.軟件人機(jī)界面設(shè)計(jì)[M].北京: 高等教育出版社, 2008.
[3]趙英新.人機(jī)界面設(shè)計(jì)[M].濟(jì)南: 山東大學(xué)出版社, 2011.
[4]馬偉民.基于組件技術(shù)的人機(jī)界面(HMI)研究[D].杭州: 杭州電子科技大學(xué), 2009.
[5]霍發(fā)仁.人機(jī)界面設(shè)計(jì)研究[D].武漢: 武漢理工大學(xué), 2003.
[6]MYERS B, HUDSON S E, PAUSCH R.Past, present, and future of user interface software tools[J].ACM Transactions on Computer-Human Interaction, 2000, 7(1): 3-28.
[7]馮朝剛.基于構(gòu)件的軟件復(fù)用研究[D].重慶: 重慶大學(xué), 2003.
[8]YEN I L, GOLUGURI J, BASTANI F, et al.A componentbased approach for embedded software development[C]//Proceedings of the Fifth IEEE International Symposium on Objectoriented Real-time Distributed Computing.Washington, DC, USA: IEEE, 2002: 402-410.
[9]楊芙清, 梅宏, 黃罡.構(gòu)件化軟件設(shè)計(jì)與實(shí)現(xiàn)[M].北京: 清華大學(xué)出版社, 2008: 35-64.
A prototype iterative design method for the command and control system based on DoDAF
WANG Yuan, LI Hao, ZHAO Ke-li
(Systems Engineering Research Institute, Beijing 100094, China)
This paper analyses the present situation of complex information system design methods, focuses the principle and problem of architecture framework design method, it puts forward a prototype iterative design method for the command and control system based on DoDAF, and completes the software of this method in design tools, it verifies the feasibility of this method, and realizes the prototype iteration design of command and control system.
DoDAF;command and control system;prototype iteration;design method;design tools
TJT68.4
:A
1672-7619(2017)01-0132-05doi:10.3404/j.issn.1672-7619.2017.01.027
2016-03-15;
: 2016-04-04
王媛(1983-),女,碩士,高級(jí)工程師,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用。