馬永龍
(海軍駐中南地區(qū)光電系統(tǒng)軍事代表室 武漢 430074)
體系結(jié)構(gòu)設(shè)計方法在指控系統(tǒng)設(shè)計中運(yùn)用分析*
馬永龍
(海軍駐中南地區(qū)光電系統(tǒng)軍事代表室 武漢 430074)
指揮控制系統(tǒng)在系統(tǒng)開發(fā)之前進(jìn)行體系結(jié)構(gòu)設(shè)計,不僅可以提高指控系統(tǒng)的開發(fā)運(yùn)行效率,還可以節(jié)省系統(tǒng)的研制、使用和維護(hù)成本,是保證系統(tǒng)的設(shè)計質(zhì)量的重要方法。論文分析了DoDAF體系結(jié)構(gòu)的設(shè)計方法,并將DODAF與UML、SySML方法進(jìn)行了比較分析。
DoDAF; 體系結(jié)構(gòu)框架; UML; SySML
ClassNumberTP391.3
體系結(jié)構(gòu)是系統(tǒng)各部件的結(jié)構(gòu)、各部分之間的關(guān)系以及制約它們設(shè)計和隨時間演化的原則和指南。體系結(jié)構(gòu)設(shè)計是系統(tǒng)綜合集成的基礎(chǔ),對系統(tǒng)頂層設(shè)計有著至關(guān)重要的作用。指揮控制系統(tǒng)通常表現(xiàn)為規(guī)模巨大、技術(shù)復(fù)雜和領(lǐng)域跨度大等特點。一般通過加強(qiáng)系統(tǒng)的體系結(jié)構(gòu)設(shè)計,達(dá)到系統(tǒng)各部分的有機(jī)結(jié)合,以保證整個軍事指揮控制系統(tǒng)的互聯(lián)、互通、互操作,最終實現(xiàn)整個系統(tǒng)的全局最優(yōu)化。對于指控系統(tǒng)來說,如何從體系結(jié)構(gòu)指導(dǎo)系統(tǒng)進(jìn)行設(shè)計、以及系統(tǒng)的后續(xù)開發(fā)和使用進(jìn)行規(guī)劃,使系統(tǒng)能夠有效地集成,并滿足未來信息作戰(zhàn)的要求,是一個研究熱點。體系結(jié)構(gòu)設(shè)計逐步變成指控系統(tǒng)開發(fā)不可或缺的過程,以及提高指控系統(tǒng)開發(fā)運(yùn)行效率的重要手段。通過對指控系統(tǒng)體系結(jié)構(gòu)進(jìn)行設(shè)計可以節(jié)省系統(tǒng)的建設(shè)、使用和維護(hù)成本,進(jìn)而可以確保系統(tǒng)的設(shè)計質(zhì)量。
DoD體系結(jié)構(gòu)框架(Department of Defense Architecture Framework,DoDAF)是美國國防部針對體系結(jié)構(gòu)提出的一種通用的系統(tǒng)體系結(jié)構(gòu)開發(fā)、描述和集成定義了方法[1]。通過該方法可以確保體系結(jié)構(gòu)描述能在不同機(jī)構(gòu),包括聯(lián)合與多國之間進(jìn)行比較和關(guān)聯(lián)。DODAF至今已經(jīng)頒布了三個版本,DoDAF V1.0于2004年2月19日頒布,該版本從作戰(zhàn)應(yīng)用、系統(tǒng)實現(xiàn)和技術(shù)標(biāo)準(zhǔn)三個視角對系統(tǒng)的體系結(jié)構(gòu)進(jìn)行觀察、描述與分析,并將結(jié)果分別形成對應(yīng)的戰(zhàn)視圖(OV)、系統(tǒng)視圖(SV)和技術(shù)標(biāo)準(zhǔn)視圖(TV)[2~3]。2007年4月23日,DoDAF V1.5正式頒布,將網(wǎng)絡(luò)中心戰(zhàn)(NCW)的概念引入到DoDAF當(dāng)中,并對其進(jìn)行改造,將面向服務(wù)體系結(jié)構(gòu)(SOA)中的服務(wù)等先進(jìn)技術(shù)納入其中。2009年5月28日頒布的DoDAF V2.0是當(dāng)前最新的版本,該版本對國防部體系結(jié)構(gòu)進(jìn)行了詳細(xì)介紹,并從技術(shù)角度描述系統(tǒng)的體系結(jié)構(gòu)構(gòu)造、數(shù)據(jù)類別、數(shù)據(jù)交換需求和在開發(fā)體系結(jié)構(gòu)視圖中的使用實例以及國防部體系結(jié)構(gòu)框架元模型物理交換規(guī)范[4]。
指揮控制系統(tǒng)是典型的“開放復(fù)雜巨系統(tǒng)”,需要在科學(xué)的方法引導(dǎo)下,結(jié)合系統(tǒng)工程理論和方法指導(dǎo)下進(jìn)行設(shè)計,以確保系統(tǒng)能滿足現(xiàn)今以及未來的軍事需求。因此,將DoDAF設(shè)計方法引入指控系統(tǒng)設(shè)計過程當(dāng)中,根據(jù)現(xiàn)有的軍事需求對其體系結(jié)構(gòu)進(jìn)行設(shè)計,對增加指揮控制系統(tǒng)的研發(fā)效率、降低研發(fā)成本以及提高系統(tǒng)的運(yùn)行效率具有重要意義。
2.1 DODAF體系結(jié)構(gòu)
DoDAF不僅實現(xiàn)了以數(shù)據(jù)為中心,而且對“以數(shù)據(jù)為中心”進(jìn)行了全新的揭示[5]。當(dāng)前DODAF體系結(jié)構(gòu)中包含了八種視圖,從不同的角度描述系統(tǒng)體系結(jié)構(gòu)。圖1顯示了DoDAF的核心思想。從圖中可以看出,DoDAF提出了多種靈活的表示系統(tǒng)體系結(jié)構(gòu)的途徑與方法,為達(dá)到符合國防部應(yīng)用的需要,突出了數(shù)據(jù)為中心的核心思想,將核心決策過程引入到DoDAF體系結(jié)構(gòu)當(dāng)中,使系統(tǒng)設(shè)計關(guān)注的焦點不再是單個系統(tǒng)或者產(chǎn)品的研發(fā),而更多的在于系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)。從而使系統(tǒng)的體系結(jié)構(gòu)數(shù)據(jù)能夠高效靈活地使用,實現(xiàn)體系結(jié)構(gòu)的靈活復(fù)用[6~7]。
圖1 DoDAF 2.0體系結(jié)構(gòu)圖
DoDAF框架為開發(fā)和表示軍事指揮系統(tǒng)體系結(jié)構(gòu)提供規(guī)則、指導(dǎo)和產(chǎn)品描述,從而可以保證在理解、比較和集成體系結(jié)構(gòu)時有一個共同的標(biāo)準(zhǔn)。從早期的三種相關(guān)的體系結(jié)構(gòu)視圖:作戰(zhàn)視圖、系統(tǒng)視圖和技術(shù)標(biāo)準(zhǔn)視圖不斷擴(kuò)展細(xì)化至現(xiàn)有的多種視圖。每種視圖都由一套圖形、表格或文本來描述的體系結(jié)構(gòu)產(chǎn)品組成。
2.2 DODAF視角描述
DODAF的體系結(jié)構(gòu)中提出了八種描述系統(tǒng)體系結(jié)構(gòu)的視角,而每種視角則通過其對應(yīng)的子視圖進(jìn)行描述,每個視角以及對應(yīng)的視圖分別描述如下:
1)全局視角(All Viewpoint)
全局視角是架構(gòu)描述的頂層視角,它與所有的視圖密切相關(guān)。全局視角(AV)模型提供與整個架構(gòu)描述相關(guān)的信息,如架構(gòu)描述的范圍與背景。架構(gòu)描述的相關(guān)設(shè)置包含了相關(guān)的條件,其中,這些相關(guān)條件組成了架構(gòu)描述的主要內(nèi)容。架構(gòu)描述的文檔包括申明、戰(zhàn)略、技術(shù)以及進(jìn)程;相關(guān)的目標(biāo)以及期望的結(jié)果;作戰(zhàn)概念(Concepts of operations,CONOPS)場景;環(huán)境條件等。全局視角包含了兩個模型視圖:AV-1(總覽和概要信息)和AV-2(集成字典)。
2)能力視角(Capability Viewpoint)
能力視角(CV)獲取執(zhí)行行動目標(biāo)與整個期望特定活動的過程,或者在特定標(biāo)準(zhǔn)和條件下,通過結(jié)合思維與方式去完成一系列的任務(wù),從而得到所期望效果的能力。能力視角為架構(gòu)描述中的能力提供了一個戰(zhàn)略的全部內(nèi)容,并且在作戰(zhàn)概念圖中提出了一個高層范圍,比基于場景的范圍定義更寬泛。這些能力視角模型處于架構(gòu)的高層,它們使用專業(yè)術(shù)語描述的能力模型,決策者很容易理解,且易于交流有關(guān)能力演化的戰(zhàn)略期望,能力視角包含了7個模型視圖。
3)數(shù)據(jù)與信息視角(Data and Information Viewpoint)
數(shù)據(jù)與信息視角為架構(gòu)描述獲取業(yè)務(wù)信息需求與結(jié)構(gòu)化的業(yè)務(wù)處理規(guī)則,在架構(gòu)描述中,它主要描述與信息轉(zhuǎn)換相關(guān)的信息,如屬性、特性以及相互關(guān)系。數(shù)據(jù)與信息視角包含了三個模型視圖。
4)作戰(zhàn)視角(Operational Viewpoint)
作戰(zhàn)視角(OV)捕獲組織、任務(wù)、活動執(zhí)行以及它們之間的轉(zhuǎn)換信息,從而完成國防部的使命任務(wù)。作戰(zhàn)視角傳遞信息轉(zhuǎn)換類型、轉(zhuǎn)換頻率、信息轉(zhuǎn)換所支持的任務(wù)與活動以及信息交換的本質(zhì)。作戰(zhàn)視角包含了9個模型視圖。
5)項目視角(Project Viewpoint)
項目視角(PV)獲取的項目通過組織的條款按照一致的方式進(jìn)行分組,它提供了一種描述多種現(xiàn)有項目之間關(guān)系的一種方法,而且現(xiàn)有的任何一個項目都有責(zé)任描述單個系統(tǒng)或者能力。項目視角包含了三個模型視圖。
6)服務(wù)視角(Services Viewpoint)
服務(wù)視角(SvcV)捕獲與支持戰(zhàn)術(shù)行動和國防部事物處理(包括作戰(zhàn)、業(yè)務(wù)、情報以及基礎(chǔ)職能)的系統(tǒng)、服務(wù)、互聯(lián)功能相關(guān)的內(nèi)容。SvcV中的功能和服務(wù)資源及構(gòu)件對應(yīng)著OV中相應(yīng)的架構(gòu)數(shù)據(jù)。這些系統(tǒng)功能和服務(wù)資源支持戰(zhàn)術(shù)活動并且為信息轉(zhuǎn)換帶來方便。服務(wù)視角包含了12個模型視圖。
7)標(biāo)準(zhǔn)視角(Standards Viewpoint)
標(biāo)準(zhǔn)視角(StdV)是系統(tǒng)組成部分之間安排、交互、依賴關(guān)系的最小管理規(guī)則集,它的目標(biāo)是確保系統(tǒng)滿足特定的作戰(zhàn)需求。StdV提供了一個系統(tǒng)實施技術(shù)指南,如確定工程規(guī)格、確立通用構(gòu)造模塊、產(chǎn)品路線制定。StdV包括技術(shù)標(biāo)準(zhǔn)、實施章程、標(biāo)準(zhǔn)選取、規(guī)則、準(zhǔn)則(在架構(gòu)描述中被用來管理系統(tǒng)以及系統(tǒng)或服務(wù)構(gòu)件的配置)等。標(biāo)準(zhǔn)視角包含了兩個模型視圖。
8)系統(tǒng)視角(System Viewpoint)
系統(tǒng)視角(SV)捕獲關(guān)于自動系統(tǒng)、互聯(lián)(內(nèi)部聯(lián)系)以及其它作戰(zhàn)行動的系統(tǒng)職能信息。隨著時間的推移,由于國防部重點強(qiáng)調(diào)面向服務(wù)環(huán)境和云計算,有可能導(dǎo)致系統(tǒng)視角的消失。系統(tǒng)視角包含了13個模型視圖。
3.1 DODAF方法
結(jié)合DoDAF體系結(jié)構(gòu)與指揮控制系統(tǒng)的特點,從作戰(zhàn)的視角對指揮控制系統(tǒng)體系結(jié)構(gòu)建模設(shè)計過程分為需求分析、模型設(shè)計兩個階段。
1)需求分析階段
OV-1(作戰(zhàn)概念圖)和OV-4(關(guān)系圖)在此階段完成。其中,OV-1用來獲取指控系統(tǒng)的各種功能需求。根據(jù)指控系統(tǒng)的功能以及使用的要求,分析得出系統(tǒng)的用例、需要的角色以及各個角色之間的關(guān)系。OV-4需要根據(jù)OV-1得到的功能用例建立指控系統(tǒng)中的組織、人員角色以及相互之間的關(guān)系。
2)模型設(shè)計階段
根據(jù)需求分析的結(jié)果進(jìn)而對系統(tǒng)進(jìn)行模型設(shè)計。模型設(shè)計階段需要完成OV-2(作戰(zhàn)資源流向描述圖)、OV-6b(狀態(tài)轉(zhuǎn)換描述圖)和OV-6c(事件-追蹤描述圖)。在OV-2中對指控系統(tǒng)活動之間資源流向進(jìn)行描述,OV-6b描述指控系統(tǒng)的對各種條件下相應(yīng)業(yè)務(wù)處理,包含了指控系統(tǒng)中運(yùn)行的狀態(tài)以及各狀態(tài)的變更條件。OV-6c描述指控系統(tǒng)的各種事件場景,同樣也包括指控系統(tǒng)中相關(guān)業(yè)務(wù)的執(zhí)行順序。
3.2 UML方法
統(tǒng)一建模語言UML是一種常用的描述系統(tǒng)分析設(shè)計的語言。UML語言支持面向?qū)ο笤O(shè)計,通過對真實世界的模擬來構(gòu)造系統(tǒng)的模型[8]。該方法通過對客觀事物進(jìn)行結(jié)構(gòu)和行為按照人類的思維進(jìn)行模擬,建立問題域的模型,從而使設(shè)計的系統(tǒng)能更直接地描述客觀世界。UML圖包括了系統(tǒng)分析階段用到的各種用例圖、類圖、交互圖、狀態(tài)圖等。
利用UML語言進(jìn)行指揮控制系統(tǒng)體系結(jié)構(gòu)設(shè)計的步驟如下:
步驟1:構(gòu)造用例圖。根據(jù)指揮控制系統(tǒng)的各種作戰(zhàn)業(yè)務(wù)的概念以及其作戰(zhàn)過程的描述,利用用例圖對以上進(jìn)行概括性描述,形成系統(tǒng)的用途與作用的用例圖。
步驟2:構(gòu)造指控系統(tǒng)順序圖。順序圖是系統(tǒng)各對象的動態(tài)行為的靜態(tài)表示,反應(yīng)指控系統(tǒng)內(nèi)部消息對象的傳遞的順序。構(gòu)造順序圖首先要分析得出指控系統(tǒng)的各操作對象,然后針對指控系統(tǒng)各操作對象按照指控系統(tǒng)的功能進(jìn)行擴(kuò)展。
步驟3:系統(tǒng)對象分解。為得到指控系統(tǒng)中系統(tǒng)各實體對象,將整個系統(tǒng)分解為幾個主要的組成部分,得到系統(tǒng)的物理對象和系統(tǒng)的功能對象,將系統(tǒng)對象分解得到的對象與順序圖中的對象建立對應(yīng)關(guān)系。
步驟4:構(gòu)造指控系統(tǒng)狀態(tài)圖,對上一步中得到的對象的所有狀態(tài)根據(jù)功能條件的情況建立轉(zhuǎn)移關(guān)系,在此基礎(chǔ)上,建立指控系統(tǒng)的各對象構(gòu)件狀態(tài)轉(zhuǎn)移圖。
UML語言的描述方法與DoDAF視圖中描述指控系統(tǒng)體系結(jié)構(gòu)得到的視圖結(jié)果比較如表1所示。
表1 指揮控制體系架構(gòu)與UML描述方法的對應(yīng)關(guān)系
指揮控制系統(tǒng)在系統(tǒng)開發(fā)之前進(jìn)行體系結(jié)構(gòu)設(shè)計不僅可以提高指控系統(tǒng)的開發(fā)運(yùn)行效率,還可以節(jié)省系統(tǒng)的建設(shè)、使用和維護(hù)成本,是保證系統(tǒng)的設(shè)計質(zhì)量的重要方法。本文分析了DoDAF體系結(jié)構(gòu)的設(shè)計方法,并將DODAF與UML、SySML方法應(yīng)用與指控系統(tǒng)體系結(jié)構(gòu)的描述進(jìn)行了比較分析。指控系統(tǒng)的設(shè)計過程,可以充分借鑒美軍的設(shè)計經(jīng)驗,并開展相關(guān)基礎(chǔ)技術(shù)以及理論的研究,從能力、系統(tǒng)、指揮作戰(zhàn)等多個視圖分析指控系統(tǒng),充分利用已有的體系結(jié)構(gòu)開發(fā)工具,發(fā)展?jié)M足現(xiàn)階段以及適應(yīng)未來發(fā)展需求的指控系統(tǒng)體系結(jié)構(gòu)框架。
[1]DoD Architecture Framework Working Group. DoD Architecture Framework: Volume Ⅰ: Definitions and Guidelines Version 1.0[R]. U.S Departtnent of Defense,2004.
[2]DoD Architecture Framework Working Group. DoD Architecture Framework: Volume Ⅱ: Product Description Version 1.O[R]. U.S Department of Defense,2004.
[3]DoD Architecture Framework Working Group. DoD Architecture Framework: Volume Ⅲ: Desktop Version 1.0[R]. U.S Department of Defense,2004.
[4]DOD Architecture Framework Working Group. DOD Architecture Framework Version 2.0[R]. Volume 1-3, 28 May 2009.
[5]岳增坤,陳煒,夏學(xué)知.基于DODAF的體系結(jié)構(gòu)模型設(shè)計與驗證[J].系統(tǒng)仿真學(xué)報,2009,21(5):1407-1411.
[6]叢樹學(xué),白奕.基于DODAF的艦載武器系統(tǒng)體系結(jié)構(gòu)建模[J].指揮控制與仿真,2008,30(5):23-26.
[7]陳新中,顧文,李承延.基于DODAF的頂層設(shè)計建模與驗證[J].計算機(jī)工程,2009,35(12):216-219.
[8]耿國桐,史立奇,葉卓映.UML寶典[M].北京:電子工業(yè)出版社,2004.
[9]吳娟,王明哲,方華京.基于SysML的系統(tǒng)體系結(jié)構(gòu)產(chǎn)品設(shè)計[J].系統(tǒng)工程與電子技術(shù),2006,28(4):594-598.
[10]田川,田罡,劉笑達(dá).系統(tǒng)建模語言(SySML)及其在DODAF產(chǎn)品描述中的應(yīng)用[J].火力與指揮控制,2008,33(9):102-106.
ApplicationofDoDAFinCommandandControlSystem
MA Yonglong
(Navy Representative Office of EO Systems in Central-South Area, Wuhan 430074)
Before the development of command and control system, the efficiency of system development can be greatly improved by the designment of architecture framework, also the cost of construct, use and maintenance would be decreased. The design of architecture framework plays an important role in ensuring the quality of system designing. In this paper, the design method of DoDAF architecture framework is analyzed, then, the comparison of description in command and control system is made between DoDAF, UML and SySML. The result shows that DoDAF is practicable in the procedure of designing command and control system.
DoDAF, architecture framework, UML, SySML
2013年10月3日,
:2013年11月29日
馬永龍,男,碩士,工程師,研究方向:艦船電子。
TP391.3DOI:10.3969/j.issn1672-9730.2014.04.005