【架构】主流企业架构Zachman、ToGAF、FEA、DoDAF介绍

文章目录

  • 前言
  • 一、Zachman架构
  • 二、ToGAF架构
  • 三、FEA架构
  • 四、DoDAF


前言

企业架构(Enterprise Architecture,EA)是指企业在信息技术和业务流程方面的整体设计和规划。

最近接触到“企业架构”这个概念,转念一想必定和我们软件架构有着间接的关系,了解企业架构对于了解系统性工程,比如软件工程,了解软件架构有一定的帮助,所以在这里对这几种主流框架做一个总结。

听到华为胡雅风老师的一个讲解,在认识企业架构这个概念的时候,引入的一个故事印象深刻。

核心观点是:架构是所有解决方案的基础。架构基础不牢,后期很难以打补丁的方式去修补。

波音737MAX架构的故事,波音公司设计的737MAX客机存在一个问题,就是发动机变大,不得不向前移动,但移动带了一个问题就是机头会上仰,为了解决这个问题他们想出了一个传感器检测是否上仰,然后强制下压的解决方案。但传感器有不靠谱的时候,传感器出现故障显示上仰厉害,软件程序不停下压机头,操作人员不知道这回事,疑惑机头怎么在拼命下压,于是使劲操作让机头上仰,最终导致故障。5个月之内,有两架飞机因为同一个问题坠落。

四种企业架构对比。
在这里插入图片描述

框架简介特点优点缺点
ZachmanZachman 框架由 John Zachman 于 1987 年提出,是最早的企业架构框架之一。它提供了一种结构化的方法来描述企业的架构。Zachman 框架使用一个二维矩阵来表示企业架构的不同视角和细节层次。矩阵的行表示不同的利益相关者(如规划者、设计者、构建者等),列表示不同的架构描述(如数据、功能、网络等)。提供了一个全面的视图,帮助企业从多个角度理解和管理其架构。框架本身不提供具体的实施方法,需要结合其他方法论使用。
TOGAF
(The Open Group Architecture Framework)
TOGAF 是由 The Open Group 开发和维护的企业架构框架,最初发布于 1995 年。它是目前最广泛使用的企业架构框架之一。TOGAF 提供了一个详细的架构开发方法(Architecture Development Method,ADM),包括架构愿景、业务架构、信息系统架构、技术架构等多个阶段。提供了详细的指导和最佳实践,支持企业架构的全生命周期管理。框架较为复杂,实施需要较高的专业知识和经验。
FEA
(Federal Enterprise Architecture)
FEA 是由美国联邦政府开发的企业架构框架,旨在提高政府部门之间的信息共享和协作。FEA 包括五个参考模型:绩效参考模型(PRM)、业务参考模型(BRM)、服务组件参考模型(SRM)、技术参考模型(TRM)和数据参考模型(DRM)。专注于政府部门的需求,促进跨部门的协作和资源共享。主要针对政府部门,企业在使用时可能需要进行调整。
DoDAF
(Department of Defense Architecture Framework)
DoDAF 是由美国国防部开发的企业架构框架,专门用于支持国防和军事系统的架构设计和管理。DoDAF 提供了一套视图(Viewpoints),包括操作视图(OV)、系统视图(SV)、技术视图(TV)等,用于描述不同层次和方面的架构。专注于复杂系统的架构设计,支持国防和军事领域的特定需求。框架较为复杂,主要适用于国防和军事领域,企业在使用时可能需要进行调整。

总结来说,这四种企业架构框架各有特点和适用场景。Zachman 框架提供了一个全面的视图,TOGAF 提供了详细的实施方法,FEA 适用于政府部门,DoDAF 则专注于国防和军事系统。企业可以根据自身的需求和特点选择合适的框架进行架构设计和管理。

一、Zachman架构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、ToGAF架构

在这里插入图片描述
在这里插入图片描述

三、FEA架构

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

四、DoDAF

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/476172.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用低成本的蓝牙HID硬件模拟鼠标和键盘来实现自动化脚本

做过自动化脚本的都知道,现在很多传统的自动化脚本方案几乎都可以被检测,比如基于root,adb等方案。用外置的带有鼠标和键盘功能集的蓝牙HID硬件来直接点击和滑动是非常靠谱的方案,也是未来的趋势所在。 一、使用蓝牙HID硬件的优势…

数据结构-二叉树_堆

目录 1.二叉树的概念 ​编辑1.1树的概念与结构 1.2树的相关语 1.3 树的表示 2. ⼆叉树 2.1 概念与结构 2.2 特殊的⼆叉树 2.2.2 完全⼆叉树 2.3 ⼆叉树存储结构 2.3.1 顺序结构 2.3.2 链式结构 3. 实现顺序结构⼆叉树 3.2 堆的实现 3.2.2 向下调整算法 1.二叉树的概…

【FPGA开发】AXI-Full总线接口介绍、FPGA搭建仿真平台

文章目录 协议解读接口介绍AW—写地址通道W—写数据通道B—写响应通道AR—读地址通道R—读数据通道 FPGA搭建仿真平台 本文主要介绍AXI-FULL的相关基础内容,AXI-Lite请移步: 【FPGA开发】AXI-Lite总线协议解读、Verilog逻辑开发与仿真、Alex Forencich代…

【已解决】“EndNote could not connect to the online sync service”问题的解决

本人不止一次在使用EndNote软件时遇到过“EndNote could not connect to the online sync service”这个问题。 过去遇到这个问题都是用这个方法来解决: 这个方法虽然能解决,但工程量太大,每次做完得歇半天身体才能缓过来。 后来再遇到该问…

Python深度学习环境配置(Pytorch、CUDA、cuDNN),包括Anaconda搭配Pycharm的环境搭建以及基础使用教程(保姆级教程,适合小白、深度学习零基础入门)

全流程导览 一、前言二、基本介绍2.1全过程软件基本介绍2.1.1 Pytorch2.1.2 Anaconda2.1.3 Pycharm2.1.4 显卡GPU及其相关概念2.1.5 CUDA和cuDNN 2.2 各部分相互间的联系和安装逻辑关系 三、Anaconda安装3.1安装Anaconda3.2配置环境变量3.3检验是否安装成功 四、Pycharm安装五、…

Java-05 深入浅出 MyBatis - 配置深入 动态 SQL 参数、循环、片段

点一下关注吧!!!非常感谢!!持续更新!!! 大数据篇正在更新!https://blog.csdn.net/w776341482/category_12713819.html 目前已经更新到了: MyBatis&#xff…

python成长技能之正则表达式

文章目录 一、认识正则表达式二、使用正则表达式匹配单一字符三、正则表达式之重复出现数量匹配四、使用正则表达式匹配字符集五、正则表达式之边界匹配六、正则表达式之组七、正则表达式之贪婪与非贪婪 一、认识正则表达式 什么是正则表达式 正则表达式(英语&…

OpenCV与AI深度学习|16个含源码和数据集的计算机视觉实战项目(建议收藏!)

本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。 原文链接:分享|16个含源码和数据集的计算机视觉实战项目 本文将分享16个含源码和数据集的计算机视觉实战项目。具体包括: 1. 人…

Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化

Kafka:分布式消息系统的核心原理与安装部署-CSDN博客 自定义 Kafka 脚本 kf-use.sh 的解析与功能与应用示例-CSDN博客 Kafka 生产者全面解析:从基础原理到高级实践-CSDN博客 Kafka 生产者优化与数据处理经验-CSDN博客 Kafka 工作流程解析&#xff1a…

HarmonyOs鸿蒙开发实战(17)=>沉浸式效果第二种方案一组件安全区方案

1.沉浸式效果的目的 开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感,从而使用户获得最佳的UI体验。 2.组件安全区方案介绍 应用在默认情况下窗口背景绘制范围是全屏,但UI元素被限制在安全区内…

五天SpringCloud计划——DAY1之mybatis-plus的使用

一、引言 咱也不知道为啥SpringCloud课程会先教mybatis-plus的使用,但是教都教了,就学了吧,学完之后觉得mybatis-plus中的一些方法还是很好用了,本文作为我学习mybatis-plus的总结提升,希望大家看完之后也可以熟悉myba…

Matlab 答题卡方案

在现代教育事业的飞速发展中,考试已经成为现代教育事业中最公平的方式方法,而且也是衡量教与学的唯一方法。通过考试成绩的好与坏,老师和家长可以分析出学生掌握的知识多少和学习情况。从而老师可以了解到自己教学中的不足来改进教学的方式方…

丹摩|丹摩助力selenium实现大麦网抢票

丹摩|丹摩助力selenium实现大麦网抢票 声明:非广告,为用户体验 1.引言 在人工智能飞速发展的今天,丹摩智算平台(DAMODEL)以其卓越的AI算力服务脱颖而出,为开发者提供了一个简化AI开发流程的强…

【生成数据集EXCEL文件】使用生成对抗网络GAN生成数据集:输出生成数据集EXCEL

本文采用MATLAB编程,使用生成对抗网络GAN生成数据集:输出生成数据集EXCEL格式文件,方便大家使用。 实际工程应用中,由于经济成本和人力成本的限制,获取大量典型的有标签的数据变得极具挑战,造成了训练样本…

cocos creator 3.8 一些简单的操作技巧,材质的创建 1

这是一个飞机的3D模型与贴图 导入到cocos中,法线模型文件中已经包含了mesh、material、prefab,也就是模型、材质与预制。界面上创建一个空节点Plane,将模型直接拖入到Plane下。新建材质如图下 Effect属性选择builtin-unlit,不需…

手机领夹麦克风哪个牌子好,哪种领夹麦性价比高,热门麦克风推荐

​在如今这个科技飞速发展的时代,麦克风的选择成了很多人关心的问题,特别是无线麦克风该怎么选呢?向我咨询麦克风选购事宜的人可不在少数。要是你只是想简单自娱自乐一下,其实真没必要大费周章,直接用手机自带的麦克风…

【功能实现】bilibili顶部鼠标跟随效果怎么实现?

我们在电脑端打开b站首页时,总会被顶部【鼠标跟随】的效果所吸引,那他是如何实现的,来研究一下。 b站效果: 分析: 1.监听鼠标的位置,当悬浮到该模块时,图片会随鼠标移动 2.引入图片的样式是动…

WebStorm 安装配置(详细教程)

文章目录 一、简介二、优势三、下载四、安装4.1 开始安装4.2 选择安装路径4.3 安装选项4.4 选择开始菜单文件夹4.5 安装完成 五、常用插件5.1 括号插件(Rainbow Brackets)5.2 翻译插件(Translation)5.3 代码缩略图(Cod…

[C++]:C++11(三)

1. 可变参数模版 1.1 概念 可变参数模板允许我们定义能接受可变数目模板参数的模板。简单来说,就好比一个函数可以接受任意个数的实际参数一样,可变参数模板能应对不同数量的模板参数情况。比如,我们可以有一个模板类或者模板函数&#xff…

【Nginx从入门到精通】05-安装部署-虚拟机不能上网简单排错

文章目录 总结1、排查步骤 一、排查:Vmware网关二、排查:ipStage 1 :ping 127.0.0.1Stage 2 :ping 宿主机ipStage 3 :ping 网关 失败原因解决方案Stage 4 :ping qq.com 总结 1、排查步骤 Vmware中网关是否…