引言
在数字化转型不再是可选项而是必选项的时代,组织面临着将复杂的IT环境与战略目标相协调的挑战。TOGAF®(开放组架构框架)已成为企业架构(EA)的全球标准,提供了一套经过验证的方法论,旨在提高业务效率、降低复杂性并确保专业人员之间的一致性沟通。本指南将探讨TOGAF的迭代开发方法,以及现代软件工具如Visual Paradigm如何简化这些标准的实施.
1. 什么是TOGAF?
TOGAF,由开放组是一个全球公认的企业架构框架。它提供了一套全面的方法,用于设计、规划、实施和治理企业信息技术架构。
关键特征
-
迭代过程模型:得到行业最佳实践的支持。
-
可复用资产:提供现有架构资产库,以加速开发进程。
-
标准化:确保企业架构专业人员之间方法、标准和沟通的一致性。
-
整体方法:涵盖规划、开发、实施和维护。
发展概述
TOGAF于1995年首次发布,最初基于美国国防部的信息管理技术架构框架(TAFIM)。此后,开放组架构论坛不断进行修订并发布后续版本,以满足不断变化的行业需求。

2. 核心概念:定义架构
要理解TOGAF,首先必须在其上下文中定义“架构”。TOGAF将标准定义——“系统的基本组织”——扩展为两种不同的含义:
-
正式描述: 在组件层面提供详细的计划或蓝图,以指导实施。
-
结构视图: 组件的结构、它们之间的相互关系,以及指导其设计和演进的原则。
什么是企业架构(EA)?
企业架构是一种定义明确的实践,用于开展企业分析、设计、规划和实施。它采用整体方法执行战略,通过协调以下方面来实现:
-
业务流程
-
数据与信息
-
技术基础设施
-
合作伙伴关系
-
人力资源(招聘与培训)
目标是确保企业的所有方面协调一致,以实现卓越的业务绩效。

3. TOGAF 的结构
TOGAF 标准分为七个独立的部分,每部分在架构生命周期中承担特定功能。


第一部分:简介
提供高层关键概念,并定义四个主要架构领域:
-
业务架构: 战略、治理、组织及关键业务流程。
-
数据架构: 逻辑和物理数据资产及管理资源。
-
应用架构: 单个应用程序的蓝图,包括其交互关系以及与核心业务流程的关联。
-
技术架构: 支持部署所需的逻辑软件与硬件能力(基础设施、中间件、网络)。
注:信息系统架构 = 数据架构 + 应用架构。

第二部分:架构开发方法(ADM)
TOGAF 的核心部分。它是一种经过验证、可重复的架构开发流程(详见第 4 节)。
第三部分:ADM 指南与技术
通过提供将方法适应不同场景(如安全、迭代)的指南,以及针对特定任务的技术(如差距分析、风险管理),支持 ADM 的应用。
第四部分:架构内容框架
描述了架构工作产品的结构化模型,包括交付成果、工件和构建块,从而推动输出结果的一致性更高。
第五部分:企业连续体与工具
一种用于构建虚拟存储库并对架构和解决方案工件进行分类的模型。它通过区分通用架构与特定架构来帮助管理复杂性。
第六部分:TOGAF参考模型
提供基础模型,包括技术参考模型(TRM)和集成信息基础设施参考模型(III-RM),以启动架构开发工作。
第七部分:架构能力框架
讨论了在企业内建立和运营架构实践所需的组织、流程、技能、角色和职责。

4. 架构开发方法(ADM)
ADM是TOGAF的核心,通常被可视化为一个循环。它提供了开发企业架构的分步流程。

ADM阶段
-
预备阶段:定义组织中架构的“在哪里、是什么、为什么、谁以及怎么做”。
-
阶段A:架构愿景:定义范围、干系人和高层愿景。
-
阶段B:业务架构:开发基线业务架构和目标业务架构。
-
阶段C:信息系统架构:开发数据架构和应用架构。
-
阶段D:技术架构:开发技术基础设施架构。
-
阶段E:机会与解决方案:识别交付载体和主要工作包。
-
阶段F:迁移规划:对项目进行优先级排序并制定详细的实施路线图。
-
阶段G:实施治理:在实施过程中提供监督。
-
阶段H:架构变更管理:管理实施后对架构的变更。
-
需求管理:一个核心流程,确保需求在所有阶段中均被跟踪。
ADM 叙述
每个阶段遵循一个由四个主要部分组成的结构化叙述,以指导架构师,确保每一步的一致性和完整性。

5. ADM 指南与技术
本部分通过提供灵活性和针对常见挑战的特定工具来支持 ADM。
涵盖的关键主题:
-
ADM 中的迭代:为敏捷或迭代需求调整线性流程。
-
干系人管理:识别并参与关键干系人。
-
差距分析:比较基线架构与目标架构。
-
风险管理与安全架构:确保稳健性与合规性。
-
迁移规划技术:从当前状态迁移到目标状态的策略。
-
业务场景:从业务目标中推导出架构需求。
6. 架构内容框架

该框架在 TOGAF 9 中引入,提供了架构工作产品的详细模型。它将输出分为三类:
1. 交付物
合同规定的工作产品,需经正式审查、达成一致并由干系人签字确认。这些产品通常归档于架构存储库中。
2. 工件
描述架构某一方面的工件。它们被分类为:
-
目录:事物列表(例如,应用程序列表)。
-
矩阵:事物之间的关系(例如,应用与功能矩阵)。
-
图表:事物的可视化图像(例如,网络图)。
3. 构建块
为满足业务需求而定义的功能包。它们可以是概念性的(例如,“CRM 能力”),也可以是详细的(例如,“客户联系模块”)。

7. 企业连续体与工具
企业连续体是一种对架构和解决方案工件进行分类的模型,涵盖从通用到具体的范围。
架构连续体与解决方案连续体
-
架构连续体:逻辑视图,从基础架构演进到组织特定架构。
-
解决方案连续体:物理实现,描述实际部署的解决方案。
通用与具体
连续体使架构师能够从左侧(通用/逻辑)向右侧(具体/物理)细化架构。这一演进过程有助于复用通用组件,同时定制具体解决方案。

分区
架构分区将企业划分为若干部分,以管理成本和复杂性,在保持集成框架的同时,为不同单元分配角色与职责。

架构存储库
用于组织参考资料和成果的逻辑位置。关键组件包括:
-
架构元模型:框架的定制化应用。
-
架构全景:当前正在使用的构建块视图。
-
标准信息库(SIB):新架构必须遵循的标准。
-
参考库:模板、模式与指南。
-
治理日志:治理活动记录。

8. 参考模型
TOGAF 提供了两个关键参考模型,以加速架构开发:
-
技术参考模型 (TRM):提供通用平台服务分类的基础架构。
-
集成信息基础设施参考模型 (III-RM):一个专注于无边界信息流和基础设施应用的模型。
这些模型与架构连续体相关,指导从基础架构 (TRM) 到通用系统 (III-RM),再到行业和特定组织架构的过程。

9. 架构能力框架
该框架解决企业架构 (EA) 中“人员与流程”方面。它定义了运营架构实践所需的组织、技能、角色和职责。
关键组件:
-
架构委员会:监督治理并维护架构。
-
架构合规性:确保项目与企业架构保持一致。
-
架构合同:合作伙伴与赞助方之间关于交付物的协议。
-
架构成熟度模型:用于评估组织当前企业架构能力的工具。
-
技能框架:定义架构角色的能力等级。
10. 使用 Visual Paradigm 实施 TOGAF
虽然 TOGAF 提供了方法论,但执行它需要强大的工具支持。IT 环境中未管理的复杂性会导致成本增加和灵活性降低。Visual Paradigm提供一套综合套件,旨在弥合 TOGAF 理论与实际实施之间的差距.
为什么要使用软件来支持 TOGAF?
传统方法涉及分散的绘图工具(如 Visio)或昂贵且僵化的存储库工具,常因管理开销过大而失败。Visual Paradigm 提供“引导式”流程,如同导师一般,逐步引导用户完成 ADM(架构开发方法)。

主要功能:Visual Paradigm for TOGAF:
-
ADM 流程导航器:通过说明和示例,引导用户完成每个阶段、活动和步骤。
-
自动化交付物:在阶段完成后自动生成报告和工件。
-
架构存储库:自动归档交付物,供日后参考。
-
ArchiMate 3 集成:全面认证支持 ArchiMate 3,这是一种开放建模语言,通过为业务、应用和技术层提供标准化可视化来补充 TOGAF。

引导式与即时(JIT)流程
Visual Paradigm 提供两种灵活的过程管理方法:
1. 引导式流程
非常适合严格遵循标准方法论的团队。
-
一系列定义明确的顺序阶段。
-
进度指示器显示完成状态。
-
步骤间自动转录数据。
-
任务分配和调度集成到工作流中。

2. 即时(JIT)流程
非常适合需要灵活性的动态环境。
-
允许根据需要选择预定义或自定义的工作项。
-
基于表单的界面,支持快速数据录入和自动生成文档。
-
可适应不同规模的项目和领域,无需限制性结构。

结论
TOGAF 仍是企业架构,提供了一个结构化、迭代且全面的框架,用于将信息技术与业务战略对齐。通过理解其七个部分、掌握架构开发方法(ADM)循环,并利用架构内容框架,组织可以降低复杂性并创造价值。
然而,仅靠方法论是不够的。成功采用TOGAF需要强大的工具支持,以支持协作、自动化和标准化。例如,Visual Paradigm,通过集成ArchiMate 3以及引导式 ADM 流程,赋能架构师从理论框架转向可执行、合规且高效的企业架构。
参考资料
- 专业 TOGAF ADM 工具:提供用于开发企业架构的引导式流程。
- 什么是 TOGAF ADM?:解释架构开发方法的教程。
- 免费试用 Visual Paradigm:软件免费版本的下载链接。
- TOGAF ADM 逐步指南:关于逐步引导功能的详细信息。
- 即时 TOGAF 模板:关于灵活、基于表单的 TOGAF 实施的信息。
- ArchiMate 工具:认证 ArchiMate 3 建模能力的概述。











