当前位置: 首页 > article >正文

【架构】主流企业架构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.kler.cn/a/409269.html

相关文章:

  • 输入三个整数x,y,z,请把这三个数由小到大输出。-多语言实现
  • 多目标优化算法:多目标极光优化算法(MOPLO)求解ZDT1、ZDT2、ZDT3、ZDT4、ZDT6,提供完整MATLAB代码
  • JAVA实现将PDF转换成word文档
  • 【数据结构 | C++】部落
  • CSS中flex:1是什么属性
  • 鸿蒙NEXT开发案例:随机数生成
  • 资产管理运营系统mobilefront2前台文件上传漏洞
  • XMOS携手合作伙伴晓龙国际联合推出集成了ASRC等功能的多通道音频板
  • 面试干货:软件测试常见面试题(附答案)
  • 深入解析:如何使用 PyTorch 的 SummaryWriter 进行深度学习训练数据的详细记录与可视化
  • vue3【实战】响应式的登录界面
  • Unity3D 截图
  • linux从0到1——shell编程9
  • Python 获取微博用户信息及作品(完整版)
  • redis的map底层数据结构 分别什么时候使用哈希表(Hash Table)和压缩列表(ZipList)
  • C语言进阶5:动态内存管理
  • Python Selenium:Web自动化测试与爬虫开发
  • C语言指针作业
  • 区块链应用到银行的优势
  • 如何调试 chrome 崩溃日志(MAC)
  • [译]Elasticsearch Sequence ID实现思路及用途
  • 快速了解RDD的创建与处理过程
  • Jedis存储一个-以String的形式的对象到Redis
  • 【Go】-go中的锁机制
  • 【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
  • MySQL中的ROW_NUMBER窗口函数简单了解下