本文已经经过原作者同意转摘
(本文为恒讯原创作者李成,只在技术层面探讨DoDAF架构,DoDAF是信息化领域一个重要的部分,且目前国内对此研究浮于表面,愿此文能为国家信息化建设添砖加瓦。)
若要转摘请注明来源恒讯,作者李成。
全文综述
本文旨在为用户提供一份基于DoDAF的国%¥%¥防架构论证方法的建议文档,全文为用户提供了DoDAF的一些基本介绍,以及要深入了解DoDAF方法所需的全面背景,并重点针对试点项目进行了综合介绍。

本文总体分为7章,第一章,全文综述。介绍本文的总体情况。

第二章,DoDAF是什么。除了介绍DoDAF的基本概念外,还提供一些DoDAF的关键知识点,对DoDAF有一定了解的读者,可不必关心本章。

第三章,我们能够获得什么。重点介绍DoDAF可为用户提供的一般价值,此处对DoDAF的一些关键背景知识进行了介绍。

第四章,如何使用DodAF。主要介绍使用DoDAF进行项目建模的参考过程。

第五章,试点项目实施建议。介绍试点项目实施的一般建议过程,是本文的重点内容之一。

第六章,案例参考和解读。介绍一个基于反潜作 &&%战的DoDAF案例项目,帮助读者更直观的理解试点项目可能的样子。

第七章,本文总结。针对本文档的内容进行全文总结。

本文尽可能将DoDAF涉及的一些关键内容,更多的呈现出来,希望通过本文阅读,能够为您提供一些有用的价值。

演示案例声明:

本文档中所使用的有关“场景”案例演示,是基于互联网公开信息收集、整理后,结合DoDAF相关方法过程,开发的仅用于公开演示目的之用的模型。但本模型所引用的方法过程是经过实际项目验证的经验总结。

1 DoDAF是什么

本章要点

DoDAF是基于国%¥%¥防部顶层体系结构,定义的一套架构框架,用于规范化国%¥%¥防体系结构设计、使用,为架构、方法、工具等,提供基础框架依据。

但,DoDAF不仅仅是一套用于描述国%¥%¥防体系结构的框架,它背后实际承载了更多的理念、方法论、技术内容——没有这些背景知识,DoDAF只是一组干枯的图表。

因此,在进行DoDAF研究时,必须跳出DoDAF框架本身的约定,更广泛的探讨DoDAF所映射的国%¥%¥防体系结构、国%¥%¥防战略理念、作 &&%战、能力、装备体系论证方法以及相关的支撑技术等,才能真正掌握DoDAF的本质,找到使用DoDAF的价值。

1.1 DoDAF的定义及其发展脉络
定义一组用于国%¥%¥防体系结构描述开发、展示和集成作 &&%战、业务运营和流程的通用方法,其目的是希望确保体系结构描述能够在组织范围内、包括联合和多国之间进行比较和关联。

由美&¥国国%¥%¥防部的US Undersecretary of Defense for Business Transformation工作小组制定。DoDAF为DoD系统架构的描述、表示和战@!@!争打击及商业运作和过程的集成定义了一种通用的途径。DoDAF的目的是确保在全组织范围内的架构描述之间可以进行比较和相互关联,包括不同的军区。DoDAF通过指导如何描述系统架构(使其能够被评估和理解)及根据同一指南开发的其他体系结构描述来说明该需求。作 &&%战决策制定者可以利用遵从DoDAF产出的报告比较备选的系统架构,并管理现有系统的演进。

DoDAF的产生和发展是为了支持国%¥%¥防战略和能力建设,精通DoDAF需要深刻理解美军作 &&%战思想的变革,并明确DoDAF在国%¥%¥防建设中的定位、作用和价值,尤其是与其他工程方法之间的关系,并从中国国%¥%¥防实际出发,有组织、有顺序的逐步开展实践和优化。

DoDAF的核心定位在于为国%¥%¥防部核心流程和架构提供标准的框架定义,推动国%¥%¥防部的组织、流程、架构间的整合,促进国%¥%¥防部的改革发展。

l 为国%¥%¥防部体系内的组织、流程、架构提供整合的基础标准框架

传统决策和设计方法形成烟囱、缺乏整体性和远见,确定和批准需求经常被作为对应特定威胁或者作 &&%战使用构想的独立方案,而没有将其当成是跨系统的顶层架构的一部分,于是各部门之间缺乏协调,制定的决策缺乏整体性和远见。

DODAF从设计之初就是基于顶层设计的构想,为国%¥%¥防部顶层架构提供标准框架,致力于提供整合国%¥%¥防部体系内的各种组织、流程和架构的基础标准。

l 为国%¥%¥防部核心流程提供标准框架,支持以统一的格式描述架构

以顶层架构视角管理国%¥%¥防部的流程和架构,能更有效地连接国%¥%¥防过程的所有要素,DODAF以为国%¥%¥防部核心流程提供标准框架为目的,满足国%¥%¥防部核心流程和架构描述的需要,提供以DoDAF为基础框架进行开发的概念、指南和参考建议。国%¥%¥防部核心流程参与人员首先需要以流程规范作为指导,再以DoDAF作为框架标准指导来开发相应的架构数据,例如进行作 &&%战场景分析、业务流程设计、系统架构开发等,不能将DoDAF作为架构开发的唯一指导,它的核心价值在于为所有流程、架构提供标准的或可对接的定义和关系,忽略这一点,很容易导致对DoDAF到底能做什么的迷惑。

l 支持国%¥%¥防部的组件化、服务化需求和网络中心作 &&%战架构的开发

面临以有限的资源应对难以预测的多种威胁的挑战,冷战后,国%¥%¥防资源越发有限,但威胁更加难以掌握,明确的威胁变成了难以预测、难以确定、众多的不同程度的各种威胁——必须以有限的资源应对变化莫测的潜在威胁。

在联合作 &&%战中,前瞻的、灵活快速的整合各类国%¥%¥防资源,以应对各类威胁。更细粒度的作 &&%战组织划分和连接更加紧密的作 &&%战网络,则提供了联合的基础,在开展作 &&%战时,作 &&%战单元可灵活调配,从而形成各种规模、层级的作 &&%战组织,并借助网络中心战实现广泛的作 &&%战单元连接,以最终达成作 &&%战目的。国%¥%¥防体系组件化、服务化是国%¥%¥防单元化整为零、灵活调配的重要途径,而网络中心作 &&%战体系则是连接作 &&%战单元的基础,作 &&%战网络的信息传递能力、指挥控制能力、网络安全能力、装备&系统间的互操作能力、损伤恢复和冗余能力则形成了联合的关键。

l 支持“基于能力”的战略决策和联合概念,衔接能力和能力实现

美&¥国%¥%¥防部从传统“基于威胁”的决策转向“基于能力”的决策,“基于威胁”的决策在确定和批准需求时经常被作为对应特定威胁或者作 &&%战使用构想的独立方案,而没有将其纳入跨系统的顶层架构考虑,于是各部门之间缺乏协调,制定的决策缺乏远见。

而在“基于能力”的决策中,国%¥%¥防部以JCIDS为核心流程,对战略和作 &&%战任务开展基于能力的评估(CBA),综合考虑组织、流程、架构和系统等各类要素对实现能力的支持效果和差距,形成DOTMLPF变更建议,并用于指导开发实际的能力提升解决方案。其中,装备和系统的能力提升解决方案由DAS过程处理,承担从装备选型、研发、生产到部署的全生命周期管理,系统工程(SE)与DAS过程紧密配合,两者最终以实现能力提升为根本目标。

1.2 DoDAF是架构的框架描述
DoDAF是用来描述国%¥%¥防顶层架构的一套标准化的框架定义,是实际反映的是国%¥%¥防顶层架构的结构。从顶层架构的视角看,它向上支持国%¥%¥防战略的实现,向下转化为一系列可实施的项目,以具体推动国%¥%¥防体系的建设发展。

DoDAF的作用则是具体描述顶层架构,最新的DoDAF 2.0通过7+1视角,定义了国%¥%¥防架构的各个方面,重点添加了能力视角,以支持国%¥%¥防架构中的JCIDS过程。

因此,如果需要深入研究DoDAF,则必须进一步全面的研究国%¥%¥防顶层架构及其相关的过程、技术、系统、工具等,以真正洞察DoDAF的内涵。

1.3 DoDAF 2.0要点简介
DoDAF 2.0为支持美&¥国%¥%¥防部流程和架构的新变化,从DoDAF 1.5的4视角扩展为8视角,将能力、服务和数据单独形成新视角,增加项目视角,扩展技术标准视角为标准视角

DoDAF 2.0以顶层架构为焦点,以服务于国%¥%¥防部核心决策过程为目的,以国%¥%¥防部元模型作为数据的组织形式,从“以架构产品为中心”转变为“以数据为中心”,强调对高效决策所需数据的收集、存储和使用,架构师和利益相关方可根据需要,按需选择“符合目标”的架构描述形式来提供可视化的架构描述。

支持国%¥%¥防部的六个核心流程:

  • Joint Capability Integration and Development System(JCIDS)

  • Defense Acquisition System(DAS)

  • Systems Engineering(SE)

  • Planning, Programming, Budgeting, and Execution(PPBE)

  • (Capabilities) Portfolio Management(PfM)

  • Operations Planning

DoDAF 2.0结合美&¥国%¥%¥防部的新需求和实践经验,从3+1视角变为7+1视角,产生了一系列重大变化,并完善了国%¥%¥防部顶层架构描述及其与联邦顶层架构的关系。从对国%¥%¥防架构开发的关键影响看,增加了独立的能力视角是DoDAF 2.0最大的变化,它实现了对JCIDS的支持。另外一个较重要的变化是增加服务视角,在能力和能力的实现之间增加服务层,并将各类国%¥%¥防资源(组织、装备)等视为组件,通过服务层的对接,实现各类组件对能力的快速组合实现。

未完,待续…

若需要获得此研究全文可以私信。

架构猿怒了,放大招:详解DoDAF相关推荐

  1. ios navigation的返回按钮长按_Android Jetpack架构组件 — Navigation入坑详解 [转]

    前言 这是最近看见的觉得比较有意思的文,希望对大家的学习有帮助. Navigation 直接翻译即为导航,它是 Android Jetpack 组件之一,让单 Activity 应用成为首选架构.应用 ...

  2. python 参数拼接token_对python的unittest架构公共参数token提取方法详解

    额...每个请求都有token值的传入,但是token非常易变,一旦变化,所有的接口用例都得改一遍token,工作量太大了... 那么有没有一种方法能把token提取出来,作为一个全局变量,作为一个参 ...

  3. 大型网站系统架构系列:负载均衡详解(一)

    大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...

  4. 大型网站架构系列:负载均衡详解(4)

    原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...

  5. MySQL系列---架构与SQL执行流程详解

    文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...

  6. 最新NVIDIA Ada Lovelace架构 和 RTX 40系列详解

    最新NVIDIA Ada Lovelace架构 和 RTX 40系列详解 Nvidia 的 Ada 架构和 GeForce RTX 40 系列显卡计划于 10 月 12 日开始到货,从 GeForce ...

  7. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  8. 分布式架构系列: 负载均衡技术详解 | 技术头条

    戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 作者:ITFLY8 转自:架构师技术联 ...

  9. 架构师之路(2)---详解面向过程 王泽宾

    2.3 面向过程编程(OPP) 和面向对象编程(OOP)的关系 关于面向过程的编程(OPP)和面向对象的编程(OOP),给出这它们的定义的人很多,您可以从任何资料中找到很专业的解释,但以我的经验来看, ...

  10. 架构设计:远程调用服务架构设计及zookeeper技术详解(上篇)

    一.序言 Hadoop是一个技术生态圈,zookeeper是hadoop生态圈里一个非常重要的技术,当我研究学习hadoop的相关技术时候,有两块知识曾经让我十分的困惑,一个是hbase,一个就是zo ...

最新文章

  1. 前端学习(2631):git安装
  2. mysql索引条件下推_MySQL索引条件下推的简单测试
  3. hadoop之 Zookeeper 分布式应用程序协调服务
  4. 实际应用中installshield的事件处理
  5. oracle数据库sqlloader,Oracle SQL Loader(sqlldr)
  6. mysql数据库行列矩阵调换位置(行与列调换)
  7. 【JavaSE系列】 第九话 —— 多态那些事儿
  8. 人工智能---深度学习是什么
  9. C++ vector 标准差
  10. win10系统无法访问ftp服务器地址,win10如何访问ftp服务器地址
  11. 最简单的Jenkins+Tomcat+Gog(Git)解决Java项目自动化部署
  12. ceph存储 scsi设备驱动体系架构
  13. 苹果“抄袭”雷军PPT?小米高管如此评论
  14. Python数据可视化 Matplotlib详解(一) —— 折线图与时序数据绘制
  15. 新财报背后,腾讯音乐高筑墙、广积粮
  16. 插播——滑动滤波算法
  17. set 集合 拷贝的操作
  18. 坚定关于考研或者工作的决定:work
  19. mat1 and mat2 shapes cannot be multiplied
  20. 将1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3个三位数---Java解法

热门文章

  1. Django访问静态资源
  2. matlab信号系统响应实验,信号与系统实验(MATLAB版) (1)
  3. Eclipse安装Lombok
  4. java插件化设计开发
  5. 服务器imm装系统,通过IMM With Remote Console为服务器安装操作系统
  6. Android开发Java版 —— 基础知识
  7. 周志华-机器学习.pdf 学习心得 附整理材料
  8. 电子密码锁设计-单片机课程设计
  9. C语言快速找答案,C语言单选题找答案
  10. java环境配置 jcreator