软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介

文章目录

  • 前言
  • 一、体系研究与体系架构
  • 二、国防部体系架构框架(DoDAF)概述
    • 2.1什么是DoDAF
      • 2.1.1 背景
      • 2.1.2内涵
      • 2.1.3优劣势分析
    • 2.2DoDAF的8个视点及其关联关系
  • 三.总结


前言

现代社会,人类正面临众多高度复杂的系统问题,同时多系统互联的场景也越来越多,逐渐形成了System of Systems(SoS)复杂度进一步提升。如何更加系统性地研究复杂系统,体系研究正是为了解决这个问题而产生的。本文主要浅析体系研究的基本内涵以及美国国防部(DoD)体系架构框架DoDAF的基本定义。


一、体系研究与体系架构

本节将从什么是体系研究、为什么要有体系研究,为什么要有体系架构,体系模型还能做什么,体系研究与MBSE的关系5个方面浅析体系研究内涵。如下图所示。
软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介_第1张图片

这里简单展开一下体系架构的重要意义。
以软件架构为例,在上篇文章《软件学习笔记1_架构》中,我曾介绍过软件设计中的多层架构,这是一种被行业认可的典型架构,将软件划分为表现层、逻辑层、持久层和数据库层,在这种架构指引下,软件人才分化为前端、领域开发、中间件、数据库、全栈等几个类型。
软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介_第2张图片可以说,一旦一个架构被行业认可,就会转化成为这个行业的底层逻辑,长久地影响行业的发展,。从另外一个角度,我们要在某个行业立足,或者想快速了解新的行业,也要首先了解这个行业的领域架构,这样才能更有针对性地开展工作。


二、国防部体系架构框架(DoDAF)概述

本节首先从背景、内涵、优劣势分析阐述DoDAF的基本定义,其次展开阐述8个视点的意义及其关联关系。

2.1什么是DoDAF

2.1.1 背景

为了更好地描述体系模型,INCOME,DoD等机构们纷纷推出了自己的体系标准和规则,其中美国国防部(DoD)提出并使用的DoDAF架构框架就是其中之一。这一框架在设计时,考虑了国防部主持的6大核心流程的描述要求,即1)联合能力集成开发系统,2)计划、编程、预算和执行系统,3)采办系统,4)系统工程,5)作战计划,6)能力包管理。
软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介_第3张图片

2.1.2内涵

这一架构框架规定,利用8个视点(View Point),52个模型去描述体系的作用机理,其中视点包括:全视点,能力视点,系统视点,作战视点,数据和信息视点,服务视点,标准视点。各视点下又有视图(View),视图下又有具体的模型与数据。本文2.2小节简要阐述各视点对体系设计的意义及其相互关系。
软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介_第4张图片

2.1.3优劣势分析

因为DoDAF针对的是美国国防部特有的6大核心流程,所以一方面,DoDAF体系框架其视点较为全面能够满足众多复杂系统的机理模型描述需要,另一方面,由于用户自身的情况不同,目标系统特点不同,8个视点可能存在冗余,因此有必要视情况进行适当的裁剪和改进。

2.2DoDAF的8个视点及其关联关系

本小节简要阐述各视点内涵,突出其对体系设计的意义及相互关系。黄色部分是我个人对于视点的理解,供参考。
软件设计学习笔记2_体系研究与DoD体系架构框架(DoDAF)简介_第5张图片


三.总结

开展体系研究有助于我们处理更加复杂的系统问题,对于机构来说,建立并发布切实可行的体系架构对于提升领域影响力具有重要意义。DoDAF框架作为体系研究领域被普遍认可的框架具有重要参考价值。但需要注意的是,DoDAF体系框架只是复杂系统体系架构的描述方法,而非架构设计方法。同时,关于架构和系统,两者之间是形式和内容的关系,我们应该根据系统特点采用合适的架构,而不是用现成的架构框架去硬套系统。在实际应用时,应根据系统特点、团队的点,设计更加有针对性的系统体系架构,并分阶段完善。但在体系研究初级阶段,深入研究、认识、参考DoDAF框架,对于发展我们自己的体系研究能力还是非常有意义的。

参考文献
[1]《美国国防部体系架构框架 (DoDAF) 解读 》链接: link.
[2]《DoDAF建模与效能评估综述》 链接link
[3] 《DoDAF之任务视图》链接link

你可能感兴趣的:(软件构建,程序人生,经验分享,制造,科技)