介绍
企业架构 (EA) 是一门重要的学科,它可以帮助组织将其 IT 策略与业务目标保持一致。开放群组架构框架 (TOGAF) 及其架构开发方法 (ADM) 为开发和管理企业架构提供了一种结构化方法。为了增强 TOGAF ADM 的有效性,它可以与其他建模语言集成,例如 ArchiMate、业务流程模型和符号 (BPMN) 以及统一建模语言 (UML)。本指南将讨论 TOGAF ADM 与这些建模语言的互通性及其实作方法,并提供範例来说明概念
了解 TOGAF ADM
TOGAF ADM 是一种开发和管理企业架构的综合方法。它由几个阶段组成,每个阶段专注于架构开发过程的不同方面。 TOGAF ADM 的核心阶段包括:
- 初步阶段:準备和启动。
- 架构愿景:定义範围、利害关係人和架构愿景。
- 业务架构:开发业务架构。
- 资讯系统架构:开发资料和应用程式架构。
- 技术架构:开发技术架构。
- 机会和解决方案:识别和评估机会和解决方案。
- 迁移规划:制定迁移计画。
- 实施治理:实施的治理。
- 架构变更管理:管理架构变更。
TOGAF ADM 是迭代的,可以根据组织的具体需求进行客製化6。
ArchiMate 概述
ArchiMate是一种开放、独立的企业架构建模语言,支援业务领域内和跨业务领域架构的描述、分析和视觉化。它旨在与其他企业架构标準(如 TOGAF 和 BPMN 7)相容。 ArchiMate 分为三个核心图层:
- 业务层:对业务流程、服务和功能进行建模。
- 应用层:对应用程式元件及其交互作用进行建模。
- 技术层:对技术基础设施和服务进行建模。
ArchiMate 还包括动机、策略、实施和迁移的扩展,与 TOGAF ADM 8 9的阶段保持一致。
BPMN 概述
BPMN 是一种图形建模语言,为业务流程、活动、事件、闸道、流程和工件提供标準符号。它广泛用于业务流程建模,并可与TOGAF ADM集成,以增强企业架构框架内业务流程的理解和沟通10 7。
UML 概述
UML 是一种通用建模语言,用于软体工程中设计和记录软体系统。它可用于对系统的各个方面进行建模,包括其结构、行为和互动。 UML 通常与 TOGAF ADM 结合使用,以提供架构组件的详细规範11 12。
TOGAF ADM 与 ArchiMate、BPMN 和 UML 的互通性
工作原理
- ArchiMate 和 TOGAF ADM:
- ArchiMate 核心语言的结构与 TOGAF ADM(业务、应用和技术)中涉及的三个主要架构紧密对应。 ArchiMate 的策略、动机、实施和迁移元素大致对应到 ADM 阶段的其余部分 8 9。
- ArchiMate 可用于建立 TOGAF ADM 中定义的架构工件的视觉化表示,从而提供一种清晰、统一的方式来表示架构 10。
- BPMN和TOGAF ADM:
- BPMN 可以与 TOGAF ADM 集成,以详细地建模业务流程。 ArchiMate 提供了业务流程的高阶视图,而 BPMN 可用于建立详细的流程和工作流程模型 8 10。
- BPMN 与 TOGAF ADM 的整合增强了对业务流程的理解和沟通,确保所有利害关係人都能清楚了解流程及其与企业架构的一致性 10。
- UML和TOGAF ADM:
- UML 可用于提供 TOGAF ADM 中定义的架构元件的详细规格。例如,UML 活动图可用于对业务流程的详细行为进行建模,而 UML 类别图可用于对应用程式元件的结构进行建模 8 11。
- ArchiMate 语言从 UML 衍生出了许多概念,并且可以在两种语言之间定义直接的对应关係 8 9。
整合範例
- 定义业务需求:
- 使用 ArchiMate 建立业务架构的高阶模型,包括业务流程、服务和功能 6。
- 使用 BPMN 建立详细的流程模型来补充进阶 ArchiMate 模型,从而提供对业务流程的清晰理解 10。
- 设计软体解决方案:
- 使用 UML 为支援业务架构的软体元件建立详细的设计规格。例如,使用 UML 类别图来建模应用程式元件的结构,使用 UML 序列图来建模元件之间的交互 11。
- 使用 ArchiMate 建立应用程式架构的高阶视图,展示不同应用程式元件如何相互互动以及如何与业务流程互动 6。
- 实施与迁移规划:
- 使用 ArchiMate 建立实作和迁移计画的模型,展示如何实作架构以及如何管理从目前状态到未来状态的过渡 6。
- 使用 BPMN 对实施和迁移所涉及的详细工作流程和流程进行建模,确保所有利害关係人清楚了解计划 10。
结论
TOGAF ADM 与 ArchiMate、BPMN 和 UML 的互通性为企业架构开发提供了强大的方法。透过利用每种建模语言的优势,组织可以创建全面、清晰、一致的企业架构模型。这种整合增强了沟通,简化了开发流程,并确保了与业务目标和 IT 能力的一致性。
参考
- 6 .将 TOGAF ADM、ArchiMate、BPMN 和 UML 整合到您的 SDLC(第 1 部分)
- 8。 ArchiMate® 3.0.1 规範
- 9。 ArchiMate® 3.0 规範
- 10。使用 BPMN 与 ArchiMate 一起补充 TOGAF ADM EA 开发 – ArchiMetric
- 11。视觉化建模中的 UML、BPMN 和 ArchiMate – 视觉化範式指南
- 12。使用 TOGAF 建模企业架构:使用 UML 和 BPMN 的实用指南
- 7。 7 种软体架构建模语言 | IcePanel 博客
Visual Paradigm International