企业级业务架构设计:方法论与实践 学习笔记
ccwgpt 2025-08-21 01:46 1 浏览 0 评论
一 简介
《企业级业务架构设计:方法论与实践》是付晓岩撰写的,从业务架构“知行合一”角度阐述业务架构的战略分析、架构设计、架构落地、长期管理,以及架构方法论持续改良的书籍。最近在项目中涉及到这一领域,也借着这个契机做一次对企业级业务架构设计的深入学习。
二 企业级业务架构
2.1 什么是业务架构
业务架构,一种简单的定义是:以实现企业战略为目标,构建企业整体业务能力规划,并将其传导给技术实现端的结构化企业能力分析方法。
业务架构的使命,最初是面向复杂系统构建,被归属到IT战略部分。但从实践经验上看,应当把业务架构从IT战略中独立出来,更多地面向业务人员,充当业务与技术之间的桥梁。
业务架构的首要责任,在于实现业务与技术的深度融合,打造能够让企业整体,尤其是业务与技术之间有效沟通的“通用语烟”。
业务架构的演进经历了几个不同时代的模型,有Zachman模型、TOGAF、FEA和DODAF。
2.2 Zachman模型
1987年Zachman提出了企业架构模型,这个模型按照“5H1H”6个维度,结合目标范围、业务模型、信息系统模型、技术模型、详细展现、功能系统6个层次,将企业分成了36个组成部分。通过这种方式,Zachman模型描述了企业架构需要考虑的内容,表格如下:
2.3 TOGAF模型
2.3.1 TOGAF简介
TOGAF(The Open Group Architecture Framework),行业标准的体系架构框架,由国际标准权威组织The Open Group制定。The Open Group于1993年开始应客户要求制定系统架构的标准,在1995年发表The Open Group Architecture Framework (TOGAF) 架构框架。
TOGAF的基础是美国国防部的信息管理技术架构(Technical Architecture for Information Management: TAFIM)。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。它可让您设计、评估、并建立组织的正确架构。TOGAF的关键是架构开发方法(Architecture Development Method: ADM): 一个可靠的,行之有效的方法,以发展能够满足商务需求的企业架构。
2.3.2 TOGAF规格说明书
包括以下七个部分:
第一部分:简介。介绍TOGAF、企业架构的核心概念,以及TOGAF的变化。
第二部分:架构开发方法。核心内容,介绍TOGAF架构开发方法,简称ADM。
第三部分:ADM指南和技巧。
第四部分:架构内容框架。介绍内容框架、制品结构化元模型、可重用企业构件块的使用,概括了典型架构交付物。
第五部分:企业连续系列和工具。讨论合适的分类方法与工具,对架构活动产生的结果进行分类和存储
第六部分:TOGAF参考模型。提供了TRM(技术参考模型)和III-RM(继承信息基础设施参考模型)两个架构参考模型。
第七部分:架构能力框架。
2.3.3 TOGAF交付物
2.3.4 ADM方法阶段
ADM方法包括十个阶段,其中每个阶段都有其目标、活动、输入、步骤、输出、技巧和交付物等。需求管理是一个特殊的阶段,该阶段和其他任何阶段都有关系,是ADM过程的驱动中心。处理需求变化的能力在ADM中是至关重要的,因为架构就其本质而言就是处理不确定性和变化,在干系人期望和能交付的实际解决方案间搭建桥梁。各阶段关系如下:
2.4 DODAF模型
2.4.1 DODAF简介
DODAF(Department of Defense Architecture Framework,美国国防部体系架构框架)诞生于TOGAF之后。1995年,美国国防部专门成立了“C4ISR一体化任务小组”,并随后颁布了C4ISR架构框架1.0版。1997年12月,发布了C4ISR架构框架2.0版。C4ISR架构框架2.0采用作战视图、系统视图和技术视图的结构,即经典的三视图结构。
2.4.2 DODAF发展的时间线
DODAF发展的时间线如下:
2.4.3 DODAF的核心内容
DODAF的核心包括8个视点和52个模型,如下图所示:
8个视点之间的关系,我们整理如下图所示:
2.4.3 DODAF开发步骤
1、确定架构的运用意图
在开始描述体系结构之前,用户必须定义架构的用途及预期用途,如何进行架构描述工作,架构开发中使用的方法;所需的数据类别,对他人的潜在影响,以及通过绩效和客户满意度来衡量努力成功的过程。
2.确定架构的范围
体系结构范围包括:体系结构项目背景、使命、活动、组织机构、时间跨度、合适的粒度、作战想定、态势、地理范围、经费以及在特定时间范围内专业技术的可用性等背景,以及其他一些相关条件说明,如计划管理、可用资源、专家以及体系结构数据的可用性等。
3.确定支持架构开发的数据
数据实体与属性的选择对于体系结构的构建是非常重要的,不仅要能满足第一步的目标,而且要能保持体系结构的一致性。实体和属性是通过数据类型来体现的,数据类型包括规范业务行为的规则、需要完成的活动信息、指挥关系、任务列表等多种类型,体系结构的度量标准可以是定量的,也可以是定性的。
4.采集、组织、关联和存储架构数据
依据获得的信息,确定需要构建的产品,以及构建这些产品必须获得什么样的体系结构数据,并组织利用这些数据,开发相应的体系结构产品。
5.进行支持架构的分析
对包含了所需全部数据的体系结构进行静态分析、动态分析、实验分析和试验分析、以确定体系结构数据的有效性;并根据既定的体系结构用途和目的对不满足要求的数据和产品进行修正。
6.产生符合决策者要求的文档结果
生成基于基本数据查询的体系结构产品描述,其描述应当与既定模型保持一致,具有可重用性并能被共享。
参考文章:
如何带领团队“攻城略地”?优秀的架构师这样做
美国国防部体系结构框架(DoDAF)介绍
相关推荐
- 自己动手写Android数据库框架_android开发数据库搭建
-
http://blog.csdn.net/feiduclear_up/article/details/50557590推荐理由关于Android数据库操作,由于每次都要自己写数据库操作,每次还得去...
- 谷歌开源大模型评测工具LMEval,打通谷歌、OpenAI、Anthropic
-
智东西编译|金碧辉编辑|程茜智东西5月28日消息,据科技媒体TheDecoder5月26日报道,当天,谷歌正式发布开源大模型评测框架LMEval,支持对GPT-4o、Claude3.7...
- 工信部:着力推动大模型算法、框架等基础性原创性的技术突破
-
工信部新闻发言人今日在发布会上表示,下一步,我们将坚持突出重点领域,大力推动制造业数字化转型,推动人工智能创新应用。主要从以下四个方面着力。一是夯实人工智能技术底座。通过科技创新重大项目,着力推动大模...
- 乒乓反复纠结“框架不稳定”的三个小误区
-
很多球友由于对框架的认知不清晰,往往会把“框架不稳定”当成一种心理负担,从而影响学球进度,其典型状态就是训练中有模有样,一旦进入实战,就像被捆住了手脚。通过训练和学习,结合“基本功打卡群”球友们交流发...
- 前AMD、英特尔显卡架构师Raja再战GPU,号称要全面重构堆栈
-
IT之家8月5日消息,知名GPU架构师拉贾科杜里(RajaKoduri)此前曾先后在AMD和英特尔的显卡部门担任要职。而在今日,由Raja创立的GPU软件与IP初创企...
- 三种必须掌握的嵌入式开发程序架构
-
前言在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。我相...
- 怪不得别人3秒就知道软考案例怎么做能50+
-
软考高级统一合格标准必须三科都达到45分,案例分析也一直是考生头疼的一门,但是掌握到得分点,案例能不能50+还不是你们说了算吗?今天就结合架构案例考点,分享实用的备考攻略~一、吃透考点,搭建知识框架从...
- UML统一建模常用图有哪些,各自的作用是什么?一篇文章彻底讲透
-
10万+爆款解析:9大UML图实战案例,小白也能秒懂!为什么需要UML?UML(统一建模语言)是软件开发的“蓝图”,用图形化语言描述系统结构、行为和交互,让复杂需求一目了然。它能:降低沟通成本避...
- 勒索软件转向云原生架构,直指备份基础设施
-
勒索软件组织和其他网络犯罪分子正越来越多地将目标对准基于云的备份系统,对久已确立的灾难恢复方法构成了挑战。谷歌安全研究人员在一份关于云安全威胁演变的报告中警告称,随着攻击者不断改进数据窃取、身份泄露和...
- ConceptDraw DIAGRAM:释放创意,绘就高效办公新未来
-
在当今数字化时代,可视化工具已成为提升工作效率和激发创意的关键。ConceptDrawDIAGRAM,作为一款世界顶级的商业绘图软件,凭借其强大的功能和用户友好的界面,正逐渐成为众多专业人士的首选绘...
- APP 制作界面设计教程:一步到位_app界面设计模板一套
-
想让APP界面设计高效落地,无需繁琐流程,掌握“框架搭建—细节填充—体验优化”三步法,即可一步到位完成专业级设计。黄金框架搭建是基础。采用“三三制布局”:将屏幕横向三等分,纵向保留三...
- MCP 的工作原理:关键组件_mcp部件
-
以下是MCP架构的关键组件:MCP主机:像ClaudeDesktop、GitHubCopilot或旅行助手这样的AI智能体,它们希望通过MCP协议访问工具、资源等。MCP主机会...
- 软件架构_软件架构师工资一般多少
-
软件架构师自身需要是程序员,并且必须一直坚持做一线程序员。软件架构应该是能力最强的一群程序员,他们通常会在自身承接编程任务的同时,逐渐引导整个团队向一个能够最大化生产力的系统设计方向前进。软件系统的架...
- 不知不觉将手机字体调大!老花眼是因为“老了吗”?
-
现在不管是联系、交友,还是购物,都离不开手机。中老年人使用手机的时间也在逐渐加长,刷抖音、看短视频、发朋友圈……看手机的同时,人们也不得不面对“视力危机”——老花眼,习惯眯眼看、凑近看、瞪眼看,不少人...
- 8000通用汉字学习系列讲座(第046讲)
-
[表声母字]加(续)[从声汉字]伽茄泇迦枷痂袈笳嘉驾架咖贺瘸(计14字)嘉[正音]标准音读jiā。[辨形]上下结构,十四画。会意形声字,从壴从加,加也表声。注:从壴,字义与鼓乐有关;从加,字义与...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- mfc框架 (52)
- abb框架断路器 (48)
- beego框架 (52)
- java框架spring (58)
- grpc框架 (65)
- tornado框架 (48)
- 前端框架bootstrap (54)
- orm框架有哪些 (51)
- 知识框架图 (52)
- ppt框架 (55)
- 框架图模板 (59)
- 内联框架 (52)
- cad怎么画框架 (58)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)