东北街溜子--TOGAF读书笔记

一、TOGAF 概述

1.1 TOGAF 9 简介

定义:开放群组架构框架,辅助架构接受、创建、使用和维护

发展:1995年基于TAFIM开发,2009年1月发布TOGAF 9

应用:可开发各类企业架构,与垂直行业框架互补

1.2 TOGAF 文档结构(7部分)

第一部分:介绍企业架构核心概念、术语及版本变动

第二部分:核心ADM,循序渐进开发企业架构

第三部分:ADM指引与技术集合

第四部分:架构内容框架,含元模型、ABBs等

第五部分:企业连续系列与架构资产分类工具

第六部分:TRM和III-RM两个参考模型

第七部分:架构能力框架,含组织、流程等

1.3 TOGAF 中的架构定义

系统形式化描述或构件级详细实现计划

构件结构、关系及治理设计与演进的原则策略

1.4 TOGAF 涉及的架构类型

业务架构:业务战略、治理、组织及关键流程

数据架构:逻辑和物理数据资产及数据管理资源结构

应用架构:应用系统部署、交互及与业务流程关系

技术架构:支持业务、数据、应用的软硬件能力

1.5 TOGAF 核心内容

架构开发方法(ADM):核心,分阶段开发架构

ADM指引与技术:支持ADM应用的策略与技术

架构内容框架:架构工作产品模型

企业连续系列:架构资产分类模型

参考模型:TRM和III-RM

架构能力框架:建立架构实践的资源与指引

二、架构开发方法(ADM)

2.1 ADM 定义

可靠且验证过的企业架构开发与使用方式

覆盖业务、数据、应用、技术层的架构开发

提供架构开发工具指导策略

2.2 ADM 阶段

预备阶段:准备组织架构实施,定义框架、原则等

需求管理:跨阶段管理需求识别、存储与优先级

阶段A(架构愿景):设定范围、创建愿景、获批准

阶段B(业务架构):开发业务架构基线与目标架构

阶段C(信息系统架构):含数据与应用架构开发

阶段D(技术架构):开发目标技术架构

阶段E(机会与解决方案):初步实施规划,确定交付载体

阶段F(迁移规划):分析成本效益,制定详细实施计划

阶段G(实施治理):提供架构监管,确保项目合规

阶段H(架构变更管理):监控并建立变更流程

2.3 ADM 迭代特性

整体循环:阶段成果输入后续阶段

阶段间循环:跨阶段迭代(如技术架构后返业务架构)

单阶段循环:单阶段内活动重复细化架构

2.4 架构活动范围界定

企业范围:确定架构聚焦的组织边界

架构领域:选择需覆盖的业务、数据、应用、技术领域

详细程度:明确架构活动与其他活动的界限

时间段:确定架构愿景描绘及中间目标架构时间

三、ADM 周期关键技术与交付物

3.1 裁剪过的架构框架

裁剪内容:方法、内容、工具、治理接口等

优点:避免从零开始,确保系统性与可重用性

3.2 企业架构组织模型

含受影响组织范围、成熟度差距、团队角色职责等

3.3 架构原则

确立:由首席架构师与CIO等关键人员共同制定

定义:分企业、IT、架构三级,含名称、声明等

质量标准:易懂、健壮、完整、一致、稳定

使用:指导IT决策、合规评估、需求定义等

3.4 业务原则、目标与驱动力

重新声明并审查,确保定义清晰正确

3.5 架构存储库

存储架构项目交付物、可重用资产

含架构框架、标准库、架构景观等

3.6 架构工具

预备阶段选择实施,TOGAF提供评估标准

3.7 架构工作请求书

触发架构开发,含赞助组织、业务目标等信息

3.8 架构工作说明书

架构组织与赞助者契约,含项目计划、范围等

3.9 架构愿景

高层愿景视图,明确架构预期结果

3.10 利益相关者管理

步骤:识别利益相关者、定位分类、定策略、裁剪交付物

益处:获支持、取资源、确保理解架构价值

3.11 沟通计划

含利益相关者分组、沟通需求、机制与时间表

3.12 业务转换准备就绪评估

评估组织变更准备度,识别问题与改善行动

3.13 能力评估

评估业务、IT、架构能力及业务转换准备度

3.14 风险管理

含风险分类、识别、评估、缓减与监控

3.15 架构定义文件

跨架构领域与状态的核心架构制品容器

含业务、数据、应用、技术架构模型等

3.16 架构需求规格

量化实施项目需符合的架构要求

含业务、信息系统、技术架构需求等

3.17 架构路线图

列变迁增量与时间轴,展示架构演进

3.18 业务场景

描述业务问题,识别业务与架构需求

3.19 差距分析

对比基线与目标架构,识别新增、除去或遗漏构件

3.20 架构视点

定义获取视图的视角,含建模技术与信息要求

3.21 架构视图

从利益相关者关注点展现架构,解决其关切

3.22 架构构建块(ABBs)

捕获架构需求,指导SBBs开发

3.23 解决方案构建块(SBBs)

实现ABBs的具体产品或构件,与供应商相关

3.24 基于能力的规划

聚焦业务成果,结合业务线实现期望能力

3.25 迁移规划技术

实施因素评估矩阵、整合差距矩阵等

3.26 实施和迁移计划

含实施战略、项目章程、时间与资源规划

3.27 过渡架构

展现企业递增状态,分组工作包与项目

3.28 实施治理模型

含治理流程、组织、角色与检查点

3.29 架构契约

开发团队与赞助者间的交付物、质量协议

3.30 变更请求

描述变更、依据及对架构各阶段的影响

3.31 合规评估

审查项目与架构的一致性,含各类检查表

3.32 需求影响评估

评估需求变更对架构的影响,提变更建议

四、调整ADM的指引

4.1 调整原因

组织架构成熟度影响阶段顺序

企业业务与架构原则要求

与其他架构框架联合使用

适配企业管理流程与外包场景

满足中小企业精简需求与大型企业联邦架构

4.2 ADM 迭代应用

迭代场景:全周期迭代、阶段间循环、返回前阶段等

迭代类型:架构上下文、定义、迁移规划、治理迭代

迭代风格:基线先行(先评基线)、目标先行(先定目标)

4.3 企业不同层次应用ADM

单一ADM周期内迭代开发不同层次架构

多ADM周期层次化并行开发架构

4.4 安全架构与ADM

早期引入安全架构师,关注认证、授权等领域

各ADM阶段收集安全信息、采取对应步骤

4.5 TOGAF 定义与治理SOA

SOA为架构风格,将企业能力化为服务

企业架构提供工具技术支持SOA实施

五、架构内容框架

5.1 框架概览

结构化放置ADM输出,方便引用与分类

与其他框架映射的参考基础

5.2 内容元模型

定义架构构建块类型及关系

分核心(最小可追溯集合)与扩展(特定建模)

用目录、矩阵、图展现架构信息

5.3 架构制品

原子工作产品,分目录、矩阵、图

按ADM阶段有不同视点示例

5.4 架构交付物

项目契约输出,含多个制品

5.5 构建块

ABBs:描述所需能力,指导SBBs

SBBs:实现ABBs的具体构件,与产品相关

六、企业连续系列

6.1 概览

架构与解决方案资产分类模型

分架构连续系列(指导)与解决方案连续系列(实现)

支持资产重用与清晰沟通

6.2 架构分割

原因:单一架构复杂、架构冲突、团队并行工作等

方式:按主题、时间段、细节层次等分割

6.3 架构存储库

含架构元模型、能力、景观、标准库等构件

存储ADM输出的不同抽象层次架构资产

七、TOGAF 参考模型

7.1 技术参考模型(TRM)

通用平台服务模型与分类法

概念化描述信息系统

7.2 集成信息基础设施参考模型(III-RM)

聚焦应用软件领域的通用系统架构

八、架构能力框架

8.1 建立架构能力

设计架构实践的业务、数据、应用、技术架构

8.2 架构治理

控制架构构件创建与监控,确保合规与决策

8.3 架构委员会

负责架构一致性、重用、合规等决策

成员覆盖架构、业务、项目管理领域

8.4 架构合规

项目影响评估与合规评审过程确保项目符合架构

8.5 架构技能框架

定义架构角色所需技能,含通用、业务、架构等技能

九、附录A:迁移概要

TOGAF 9 各章节相较于8.1.1的改动

第一部分:介绍内容修订,新增核心概念章节

第二部分:ADM各阶段内容修订,调整输入输出

第三部分:新增ADM应用、迭代、安全、SOA等章节

第四部分:新增内容框架相关章节

第五部分:企业连续系列描述重写,新增架构分割等

第六部分:TRM整合详细分类法

第七部分:新增建立架构能力章节,调整部分内容

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容