DoDAF所描述的體系結(jié)構(gòu)的核心概念 :
1.活動:不特定于將輸入(資源)轉(zhuǎn)換為輸出(資源)或更改其狀態(tài)的單個組織,武器系統(tǒng)或個人的工作。
2.資源:生產(chǎn)或消費(fèi)的數(shù)據(jù),信息,執(zhí)行者,物料或人員類型。
①物資:感興趣的設(shè)備,裝置或物資,不區(qū)分其用于行政或作戰(zhàn)目的。
②信息:某種感興趣的事物的狀態(tài),它以任何媒介或任何形式得以實(shí)現(xiàn),并得以傳達(dá)或接收。
③執(zhí)行者:執(zhí)行活動并提供能力的任何實(shí)體-人,自動化或人與/或自動化的任何集合。
3.能力:通過組合一系列活動,在指定的(性能)標(biāo)準(zhǔn)和條件下達(dá)到預(yù)期效果的能力。
4.條件:執(zhí)行者執(zhí)行任務(wù)的時候所處的環(huán)境或位置。
5.所需效果:資源需要具備的狀態(tài)。
6.量度:個人某些屬性的數(shù)量級別。
7.度量類型:度量的類別。
8.位置:空間上的一個點(diǎn)或范圍,可以在物理上或邏輯上進(jìn)行引用。
9.指南:旨在引導(dǎo)或指導(dǎo)行動執(zhí)行的權(quán)威性聲明。
10.項(xiàng)目:為創(chuàng)建資源或所需效果而進(jìn)行的臨時性工作。
11.遠(yuǎn)景:描述企業(yè)未來狀態(tài)的目的,而不考慮如何實(shí)現(xiàn);關(guān)于未來將會或可能是什么樣的想象。
12.技能:根據(jù)自己的知識,實(shí)踐,能力等來做某事的能力。
DoDAF是由美國國防部的US Undersecretary of Defense for Business Transformation工作小組所制定的系統(tǒng)體系結(jié)構(gòu)框架。DoD是美國國防部(United States Department of Defense)的簡稱。
在企業(yè)架構(gòu)領(lǐng)域,DoDAF并沒有TOGAF的知名度那么高,它來自于軍方,所以在國內(nèi),它一直都是被軍隊(duì)系統(tǒng)內(nèi)的人員進(jìn)行研究和消化。
它的前身是C4ISR (Command, Control, Communications,Computers, Intelligence, Surveillance and Reconnaissance )體系結(jié)構(gòu)框架。
C4ISR是軍事術(shù)語,意為自動化指揮系統(tǒng)。它是現(xiàn)代軍事指揮系統(tǒng)中,7個子系統(tǒng)的英語單詞的第一個字母的縮寫,即指揮Command、控制Control、通信Communication、計(jì)算機(jī)computer、情報(bào)Intelligence、監(jiān)視Surveillance、偵察Reconnaissance。通俗來說,C4ISR,就是美國軍方開發(fā)的一個軍事自動化指揮系統(tǒng)。
1996年6月推出C4ISR AF 1.0 。
1997年12月推出C4ISR AF 2.0。
2003年8月推出DoDAF 1.0 ,增加其運(yùn)用范圍,不局限C4ISR里,可以應(yīng)用到所有的任務(wù)領(lǐng)域(Mission
Area);同時也推出CADM v1.01(Core Architecture Data Model,核心架構(gòu)數(shù)據(jù)模型)。
2007年4月推出DoDAF 1.5,特別強(qiáng)調(diào)以網(wǎng)路為中心(Net-Centric)的概念,在體系結(jié)構(gòu)的描述里體現(xiàn)了網(wǎng)絡(luò)為中心的概念;也推出CADM v1.5以便儲存Net-Centric新概念的描述文件。
2009年5月28日推出DoDAF2.0。
與前幾版相比,2.0版主要有以下幾點(diǎn)變化:
體系結(jié)構(gòu)開發(fā)過程從以產(chǎn)品為中心轉(zhuǎn)向以數(shù)據(jù)為中心,主要是提供決策數(shù)據(jù)。
三大視圖(作戰(zhàn)、技術(shù)和系統(tǒng))轉(zhuǎn)變?yōu)楦鼮榫唧w的視圖?,F(xiàn)在的視圖有八種,分別是全視圖、數(shù)據(jù)與信息視圖、標(biāo)準(zhǔn)視圖、能力視圖、作戰(zhàn)視圖、服務(wù)視圖、系統(tǒng)視圖、項(xiàng)目視圖。
描述了數(shù)據(jù)共享和在聯(lián)邦環(huán)境中獲取信息的需求。
定義和描述了國防部企業(yè)體系結(jié)構(gòu)。
明確和描述了與聯(lián)邦企業(yè)體系結(jié)構(gòu)的關(guān)系。
創(chuàng)建了國防部體系結(jié)構(gòu)框架元模型。
描述和討論了面向服務(wù)體系結(jié)構(gòu)(SOA)開發(fā)的方法。
DoDAF框架大體上可由八大視圖與實(shí)施方法論組成。八大視圖如下:
全局視圖(All Viewpoint,AV):提供了對整個架構(gòu)描述有關(guān)的信息,如架構(gòu)描述的范圍與背景。
能力視圖(Capability Viewpoint,CV):對能力的描述,這種能力用于實(shí)現(xiàn)符合企業(yè)愿景 的企業(yè)目標(biāo)。
數(shù)據(jù)與信息視圖(Data and Information Viewpoint,DIV):用于體系結(jié)構(gòu)描述的業(yè)務(wù)信息需求和結(jié)構(gòu)化業(yè)務(wù)流程規(guī)則。它描述與體系結(jié)構(gòu)描述中的信息交換相關(guān)的信息,例如屬性、特征和相互關(guān)系。
作戰(zhàn)視圖(Operational Viewpoint,OV):描述了組織、任務(wù)或活動,以及它們之間必須交換的信息 。它傳達(dá)了信息交換的類型、交換的頻率、信息交換所支持的任務(wù)和活動以及信息交換的性質(zhì)。
項(xiàng)目視圖(Project Viewpoint,PV):描述了項(xiàng)目計(jì)劃如何組合成具有前后承接關(guān)系的投資組合計(jì)劃。該視圖提供了一種描述多個項(xiàng)目間組織關(guān)系的方法,每個項(xiàng)目負(fù)責(zé)交付單個的系統(tǒng)或功能。
服務(wù)視圖(Services Viewpoint,SvcV):描述為作戰(zhàn)活動提供支持的系統(tǒng)、服務(wù)和互連功能。國防部的流程包括作戰(zhàn)、商業(yè)、情報(bào)和基礎(chǔ)設(shè)施功能。
標(biāo)準(zhǔn)視圖(Standards Viewpoint,StdV):是控制系統(tǒng)各部分或元素間組合、交互和互依賴性的規(guī)則的最小集合。其目標(biāo)是確保系統(tǒng)能夠滿足特定的一系列作戰(zhàn)需求。該視圖提供了技術(shù)系統(tǒng)實(shí)現(xiàn)指導(dǎo),基于此指導(dǎo)可以形成工程規(guī)范、建立通用模塊,開發(fā)產(chǎn)品線。它包括技術(shù)標(biāo)準(zhǔn)、執(zhí)行慣例、標(biāo)準(zhǔn)選項(xiàng)、規(guī)則和標(biāo)準(zhǔn)。
系統(tǒng)視圖(Systems Viewpoint,SV):關(guān)于自動化系統(tǒng)、互連通性和系統(tǒng)功能方面的信息。不久的將來,隨著DOD將重點(diǎn)轉(zhuǎn)移到面向服務(wù)的環(huán)境和云計(jì)算,該視點(diǎn)會消失。
為了保持各個視圖間的一致性和整體性,DoDAF V2.0定義了52個制品來展示從需求到實(shí)施的整個架構(gòu)。但不是所有制品都是必須的,可以按需使用。
DoDAF實(shí)施方法論包含6個步驟:
定義架構(gòu)的用途及預(yù)期用途(“適合用途”),如何進(jìn)行架構(gòu)描述工作,架構(gòu)開發(fā)中使用的方法;所需的數(shù)據(jù)類別,對他人的潛在影響,以及通過績效和客戶滿意度來衡量努力成功的過程。此信息通常由流程所有者提供,以支持描述其職責(zé)領(lǐng)域(流程、活動等)某些方面的體系結(jié)構(gòu)開發(fā)。
范圍定義了邊界,這些邊界建立了體系結(jié)構(gòu)描述的深度和廣度,建立了體系結(jié)構(gòu)的問題集,幫助定義它的上下文,并定義體系結(jié)構(gòu)內(nèi)容所需的詳細(xì)級別。 對于決定如何進(jìn)行開發(fā)或購買自動化支持也很重要。
數(shù)據(jù)實(shí)體與屬性的選擇對于體系結(jié)構(gòu)的構(gòu)建是非常重要的,不僅要能滿足第一步的目標(biāo),而且要能保持體系結(jié)構(gòu)的一致性。實(shí)體和屬性是通過數(shù)據(jù)類型來體現(xiàn)的,數(shù)據(jù)類型包括規(guī)范業(yè)務(wù)行為的規(guī)則、需要完成的活動信息、指揮關(guān)系、任務(wù)列表等多種類型。
這是最重要的步驟,輸入和編輯現(xiàn)有體系結(jié)構(gòu)模型,收集新數(shù)據(jù)并增加到體系結(jié)構(gòu)中,以及從國防部體系結(jié)知識庫的現(xiàn)有體系結(jié)構(gòu)或相關(guān)的知識庫中提取數(shù)據(jù),然后對所有數(shù)據(jù)進(jìn)行組織分類,在DARS(國防部體系結(jié)構(gòu)注冊系統(tǒng))中進(jìn)行注冊,并關(guān)聯(lián)到自動存儲庫,以備后續(xù)分析和重用。
對包含了所需全部數(shù)據(jù)的體系結(jié)構(gòu)進(jìn)行靜態(tài)分析、動態(tài)分析、實(shí)驗(yàn)分析和試驗(yàn)分析、以確定體系結(jié)構(gòu)數(shù)據(jù)的有效性。
生成基于基本數(shù)據(jù)查詢的體系結(jié)構(gòu)產(chǎn)品描述,其描述應(yīng)當(dāng)與既定模型保持一致,具有可重用性并能被共享。
可能是來自于軍方的原因,DoDAF對企業(yè)架構(gòu)的影響并不如Zachman或者TOGAF那么大,知名度也沒有TOGAF那么高。不過,這種情況正有所改善。隨著2.0版本的發(fā)布,DoDAF框架自身不斷的完備,它已經(jīng)不再只適用于軍方系統(tǒng)建設(shè),企業(yè)完全可以靈活運(yùn)用DoDAF實(shí)施企業(yè)架構(gòu)。除此之外,對C4ISR和DoDAF的研究,更催生和推動了現(xiàn)在學(xué)術(shù)界比較熱門的關(guān)于“System of Systems”理論的研究。可以說,DoDAF是眾多EA框架里面最具有研究價(jià)值的框架之一。
8個視點(diǎn):全景、能力、作戰(zhàn)(相當(dāng)于業(yè)務(wù)、工作)、系統(tǒng)和服務(wù)、數(shù)據(jù)和信息、標(biāo)準(zhǔn)、項(xiàng)目。
DODAF是采用標(biāo)準(zhǔn)方法,表述“EA的數(shù)據(jù)和關(guān)系類型”的指引,是表述“EA的模型標(biāo)準(zhǔn)集之格式和內(nèi)容”的指引,是解決復(fù)雜系統(tǒng)(含人的因素,如行動者[機(jī)構(gòu)或人員]類型)結(jié)構(gòu)化問題的指引;
DODAF V2.02立足實(shí)體(如機(jī)關(guān))與時俱進(jìn)地轉(zhuǎn)型,聚焦于6類利益攸關(guān)方、6個標(biāo)準(zhǔn)疑問、可遴選的8個視點(diǎn)和52個模型,提供解決人員、流程和技術(shù)融為一體、結(jié)構(gòu)化、深層次問題的(建模)方法集。
依據(jù)DODAF架構(gòu)的EA,可揭示團(tuán)隊(duì)當(dāng)前狀況、勾畫團(tuán)隊(duì)未來藍(lán)圖、確定團(tuán)隊(duì)的發(fā)展計(jì)劃,從而奠定團(tuán)隊(duì)可視、可控、和諧、滾動和持續(xù)發(fā)展的基礎(chǔ)。架構(gòu)EA的最終目的:是夯實(shí)團(tuán)隊(duì)信息化乃至現(xiàn)代化的基礎(chǔ)。
依據(jù)DODAF架構(gòu)的EA,支持作戰(zhàn)(或業(yè)務(wù))決策、聯(lián)合能力集成和發(fā)展決策、統(tǒng)一采辦決策、組合投資(融資)管理決策、系統(tǒng)工程決策、網(wǎng)絡(luò)中心化集成決策;支持機(jī)構(gòu)改革(轉(zhuǎn)型)、規(guī)劃論證研究、發(fā)展路線圖開發(fā)、業(yè)務(wù)流程再造、復(fù)雜系統(tǒng)設(shè)計(jì)和開發(fā)、面向服務(wù)的解決方案。
https://www.jianshu.com/p/9801b46e797f
https://dodcio.defense.gov/Portals/0/Documents/DODAF/DoDAF_Volume_I.pdf
http://www.uml.org.cn/qiyezjjs/202005222.asp
專注分享 Java、 Kotlin、Spring/Spring Boot、MySQL、redis、neo4j、NoSQL、Android、JavaScript、React、Node、函數(shù)式編程、編程思想、'高可用,高性能,高實(shí)時'大型分布式系統(tǒng)架構(gòu)設(shè)計(jì)主題。
High availability, high performance, high real-time large-scale distributed system architecture design。
分布式框架:Zookeeper、分布式中間件框架等
分布式存儲:GridFS、FastDFS、TFS、MemCache、redis等
分布式數(shù)據(jù)庫:Cobar、tddl、Amoeba、Mycat
云計(jì)算、大數(shù)據(jù)、AI算法
虛擬化、云原生技術(shù)
分布式計(jì)算框架:MapReduce、Hadoop、Storm、Flink等
分布式通信機(jī)制:Dubbo、RPC調(diào)用、共享遠(yuǎn)程數(shù)據(jù)、消息隊(duì)列等
消息隊(duì)列MQ:Kafka、MetaQ,RocketMQ
怎樣打造高可用系統(tǒng):基于硬件、軟件中間件、系統(tǒng)架構(gòu)等一些典型方案的實(shí)現(xiàn):HAProxy、基于Corosync+Pacemaker的高可用集群套件中間件系統(tǒng)
Mycat架構(gòu)分布式演進(jìn)
大數(shù)據(jù)Join背后的難題:數(shù)據(jù)、網(wǎng)絡(luò)、內(nèi)存和計(jì)算能力的矛盾和調(diào)和
Java分布式系統(tǒng)中的高性能難題:AIO,NIO,Netty還是自己開發(fā)框架?
高性能事件派發(fā)機(jī)制:線程池模型、Disruptor模型等等。。。
合抱之木,生于毫末;九層之臺,起于壘土;千里之行,始于足下。不積跬步,無以至千里;不積小流,無以成江河。
聯(lián)系客服