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

news2024/11/26 10:47:48

文章目录

  • 前言
  • 一、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.coloradmin.cn/o/2247796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

亚信安全发布《2024年第三季度网络安全威胁报告》

《亚信安全2024年第三季度网络安全威胁报告》的发布旨在从一个全面的视角解析当前的网络安全威胁环境。此报告通过详尽梳理和总结2024年第三季度的网络攻击威胁,目的是提供一个准确和直观的终端威胁感知。帮助用户更好地识别网络安全风险,并采取有效的防…

【c++】模板详解(2)

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:C 目录 前言 一、非类型模板参数 二、模板的特化 1. 概念 2. 场景举例 3. 函数模板的特化 4. 类模板的特化 全特化 偏特化 1. 部分特化 2. 对参数的…

红队笔记--W1R3S、JARBAS、SickOS、Prime打靶练习记录

W1R3S(思路为主) 信息收集 首先使用nmap探测主机,得到192.168.190.147 接下来扫描端口,可以看到ports文件保存了三种格式 其中.nmap和屏幕输出的一样;xml这种的适合机器 nmap -sT --min-rate 10000 -p- 192.168.190.147 -oA nmapscan/ports…

Qt/C++基于重力模拟的像素点水平堆叠效果

本文将深入解析一个基于 Qt/C 的像素点模拟程序。程序通过 重力作用,将随机分布的像素点下落并水平堆叠,同时支持窗口动态拉伸后重新计算像素点分布。 程序功能概述 随机生成像素点:程序在初始化时随机生成一定数量的像素点,每个…

十一月二十五

双向循环链表 class Node:#显性定义出构造函数def __init__(self,data):self.data data #普通节点的数据域self.next None #保存下一个节点的链接域self.prior None #保存前一个节点饿链接域 class DoubleLinkLoop:def __init__(self, node Node):self.head nodeself.siz…

Python + 深度学习从 0 到 1(00 / 99)

希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦 欢迎关注、订阅专栏 【深度学习从 0 到 1】谢谢你的支持! ⭐ 什么是深度学习? 人工智能、机器学习与…

UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取

文章目录 1、前言2、在UG NX中创建平面和一个长方体,3、在UI Styler中创建一个UI界面4、在VS中创建一个工程4.1 创建并添加工程文件4.2 在Update_cb方法中添加选择平面的代码4.3 编译完成并测试效果1、前言 在采用NXOpen C++进行二次开发时,采用Menu/UIStyler是一种很常见的…

C# 命令行运行包

环境:net6 nuget包:Cliwrap 3.6.7 program: 相当于cmd运行命令:nuget search json static async Task Main(string[] args) {var cmd Cli.Wrap("D:\\软件\\Nuget\\nuget.exe").WithArguments(args >args.Add("…

长三角文博会:Adobe国际认证体系推动设计人才评价新标准

2024年11月22日,由上海、江苏、浙江、安徽三省一市党委宣传部共同发起的第五届长三角文化博览会(简称“长三角文博会”)在上海国家会展中心盛大启幕。长三角文博会自2018年起已成功举办多届,已成为展示区域文化产业发展成果、推动…

音视频基础扫盲之视频码率控制策略(CBR、VBR还是ABR)

视频码率控制策略 CBR(Constant Bit Rate)、VBR(Variable Bit Rate)和ABR(Average Bit Rate)是三种常见的比特率控制方式,以视频码率控制为例,视频码率控制策略主要是在保证视频质量…

【C语言】传值调用与传址调用:深度解析与实现

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C语言 文章目录 💯前言💯什么是传值调用和传址调用?1. 传值调用(Call by Value)2. 传址调用(Call by Reference) 💯传值调…

C++《二叉搜索树》

在初阶数据结构中我学习了树基础的概念以及了解了顺序结构的二叉树——堆和链式结构二叉树该如何实现,那么接下来我们将进一步的学习二叉树,在此会先后学习到二叉搜索树、AVL树、红黑树;通过这些的学习将让我们更易于理解后面set、map、哈希等…

Leetcode647. 回文子串(HOT100)

链接 代码&#xff1a; class Solution { public:int countSubstrings(string s) {int res 0;for(int i 0;i<s.size();i){for(int j i,k i;j>0&&k<s.size();j--,k){if(s[j]!s[k])break;else res;}for(int j i,k i1;j>0&&k<s.size();j--…

ubuntu, 安装部署comfyui,记录2:下载模型GGuf及测试

0.清除工作流 1.安装manager 2024年最新ComfyUI汉化及manager插件安装详解&#xff01;_comfyui-manager-CSDN博客 ComfyUI Manager安装 转到ComfyUI的安装目录ComfyUI/custom_nodes; 使用git拉取ComfyUI Manager&#xff0c;git clone https://github.com/ltdrdata/Comf…

【Y20030006】基于php+mysql的课程学习网站的设计与实现(附源码 配置 文档)

网络购物商城的设计与实现 1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取 1.摘要 随着互联网的普及和在线教育的兴起&#xff0c;课程学习网站已经成为越来越多人获取知识和提升技能的重要途径。在这样的背景下&#xff0c;开发一个基于Laravel框架的课程学习…

O2O: (BOORL) Bayesian Design Principles for Offline-to-Online RL

ICML 2024 paper code Intro O2O如何避免悲观学习导致sample efficiency较低&#xff0c;亦或者乐观估计导致的performance drop。本文提出贝叶斯准则&#xff0c;指导在线学习过程中的探索和利用。通过构建一个Q值相关的信念分布&#xff0c;agent可以对不同策略的优劣有一个…

Hyper-V配置-cnblog

启用Hyper-V以在 Windows 10上创建虚拟机 &#xff08;1&#xff09;控制面板检查系统要求&#xff1a; 确保您的计算机符合 Hyper-V 的系统要求。通常情况下&#xff0c;您的计算机需要运行 Windows 10 专业版、企业版或教育版&#xff0c;并且具有启用了虚拟化技术的处理器。…

基础免杀 从.rsrc加载shellcode上线

.rsrc 段是PE文件中的一个特定部分&#xff0c;专门用来存储资源数据。这些资源通常包括图标、位图、字符串表、对话框、菜单、版本信息、字体等 具体的shellcode加载方式不在此探讨 在这使用传统的指针执行 WindowsAPI 需要用到如下API FindResource 获取指定资源的信息块…

Excel把其中一张工作表导出成一个新的文件

excel导出一张工作表 一个Excel表里有多个工作表&#xff0c;怎么才能导出一个工作表&#xff0c;让其生成新的Excel文件呢&#xff1f; 第一步&#xff1a;首先打开Excel表格&#xff0c;然后选择要导出的工作表的名字&#xff0c;比如“Sheet1”&#xff0c;把鼠标放到“She…

第四期书生大模型实战营——基础岛第4关-L1G4000-InternLM + LlamaIndex RAG 实践

Tutorial 基础任务 任务要求1&#xff08;必做&#xff0c;参考readme_api.md&#xff09;&#xff1a;基于 LlamaIndex 构建自己的 RAG 知识库&#xff0c;寻找一个问题 A 在使用 LlamaIndex 之前 浦语 API 不会回答&#xff0c;借助 LlamaIndex 后 浦语 API 具备回答 A 的能…