Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_TW

🏗️ TOGAF架构开发方法(ADM)完整指南

🔷 TOGAF®简介

TOGAF®(开放组架构框架)是一种经过验证的企业架构方法论和框架,被全球领先组织用于提升业务效率。作为最具影响力和最可靠的 enterprise 架构标准,TOGAF 确保企业架构专业人士之间在标准、方法和沟通方面保持一致。

实践者的五大优势:

  • ✅ 更高的行业信誉度和职业发展机会

  • ✅ 免受专有方法锁定的束缚

  • ✅ 更高效的资源利用

  • ✅ 架构项目更高的投资回报率

TOGAF Illustration


🎯 为何采用 TOGAF ADM?

IT架构必须紧密反映组织的业务目标。TOGAF 提供了具体的技术手段——例如业务场景——以确保IT架构师能够正确理解业务目标,并将其体现在最终的架构中。

采用 TOGAF ADM 的十大理由:

  1. 全面的通用方法 – 覆盖端到端的架构开发

  2. 互补性框架 – 与其他框架并行协作,而非对立

  3. 广泛应用 – 行业标准,具有全球认可度

  4. 可定制化 – 可适应组织和行业特定需求

  5. 免费永久许可 – 无需许可费用即可获取

  6. 供应商中立的开放标准 – 与技术及工具无关

  7. 避免重复造轮子 – 借助经过验证的最佳实践

  8. 业务与IT对齐 – 桥接战略目标与技术实施

  9. 最佳实践基础 – 建立在数十年的实践经验之上

  10. 社区驱动的演进– 实践者可以为框架开发做出贡献


🔄 什么是TOGAF架构开发方法(ADM)?

架构开发方法(ADM)是TOGAF的核心——一种系统化、迭代的方法,用于开发满足业务和技术需求的企业架构。

ADM的主要目的:

目的 描述
生命周期管理 描述了一种用于开发和管理企业架构生命周期的方法
可定制的执行 可根据组织需求进行定制,并用于管理架构规划活动

ADM是全球大量架构实践者持续贡献的结果。


🧩 TOGAF与ArchiMate:互补标准

ArchiMate是由开放组引入的一种建模标准,提供了一套丰富的建模符号和概念,用于在各个领域内一致地建模企业架构。

常见问题解答:

❓ “TOGAF和ArchiMate有什么区别?”
❓ “TOGAF与ArchiMate——我该用哪个?”

两者关系:

方面 TOGAF ArchiMate
类型 企业架构框架 可视化建模语言
目的 指导如何开发和实施企业架构 提供表示法用于可视化描述企业架构
兼容性 TOGAF 9.1+ 与 ArchiMate 2.1+ 可无缝配合 专为补充 TOGAF ADM 阶段而设计

ArchiMate 核心层与 TOGAF 映射:

TOGAF ADM and ArchiMate

🔹 ArchiMate 核心层

业务应用,以及技术层支持对 TOGAF 定义的架构领域进行建模:

  • 业务架构

  • 信息系统架构(数据与应用)

  • 技术架构

🔹 战略与动机扩展

支持建模:

  • 利益相关方

  • 变革驱动因素

  • 业务目标、原则和需求

支持 TOGAF ADM 阶段:需求管理、初步阶段、架构愿景以及架构变更管理。

🔹 实施与迁移扩展

支持建模:

  • 项目组合管理

  • 差距分析

  • 过渡与迁移规划

支持TOGAF ADM阶段:机会与解决方案、迁移规划以及实施治理。


🔄 TOGAF ADM生命周期:迭代的力量

ADM支持在以下层次进行迭代:三个不同的层次:

1️⃣ 在ADM各阶段间循环

圆形展示表明,一个阶段的完成会直接推动后续阶段的开展——架构开发是持续的,而非线性的。

2️⃣ 阶段之间的迭代

随着新见解的出现,实践者可以返回到早期阶段(例如,在完成技术架构后重新审视业务架构)。

3️⃣ 单一阶段内的循环

在单一阶段内重复执行活动,有助于逐步深化架构内容。


📦 ADM 输入、步骤与输出

在应用ADM流程期间,输出是基于输入步骤根据每个阶段的目标生成。

TOGAF ADM - Input, Steps and Output

示例输出包括:

  • 流程图

  • 架构需求

  • 项目计划

  • 项目合规性评估

  • 风险登记册

  • 利益相关者地图

TOGAF定义了一个结构化模型,用于一致地汇集和呈现这些工作成果。

关键概念:

术语 定义
可交付成果 合同中规定的成果,经过正式评审、各方达成一致并签署确认。通常会被归档或转入架构仓库。
工件 在架构开发过程中创建的工作成果(例如:图表、矩阵、列表)。
构建块 架构能力(架构构建块)或实现(解决方案构建块)的可重用组件。

TOGAF ADM - Steps and Deliverables

💡 注:可交付成果仅为建议,无需严格遵循。每项都应进行版本控制以追踪变更。


🗂️ ADM 阶段性指南

🟦 初期阶段:奠定基础

为建立架构能力而进行的准备和启动活动

关键活动:

  • 根据组织背景定制TOGAF框架

  • 定义架构原则和治理结构

  • 建立架构仓库和工具

输出可交付成果:


🟩 阶段A:架构愿景

定义范围、利益相关方和高层次愿景;获得继续推进的批准

关键活动:

  • 识别利益相关方及其关注点

  • 定义范围和约束

  • 创建高层架构愿景

  • 制定架构工作说明书

输出可交付成果:


🟨 阶段B:业务架构

制定业务架构以支持已确定的架构愿景

关键活动:

  • 建立基线(现状)和目标(未来)业务架构模型

  • 执行差距分析

  • 定义业务流程、组织结构和能力

输出可交付成果:


🟪 阶段C:信息系统架构

制定数据架构和应用架构以支持愿景

关键活动:

  • 定义基线和目标数据架构

  • 定义基线和目标应用架构

  • 进行差距分析并识别候选构建模块

输出交付物:


🟥 阶段 D:技术架构

制定技术架构以支持已达成的愿景

关键活动:

  • 建立基线和技术基础设施的目标模型

  • 识别平台、网络和技术标准

  • 进行差距分析并定义技术构建模块

输出交付物:


🟧 阶段 E:机遇与解决方案

识别实施项目和交付载体

关键活动:

  • 整合业务、数据、应用和技术架构中的差距

  • 识别候选项目和工作包

  • 评估实施选项和依赖关系

输出交付物:


🟫 阶段F:迁移规划

完成详细的实施与迁移计划

关键活动:

  • 根据价值、风险和依赖关系对项目进行优先排序

  • 制定包含时间表的详细迁移路线图

  • 定义过渡架构和中间状态

输出交付物:


🟦 阶段G:实施治理

在实施过程中提供架构监督

关键活动:

  • 监控实施项目以确保符合架构要求

  • 根据架构定义评估解决方案构建块

  • 在部署期间管理架构变更请求

输出交付物:


🟪 阶段H:架构变更管理

管理已部署架构的持续变更

关键活动:

  • 监控影响架构的业务和技术变更

  • 评估变更请求并确定影响

  • 当发生重大变更时,触发新的ADM周期

输出交付物:

  • 架构变更请求

  • 更新的架构仓库

  • 经验教训文档


🔁 需求管理(跨领域)

在整个ADM生命周期中管理架构需求

关键原则:项目的每个阶段都应基于并验证业务需求。需求在整个ADM各阶段中被捕捉、优先级排序、追踪并验证。


📊 ADM阶段概要表

TOGAF ADM Cycle

TOGAF ADM阶段 阶段目标
初步阶段 为成功的架构项目做好组织准备
A. 架构愿景 确定范围、约束和期望;验证业务背景;创建架构工作说明书
B. 业务架构 制定基线(现状)和目标(未来)业务架构;分析差距
C. 信息系统架构 制定基线和目标数据与应用架构;分析差距
D. 技术架构 制定基线和目标技术架构;分析差距
E. 机遇与解决方案 识别主要实施项目和交付载体
F. 迁移规划 分析成本、收益和风险;制定详细的实施路线图
G. 实施治理 确保实施项目符合已定义的架构
H. 架构变更管理 确保架构能够随企业需求的变化而演进
需求管理 确保每个阶段都建立在经过验证的业务需求之上

✅ 关键要点

TOGAF ADM 是一个全面、迭代且可适应的方法,其特点包括:

🔹 建议架构开发阶段的逻辑顺序
🔹 支持多层级迭代(在阶段内、阶段之间以及整个周期循环中)
🔹 利用 TOGAF 资产、流程和最佳实践
🔹 与其他框架和交付成果无缝集成
🔹 通过需求管理实现持续改进

通过遵循 ADM,组织可以系统地开发出将业务战略与技术执行相匹配的架构——实现可衡量的价值和可持续的竞争优势。


📚 参考列表

架构原则:解释了塑造架构决策的基础性指导原则,确保企业各项举措之间的一致性。

架构仓库:详细说明了用于存储架构制品、模型和参考材料的结构化存储系统,以支持复用和治理。

业务原则、目标与驱动力:涵盖如何识别并记录指导架构开发的战略性业务要素。

企业架构组织模型:描述了有效执行企业架构所需的治理结构、角色和职责。

架构工作请求:解释了启动架构开发周期并定义其范围的正式触发文件。

架构愿景:概述了如何创建一个高层次的、与利益相关者一致的愿景,以指导整个架构工作。

能力评估: 详细说明评估组织在开展架构项目方面的准备程度和成熟度的方法。

沟通计划: 提供有关如何参与利益相关者并管理整个架构生命周期中信息流的指导。

架构工作说明书: 定义架构师与利益相关者之间关于范围、交付成果、进度和职责的正式协议。

架构定义文档: 描述全面的输出,记录基线/目标架构、差距以及路线图组件。

架构需求规范: 解释如何在整个ADM过程中捕捉、优先排序并管理功能性和非功能性需求。

了解TOGAF ADM指南: 交互式工具和模板,用于支持TOGAF ADM方法论的实际应用。

了解即时TOGAF模板: 预构建且可定制的模板,与TOGAF交付成果对齐,以加速架构文档编制。

了解ArchiMate工具: 可视化建模功能,用于创建与TOGAF ADM阶段相辅相成的ArchiMate图示。

免费试用Visual Paradigm: 下载Visual Paradigm的免费试用版,亲身体验TOGAF和ArchiMate建模功能。