TOGAF企业架构章节(核心)知识点(一)
TOGAF标准9.2一共有 6 部分:
- 第一部分(简介):企业架构的关键概念,特别是 TOGAF 方法进行了概要介绍
- 第二部分(架构开发方法): TOGAF 框架的核心部分。描述了 TOGAF 架构开发方法(ADM)
- 第三部分(ADM 指南和技术):包含可用于 应用TOGAF 方法 和 TOGAF ADM 的一系列指南和技术
- 第四部分(架构内容框架):包括一个用于架构制品的结构化元模型、可复用的架构构建块(ABB)的使用以及典型架构交付物的概述
- 第五部分(企业连续性和工具):论述对企业内架构活动的各种输出进行分类和存储的适用分类法和工具
- 第六部分(架构能力框架):在企业中建立和运行架构功能所需的组织、流程、技能、角色和责任
将 TOGAF 标准分为这些独立部分的意图是:可以详细考虑不同的专门领域,并可能独立地加以处理。尽管所有部分作为一个整体一起工作,但是选择采用某些特殊部分而排除其余部分,也是可行的。例如,一个组织可以采用 ADM过程,但选择不使用任何与架构能力相关的材料。
TOGAF 9.2 引言部分:
1 、 TOGAF 架构库的结构
TOGAF 架构库是一个参考库,包含了指导方针、模版、模式和其他形式的参考资料,以加速为企业创建新的架构。
架构库资料分为四部分:
- 第1 节,基础文件
- 第2 节,通用指导和技术
- 第3 节,特定行业的指导和技术
- 第4 节,特定组织的指导和技术
2 、什么是企业?
TOGAF 标准认为,“企业”是所有具备共同目标的组织的集合。
例如,企业可以是:整个公司或公司的部门、政府机构或单个政府部门、通过共同所有权联系在一起的地理位置遥远的组织、共同努力创建共同或可共享的交付物或基础设施的国家或政府集团、合作企业的伙伴关系和联盟,如联盟或供应链。
3 、为什么需要企业架构?
企业架构的目的是在整个企业范围内优化通常分散的流程(手动或自动)遗留下来的问题,将其转化为一个集成的环境,这种环境可以改变和支持业务战略的交付。
4 、企业架构有什么好处?
一个有效的企业架构可以为组织带来重要的效益。企业架构的具体好处包括:
- 更高效的业务运营
- 更高效的 IT 运营
- 提高现有投资的回报,降低未来投资的风险
- 更快、更简单和更便宜的采购
5 、具体什么会促使企业架构的开发?
典型情况下,对业务转型需要或彻底的基础设施变革的准备,可以启动企业架构的审查或开发。通常情况下,关键人员识别出为满足新业务目标所需要变革的领域。在变革过程中,这些人员通常被称为“利益攸关者”,架构师的作用是通过以下方式应对其关注点:
- 识别和细化利益攸关者的需求
- 开发多个表明要如何应对关注点和需求的架构视图
- 展示在协调不同利益攸关者关注点的潜在冲突中要做出权衡
如果没有企业架构,要考虑并满足所有关注点和需求几乎是不可能的。
6 、什么是架构框架?
架构框架是一种基础架构或一组结构,可用于开发广泛的架构。它应该描述一个方法,以一组构建块的形式设计企业的目标状态,并说明构建块如何组合在一起。它应该包含一套工具并提供通用的词汇。它还应该包括可用于实现构建块的推荐标准和兼容产品的列表。
7 、为什么使用 TOGAF 标准作为企业架构的框架?
TOGAF 标准是在整个社区的共同努力下制定的。在企业架构中使用 TOGAF 标准的结果是一致的,反映了利益相关者的需求,采用了最佳实践,并充分考虑了当前需求和业务的预期未来需求。
8 、谁会从使用 TOGAF 标准中收益?
任何正在从事或 计划从事支持业务转型的 企业架构 的开发和实施的组织,均会从 TOGAF 的使用中收益。寻求无边界信息流的组织可以使用 TOGAF 标准来定义和实施体系和流程,以便允许在企业内部和企业之间访问集成信息。
9 、 TOGAF 是什么?
TOGAF 是一种架构框架。 TOGAF 提供方法和工具,有助于企业架构的认识、构建、使用和维护。它基于多个最佳实践所支持的迭代的流程模型,以及一套可复用的现有架构资产。
10 、 TOGAF 中的架构是什么?
- ISO/IEC/IEEE 42010 将“架构”定义为:系统在其环境中的基本概念或特性,体现在系统的要素、关系以及系统的设计和演化原则中。
- TOGAF 标准还根据具体情况界定了第二个含义: 组件的结构,它们之间的相互关系以及支配其设计和演变的原则和准则。 TOGAF 标准将企业视为一个系统。
11 、 TOGAF 涉及那些种类的架构?
有四个架构域被普遍接受为整体企业架构的子集, TOGAF 标准都支持设计所有这些架构域:
- 业务架构:定义了业务战略、治理、组织和关键业务流程
- 数据架构:描述了一个组织的逻辑和物理数据资产和数据管理资源的结构
- 应用架构:提供包含待部署的独立应用以及其之间交互作用和与组织的核心业务流程间的关系的蓝图
- 技术架构:描述了支持业务、数据和应用服务部署所需的逻辑软件和硬件能力; 包括 IT 基础设施、中间件、网络、通信、处理和标准等。
12 、架构开发方法
TOGAF 架构开发方法(ADM)提供用于开发架构的一个经测试的并可重复的流程,ADM包括建立架构框架、开发架构内容、架构转换及对架构实现进行管控。
所有这些活动均在一个连续的架构定义与实现的迭代周期内实施,使得组织能以一种受控的方式实施企业转型,以响应业务目标和机会。
ADM各阶段如下所述:
- 预备阶段:描述了创建架构能力所需的准备和启动活动,包括定制 TOGAF 框架和定义框架原则
- 阶段 A 架构愿景:描述了架构开发周期的初始阶段。它包括定义架构开发计划的范围、确定利益相关者、创建架构愿景、以及获得批准以继续进行架构开发的信息
- 阶段 B 业务架构:描述了业务架构的开发,以支持被认可的架构愿景
- 阶段 C 信息系统架构:描述了信息系统架构的开发,以支持被认可的架构愿景
- 阶段 D 技术架构:描述了技术架构的开发,以支持被认可的架构愿景
- 阶段 E 机会和解决方案:进行初步实施规划,并为在之前阶段中定义的架构进行交付载体的识别
- 阶段 F 迁移计划:通过最后确定详细的实施和迁移计划,解决如何从基线过渡到目标架构的问题
- 阶段 G 实施治理:为实施提供架构的监管
- 阶段 H 架构变更管理:建立了管理新架构变更的程序
- 需求管理:审查整个 ADM中管理架构需求的过程
13 、可交付成果、制品和构建块
实施 ADM 的架构时会产生很多输出作为其工作的结果,例如,过程流、架构需求、项目计划、项目合规性评估等。 TOGAF 架构内容框架为架构内容提供了一个结构模型,允许一致地定义、结构化和呈现主要工作产物。
架构内容框架使用以下三个类别来描述使用背景环境中的架构工作产物的类型:
1)交付成果:契约规定的工作产物,由利益相关者正式审查、同意和签字。
可交付成果代表项目的输出,以文档形式提供的那些可交付成果通常将在项目完成时进行归档,或过渡到架构库中当作参考模型、标准或作为架构全景在某个时间点的“快照”。
2)制品:描述架构的一个方面的架构工作产物
制品通常分为目录(事物的列表)、矩阵(显示事物之间的关系)和图表(事物的图片)。架构交付物可能包含许多制品,并且制品将构成架构存储库的内容。
3)构建块:表示企业能力的(潜在可复用的)组件,它可以与其他构建块相结合,以提供架构和解决方案。
构建块可以涉及“架构”或“解决方案”。
——架构构建块(ABB)通常描述所需的能力并塑造解决方案构建块(SBB)的规格。例如,企业内部可能需要客户服务能力,这些能力由许多 SBB支持,如流程、数据和应用软件
——解决方案构建块(SBB)是用来实现所需能力的组成部分。例如,网络是一个构建块,它可以通过互补的制品来描述,然后用于实现企业的解决方案
14 、企业连续统一体
TOGAF 标准包括企业连续统一体概念,该概念为架构师设定了更广泛的背景,并说明如何利用通用解决方案和专门解决方案,以支持单个组织的需求。企业连续统一体是架构库的一个视图,它提供了分类架构和解决人为因素的方法,因为它从一般的基础架构演化到组织特定的架构。企业连续统一体包含两个互补的概念:结构连续体和解决连续体。
15 、架构库
支持企业连续统一体是一个架构库的概念,它可以存储不同层次的架构输出,由ADM创建,通过这种方式, TOGAF 标准促进了利益攸关方和各级从业人员之间的理解和合作。
通过企业连续统一体和架构存储库,在开发组织特定架构时利用所有其他相关架构资源和资产。
架构存储库中的主要组件如下:
- 架构元模型:描述了架构框架的组织定制应用,包括一个架构内容的元模型
- 架构能力:定义了支持架构存储库管理的参数、结构和流程
- 架构全景:是在特定时间点部署在运营企业内的架构资产的表现形式,这种全景很可能存在于符合不同架构目标的多级抽象中
- 标准信息库(SIB):收集新架构必须遵守的标准,其中可能包括国际标准、供应商提供的选定产品和服务,或组织内已部署的共享服务
- 参考资料库:提供了指导方针、模版、模式和其他形式的参考资料,可以利用这些参考资料来加速企业新架构的创建
- 治理日志:记录了整个企业的治理活动
- 架构需求存储库:提供了与架构委员会被认可的所有授权架构需求的视图
- 解决方案全景:提供了解决方案构建块(SBB)的架构表现形式,支持企业规划或部署的架构全景
16 、建立和维护企业架构能力
为了在企业中有效地实施架构活动,有必要通过组织结构、角色、职务、职责、技能和过程为架构建立适当的业务能力。
17 、实施治理
由于治理已经成为了一个日益明显的组织管理需求,TOGAF 内包含的治理使框架与当前业务最佳实践相一致,并且还确保可见性、引导、和控制水平,以支持所有架构利益攸关者的需求和义务。
18 、使用TOGAF 和其他框架
任何企业架构框架的两个关键要素是:
1)架构活动应产生的可交付成果的定义
2)完成架构活动应采用的方法描述
由于TOGAF 是一个通用框架,且旨在用于多种多样的环境,因此它提供了一个灵活的、可扩展的内容框架,作为一组通用架构可交付成果的基础。
相关文章:

TOGAF企业架构章节(核心)知识点(一)
TOGAF标准9.2一共有 6 部分: 第一部分(简介):企业架构的关键概念,特别是 TOGAF 方法进行了概要介绍第二部分(架构开发方法): TOGAF 框架的核心部分。描述了 TOGAF 架构开发方法&…...

手摸手教你uniapp原生插件开发
行有余力,心无恐惧 这篇技术文章写了得有两三个礼拜,虽然最近各种事情,工作上的生活上的,但是感觉还是有很多时间被浪费.还记得几年前曾经有一段时间7点多起床运动,然后工作学习,看书提升认知.现在我都要佩服那会儿的自己.如果想回到那种状态,我觉得需要有三个重要的条件. 其…...

C++进程间通信 消息队列
C进程间通信 消息队列 消息队列概述消息队列代码示例1. 创建和发送消息的程序(sender.cpp)2. 接收消息的程序(receiver.cpp) 代码解释运行步骤运行结果 消息队列概述 消息队列是一种进程间通信机制,允许一个或多个进程…...

mysql中InnoDB的统计数据
大家好。我们知道,mysql中存在许多的统计数据,比如通过SHOW TABLE STATUS 可以看到关于表的统计数据,通过SHOW INDEX可以看到关于索引的统计数据,那么这些统计数据是怎么来的呢?它们是以什么方式收集的呢?今…...

P459 包装类Wrapper
包装类的分类 1)针对八种基本数据类型相应的引用类型——包装类。 2)有了类的特点,就可以调用类中的方法。 Boolean包装类 Character包装类 其余六种Number类型的包装类 包装类和基本数据类型的相互转换 public class Integer01 {publi…...

Kong网关的负载均衡
安装java环境 查询 java安装包 196 yum list java* 安装java8197 yum install -y java-1.8.0-openjdk.x86_64 检验java8是否安装成功。198 java -version2个tomcat准备 另外一个tomcat区别在于:配置文件。conf/server.xml 启动tomcat [rootlocalhost bin]# ./…...

这是一个逗号
还不太能是句号,随想录这两个月算是给我一个学算法的开头,感慨还是挺多的,但是语文功底很差,就接着写流水账吧。 高考前想报计算机,但是那年是先报志愿后考试,家里人劝我选择更稳一点的985,又说…...

oracle tree
select * from "Test"; INSERT INTO "Test" ("id", "name", "pid") VALUES (01, 中国, 00); INSERT INTO "Test" ("id", "name", "pid") VALUES (01.01, 福建, 01); INSERT INTO…...

react-beautiful-dnd 横纵排序demo
简单导入就可以看到效果 1. 安装依赖 npm i react-beautiful-dnd 2. 纵向排序 import React, { useState } from react; import { DragDropContext, Droppable, Draggable } from react-beautiful-dnd;// 纵向排序 const reorder (list, startIndex, endIndex) > {con…...

web练习
[CISCN 2022 初赛]ezpop ThinkPHP V6.0.12LTS 反序列化漏洞 漏洞分析 ThinkPHP6.0.12LTS反序列漏洞分析 - FreeBuf网络安全行业门户 解题过程 ThinkPHP V6.0.12LTS反序列化的链子可以找到,找到反序列化的入口就行 反序列化的入口在index.php/index/test 链子 …...

模型蒸馏笔记
文章目录 一、什么是模型蒸馏二、如何蒸馏三、常见问题3.1 四、参考文献 一、什么是模型蒸馏 Hinton在NIPS2014提出了知识蒸馏(Knowledge Distillation)的概念,旨在把一个大模型或者多个模型ensemble学到的知识迁移到另一个轻量级单模型上&a…...

HAL库使用FreeRTOS实时操作系统时配置时基源(TimeBase Source)
需要另外的定时器,用systic的时候生成项目会有警告 https://blog.51cto.com/u_16213579/10967728...

如何让你的网站能通过域名访问
背景 当我们租一台云服务器,并在上面运行了一个Web服务,我们可以使用云服务器的公网IP地址进行访问,如下: 本文主要记录如何 实现让自己的网站可以通过域名访问。 买域名 可以登录腾讯云等主流公有云平台的,购买域名…...

Spring Boot + Spring Security + JWT 从零开始
Spring Boot + Spring Security + JWT 从零开始 这篇笔记中,我们将学习如何从头开始设置一个带有Spring Security的Spring Boot应用程序,它连接到一个LDAP身份验证的Spring Security身份验证提供程序,这将是即将出现的,这个连接和工作都是开箱即用的。 实际上,设置这个非…...

【busybox记录】【shell指令】rmdir
目录 内容来源: 【GUN】【rmdir】指令介绍 【busybox】【rmdir】指令介绍 【linux】【rmdir】指令介绍 使用示例: 删除空目录 - 默认 删除dirname下的所有空目录,包括因删除其他目录而变为空的目录 常用组合指令: 指令不…...

[LitCTF 2023]yafu (中级) (素数分解)
题目: from Crypto.Util.number import * from secret import flagm bytes_to_long(flag) n 1 for i in range(15):n *getPrime(32) e 65537 c pow(m,e,n) print(fn {n}) print(fc {c})n 152412082177688498871800101395902107678314310182046454156816957…...

MySQL alter 语句
ALTER TABLE user ADD COLUMN cdkey varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT CD-Key, ADD COLUMN erp_userid varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT ERP用户ID, ADD UNIQUE INDEX un…...

列表推导式(解析式)python
Python中的列表推导式(list comprehension)是一种简洁且强大的语法,用于创建新的列表。它允许你通过对现有列表中的元素进行操作或筛选来快速生成新列表。以下是列表推导式的基本语法和一些示例: 基本语法: new_list…...

YOLO-10更快、更强
YOLO-10简介 主要贡献: 无NMS的一致双分配 YOLOv10提出了一种通过双标签分配而不用非极大值抑制NMS的策略。这种方法结合了一对多和一对一分配策略的优势,提高了效率并保持了性能。 高效的网络设计 轻量化分类头:在不显著影响性能的情况下&a…...

新火种AI|寻求合作伙伴,展开豪赌,推出神秘AI项目...苹果能否突破AI困境?
作者:小岩 编辑:彩云 2024年,伴随着AI技术的多次爆火,不仅各大科技巨头纷纷进入AI赛道展开角力,诸多智能手机厂商也纷纷加紧布局相关技术,推出众多AI手机。作为手机领域的龙头老大,苹果自然是…...

MFC工控项目实例一主菜单制作
1、本项目用在WIN10下安装的vc6.0兼容版实现。创建项目名为SEAL_PRESSURE的MFC对话框。在项目res文件下添加相关256色ico格式图片。 2、项目名称:密封压力试验机 主菜单名称: 系统参数 SYS_DATA 系统测试 SYS_TEST 选择型号 TYP_CHOICE 开始试验 TES_STA…...

代码随想录-Day22
235. 二叉搜索树的最近公共祖先 方法一:两次遍历 class Solution {public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {List<TreeNode> path_p getPath(root, p);List<TreeNode> path_q getPath(root, q);TreeNode anc…...

uniapp项目 使用vue-plugin-hiprint静默打印功能
插件地址:https://toscode.mulanos.cn/gyy155/vue-plugin-hiprint h5项目使用插件的静默打印功能 1.下载vue-plugin-hiprint和jquery npm install vue-plugin-hiprint npm install jquery --save2.在mian.js引入插件和jqerry //引入vue-plugin-hiprint import { h…...

视频汇聚EasyCVR视频监控平台GA/T 1400协议特点及应用领域解析
GA/T 1400协议,也被称为视图库标准,全称为《公安视频图像信息应用系统》。这一标准在公安系统中具有举足轻重的地位,它详细规定了公安视频图像信息应用系统的设计原则、系统结构、视频图像信息对象、统一标识编码、系统功能、系统性能、接口协…...

基于似然场的快速避障算法
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言相同思想的采样概率评估快速避障算法前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对基于似然场的快速…...

Flutter 中的 IndexedStack 小部件:全面指南
Flutter 中的 IndexedStack 小部件:全面指南 Flutter 是一个功能强大的 UI 框架,它提供了多种方式来构建动态和响应式的用户界面。IndexedStack 是 Flutter 中的一个有趣的小部件,它允许开发者根据索引值来显示一组子元素中的一个。这使得 I…...

基于51单片机的交通灯设计
一.硬件方案 本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示。按键可以控制禁行、深夜模式、复位、东西通行、南北通行、时间加、时间减、切换等功能。共四个二位阴极数码管,东南西…...

ECMAScript 详解
ECMAScript 详解 ECMAScript(ES)是JavaScript的标准化脚本语言,由ECMA国际通过ECMA-262标准进行规范。ECMAScript定义了语法、类型、对象模型和内置对象等基本特性,是JavaScript、JScript和ActionScript等语言的核心部分。 以下…...

使用Java Swing制作一个飞翔的小鸟游戏
文章目录 一、需求分析二、技术介绍2.1相关技术2.2开发环境 三、功能实现1、开始2、运动3、死亡 四、部分代码实现获取源码 文章最下方获取源码!!! 文章最下方获取源码!!! 文章最下方获取源码!&…...

leetcode 684.冗余连接
思路:并查集 这里的图比较像一种特殊的数据结构,其实也是图论的一种东西,就是基环树,但是这里并不是有向图,而是无向图,所以并不能用那种剪枝操作然后找基环。 看到连通量,我们应该能想到两种…...