结合TOGAF与ArchiMate是打造全面优化的企业架构(EA)实践的绝佳方式。TOGAF全面且灵活的方法能够帮助创建完全契合您业务需求的架构,而ArchiMate的清晰性则使架构变更更易于沟通和推动。
当然,结合两者是最佳选择,但并非强制要求。最终决策应基于您当前的企业架构布局。如果您已有企业架构师,他们很可能对学习内容以及是否为个人、团队或部门提供培训有自己的偏好和建议。
对于新晋企业架构师而言,学习TOGAF与ArchiMate可带来绝佳的职业发展机遇。两者均提供有价值的认证路径,帮助候选人理解高层级的企业架构概念,最终成长为具备胜任高级职位能力的全面型专业人才。
ArchiMate建模语言旨在与TOGAF框架兼容;也就是说,遵循TOGAF框架所提出的指南和最佳实践的企业架构师,可以使用ArchiMate语言完成多种建模任务,包括根据TOGAF框架建议的各种架构视角创建视图。ArchiMate 3.0的改进使其能够实现无缝集成:
- 在视角使用以及架构资产与模型的通用存储库概念方面,TOGAF框架与ArchiMate语言存在重叠——这意味着它们拥有坚实共通的基础。
- 这两种标准在定义架构开发方法(ADM)和企业架构建模语言方面相互补充。
- ArchiMate 3.0标准支持在TOGAF架构开发方法(ADM)的各个阶段进行架构建模。
下图展示了ArchiMate 3.0建模语言与TOGAF 9.1架构开发方法(ADM)之间的大致对应关系:

升级ArchiMate 3.0标准以实现与TOGAF的集成
除了在业务、应用和技术层的核心元素方面进行改进外,ArchiMate 3.0标准还增加了多个与企业架构实践相关的扩展:
- 版本3.0引入了物理层作为技术层的扩展,增加了设施、设备和材料等结构元素。物理层复用了技术层中的行为元素。
- 动机扩展包含推动企业设计与运营的元素,包括利益相关者、驱动力、评估、目标、需求和原则。
- 实施与迁移扩展用于建模企业架构各方面的实施过程,以及不同代际已实施架构之间的迁移。它包含工作包、可交付成果、平台和差距。
- 战略扩展为业务战略和基于能力的规划提供建模支持。其元素包括能力、资源和行动计划。
使用ArchiMate开发TOGAF ADM——案例研究
以下示例摘自ArchiSurance案例研究,展示了在TOGAF ADM周期中可能构建的模型。
阶段A:架构原则
在TOGAF标准中,原则作为初步阶段的一部分被确立并维护。本例展示了如何以图形化方式表示原则、其依赖关系及其目标。

阶段A:架构愿景
在TOGAF标准中,阶段A涉及在企业架构的所有子领域中建立目标架构的高层次愿景。其中关键部分是确立并建模业务战略,并展示架构及可能的实施解决方案如何支持该战略。
示例:战略视图

战略视图使业务架构师能够建模所选择或考虑的行动路径、支撑这些路径的能力与资源、预期成果,以及它们如何推动组织目标与驱动力。
阶段B:业务架构
业务架构对与业务相关的企业架构要素进行建模。TOGAF标准将业务流程视为关键要素,因为它们能有效协调所有其他要素的使用,以实现与企业使命一致的价值交付。ArchiMate语言用于图形化建模TOGAF业务架构。然而,ArchiMate标准在其核心元模型中指定了面向服务的架构风格,因为这种风格能够在低成本和低风险的前提下实现最大程度的灵活性、可重用性和快速变更。业务流程被实现为业务服务,价值与服务相关联。
示例:业务流程
本示例展示了如何为业务架构建模两个业务流程。它展示了ArchiSurance的两个核心业务流程及其高层次子流程。

阶段C:信息系统架构
TOGAF阶段C涵盖应用架构和数据架构。在TOGAF框架中,它们被视为独立的子域,但在ArchiMate语言中,数据是每个架构域的一个方面。
示例:应用协作
此示例展示了多个应用如何协作,并描绘了它们之间的主要数据流。

示例:信息结构
此示例展示了如何以图形化方式建模业务对象之间的关系。这是经典概念数据模型的ArchiMate版本。

业务架构中的一个常见需求是查看应用和数据如何支持业务流程。上图是一个跨层视图的示例,可根据利益相关者的需求在不同层之间构建。
阶段D:技术架构
TOGAF阶段D涉及技术架构,展示信息技术如何部署以满足阶段C中定义的应用和数据需求。ArchiMate标准有一个独立的技术架构层,包含设备、系统软件、数据库管理系统等技术元素,并可表示通信路径。
示例:基础设施
此示例展示了企业的主要基础设施组件,按位置和部门分组。它还展示了连接不同设备的网络以及部署在设备上的(应用)构件。

ArchiMate 3.0规范现在包含基于技术层的一组新的物理元素及其关系。这些元素可用于建模诸如机器和设施等有形事物;下图展示了一个有用的示例。

阶段E和F:机遇与解决方案,以及迁移规划
TOGAF ADM继续进入阶段E和F,涉及选择解决方案,并规划从基线状态到目标状态的架构实施与迁移。ArchiMate标准对核心语言增加了实施与迁移扩展,因此ADM的这一部分可如下面图示所示进行描述:
示例:迁移视图

建模EA——手绘、绘图工具,还是建模工具?
实际上不久以前,建模EA的标志是三样东西:一支铅笔、一张纸和一支记号笔。然而,时间在前进,技术在演变。一切似乎都在向数字化发展。但你准备好了吗?
绘图工具
绘图工具为软件建模工作提供了速度和动力。有效使用数字工具可以节省大量时间——例如,打印高质量图表、更简单的撤销/重做、复制粘贴、使用形状调色板或图表模板。
建模工具
许多人认为绘图工具和建模工具可以互换,但事实并非如此。事实上,建模工具应提供比绘图工具更多的功能,因为这些功能对大多数用户来说并不总是显而易见的。
除非工具能够“理解”符号之间的连接规则——即形状或模型元素之间的关系,否则绘图工具不能被视为建模工具。以下几点列出了建模工具相较于绘图工具的额外功能。

- 并非所有建模工具都支持这些功能(而Visual Paradigm 支持以上所有内容)
ArchiMate 是否需要 TOGAF ADM 支持?
ArchiMate 是一种出色的 EA 可视化建模语言,但它并不是一种提供整个 EA 开发过程逐步指导的方法。尽管 ArchiMate 从设计上就可以无缝集成 TOGAF ADM,但仅用铅笔和纸张启动一个 EA 项目,就如同在没有合适工具的情况下使用石器时代的方法进行工作。
尽管组织认识到 EA 实践的好处,但构建企业架构从来都不容易。许多组织面临的常见问题是不知道从何处开始或如何着手。企业架构的不成熟导致早期阶段出现缺口和障碍,可能阻碍进一步进展。2007 年,Gartner 发现 40% 的企业架构项目被放弃;到 2015 年,一项调查显示,70% 的组织希望启动或重启企业架构项目。
工具
如果你搜索企业架构工具,可能会发现两种选择:成熟的企业架构工具价格极高,但仅提供树状结构的仓库和一组可自行编辑的模板。第二种选择是一些绘图工具,例如 Visio,它们需要在多个应用程序之间进行大量信息的管理和处理。
Visual Paradigm 引导式流程工具
TOGAF ADM 是开发企业架构的过程,而Visual Paradigm具备一个流程导航器,可引导您逐步完成 TOGAF ADM 的执行与完成,并与 ArchiMate 3 完全集成。下图展示了 TOGAF ADM 引导工具的截图,显示了在 TOGAF ADM 阶段 B 中执行的步骤。

总体而言,Visual Paradigm 提供/推广以下功能:
- 一个 ADM 流程导航器,可引导您逐步使用 TOGAF ADM 开发企业架构
- 清晰的指导,帮助您创建可交付成果和工件
- 在完成 ADM 阶段后自动生成可交付成果
- 自动将可交付成果归档至架构仓库
- 通过提供示例模板帮助您理解 TOGAF
- 提供分析和文档编制所需的工具和图表,包括 ArchiMate 3 图表和视图(The Open Group 认证)、实施计划图表、迁移路线图图表、成熟度评估、PERT 图表、RACI 图表、实施因素评估与推导矩阵、合并差距分析、解决方案与依赖矩阵等
- 最后,这是一款获奖工具,价格实惠且功能强大
引导式流程中的示例步骤
使用 ArchiMate 3 进行差距分析——查看右下角的颜色图例。它可帮助您有效地对图表中的元素进行颜色编码。

自动可交付成果生成
示例截图——完成一项活动后生成的 TOGAF ADM 可交付成果。

Visual Paradigm 引导式流程方法的优势
- 将 TOGAF ADM 结构化为阶段、活动和步骤,并嵌入说明、示例和输入参考
- 进度指示器,显示您当前所处的位置以及各阶段、活动和步骤的完成状态
- 逐步执行分析、绘图和工作,同时自动生成功能可交付成果和报告
- 自动将数据从一个步骤传输到另一个步骤,以进行进一步处理或不同类型分析
- 将交付物作为下一步的输入参考推进
- 自动将活动或交付物作为任务分配给任务管理者,并分配时间表和角色
- 无缝集成企业架构、项目管理流程与敏捷软件开发流程及工具集
选择ArchiMate工具的检查清单
最后,让我们回顾以下列表,以了解一个好的ArchiMate工具应支持哪些功能。
- 它是否是ArchiMate认证工具?
- 它是否提供上表列出的建模工具功能?
- 它是否支持ArchiMate 2和ArchiMate 3的视点?
- 它是否完全支持从初步阶段A到阶段H的TOGAF ADM?
- 它是否为交付物提供电子架构库,并且可配置?
- 您能否自定义流程框架以满足您的需求?
- 它是否提供用于交付物开发的标准TOGAF模板?
- 该流程是否完全自动化且用户友好?
- 它是否支持团队协作?
- 它是否支持交付物的自动生成?
- 它是否提供逐步嵌入的说明、示例和参考?
- 它是否提供合理的价格?
- 它是否同时支持ArchiMate建模和TOGAF ADM,并集成ArchiMate?
- 什么是ArchiMate?
- 完整的ArchiMate视点指南
- ArchiMate 3 更新
- 什么是TOGAF?
- TOGAF ADM 教程
- TOGAF 9.1 框架——全面指南
- 企业架构的TOGAF软件
- 最佳TOGAF软件
- TOGAF 实用教程
- 使用TOGAF ADM的分步企业架构教程
- 企业架构开发中TOGAF ADM的关键知识
- TOGAF 9.2:有哪些新内容?
- 如何在TOGAF中进行利益相关者管理?
- TOGAF利益相关者——视角、关注点和需求
- TOGAF与Zachman框架
- 案例研究:将ArchiMate与TOGAF结合使用
- TOGAF ADM与架构内容框架
- ArchiMate 3有哪些新功能?
- 使用ArchiMate工具与TOGAF ADM
- 如何在ArchiMate 3.1中使用价值流?
- ArchiMate 3.1有哪些新内容