案例研究:将 ArchiMate 与 TOGAF 结合使用

ArchiMate 建模语言旨在兼容 TOGAF 框架;即,遵循 TOGAF 框架中提供的指南和最佳实践的架构师可以使用 ArchiMate 语言来涵盖许多建模任务,包括基于 TOGAF 框架中建议的各种架构观点创建视图。ArchiMate 3.0 中所做的改进使它们能够无缝地很好地集成在一起:

  • TOGAF 框架和 ArchiMate 语言在视点的使用以及架构工件和模型的底层公共存储库的概念方面重叠;也就是说,他们有一个牢固的共同基础。
  • 这两个标准在架构开发过程的定义和企业架构建模语言的定义方面相互补充。
  • ArchiMate 3.0 标准支持整个 TOGAF 架构开发方法 (ADM) 阶段的架构建模。

ArchiMate 3.0 建模语言到 TOGAF 9.1 架构开发方法 (ADM) 的近似映射如下图所示:

ArchiMate 和 TOGAF

为 TOGAF 集成升级 ArchiMate 3.0 标准

除了业务层、应用层和技术层中核心元素的改进外,ArchiMate 3.0 标准还添加了几个与企业架构实践相关的扩展:

  1. 3.0 版中增加了物理层作为技术层的扩展,增加了设施、设备和材料等结构元素。物理层重用了技术层的行为元素。
  2. Motivation 扩展包含激励企业设计和运营的元素。其中包括利益相关者、驱动因素、评估、目标、要求和原则。
  3. 实施和迁移扩展对企业架构的所有方面的实施以及已实施架构的几代之间的迁移进行建模。它们包括工作包、可交付成果、平台和差距。
  4. 战略扩展为业务战略和基于能力的规划提供建模支持。要素包括能力、资源和行动方针。

使用 ArchiMate 开发 TOGAF ADM – 案例研究

下面是从 ArchiSurance 案例研究中提取的许多示例,说明了可能在 TOGAF ADM 周期中开发的模型的摘录。

初步阶段:架构原则

TOGAF 标准中的原则是作为初步阶段的一部分建立和维护的。此示例展示了如何以图形方式表示原则、它们的依赖关系和它们的目标。

在 TOGAF 初步阶段使用 ArchiMate - 架构原则

阶段 A:架构愿景‌

在 TOGAF 标准中,阶段 A 涉及建立目标架构的高级愿景,跨越企业架构的所有子域。其中一个重要部分是建立和建模业务战略,并展示架构以及实现架构的可能解决方案如何实施战略。

示例:策略视图

将 ArchiMate 与 TOGAF 结合使用 - A 阶段架构愿景

战略观点允许业务架构师对企业选择或考虑的行动路线、支持它们的能力和资源、设想的结果以及这些如何有助于组织的目标和驱动因素进行建模。

阶段 B:业务架构‌

业务架构对企业架构的业务相关元素进行建模。TOGAF 标准提到业务流程是非常重要的元素,因为它们有效地协调所有其他元素的使用来创造与企业使命相关的价值。ArchiMate 语言用于以图形方式对 TOGAF 业务架构进行建模。然而,ArchiMate 标准提出了一种面向服务的架构风格,在其核心元模型中进行了指定,因为这种风格以低成本和低风险促进了最大的灵活性、重用和变化速度。业务流程以这种方法实现业务服务,其中价值与服务相关联。

示例:业务流程

此示例展示了如何为业务架构建模两个业务流程。此示例显示了 ArchiSurance 的两个中心业务流程及其高级子流程。

C 阶段:信息系统架构‌

TOGAF C 阶段涵盖应用程序和数据架构。这些在 TOGAF 框架中被视为单独的架构子域,但在 ArchiMate 语言中,数据是每个架构域的一个方面。

示例:应用合作

此示例显示了多个应用程序如何协作,以及应用程序之间的主要数据流。

将 ArchiMate 与 TOGAF 结合使用 - C 阶段信息系统架构

示例:信息结构

此示例显示了如何以图形方式对业务对象之间的关系进行建模。这是经典概念数据模型的 ArchiMate 版本。

业务架构中的一个常见需求是查看应用程序和数据支持业务流程的方式。上图是一个跨层视图的示例,根据利益相关者的要求,可以跨不同层构建多个跨层视图。

D 阶段:技术架构‌

TOGAF 阶段 D 涉及技术架构,它展示了如何部署信息技术来实现阶段 C 中定义的应用程序和数据要求。 ArchiMate 标准有一个单独的技术架构层,其中设备、系统软件、DBMS 等技术,并且可以表示通信路径。

示例:基础设施

此示例显示了企业的主要基础架构组件,按位置和部门分组。此外,还显示了连接不同设备的网络以及部署在设备上的(应用程序)工件。

将 ArchiMate 与 TOGAF 结合使用 - Phase D 技术架构

ArchiMate 3.0 规范现在有一组新的物理元素及其基于技术层的关系。这些元素可用于对机械和设施等物理事物进行建模;下图显示了一个有用的示例。

将 ArchiMate 与 TOGAF 结合使用 - 物理元素

E 和 F 阶段:机会和解决方案,以及迁移规划‌

TOGAF ADM 继续阶段 E 和 F,它们处理选择解决方案并规划架构从基线到目标状态的实施和迁移。ArchiMate 标准具有核心语言的实现和迁移扩展,因此 ADM 的这部分可以描述为下图:

示例:迁移视图

将 ArchiMate 与 TOGAF 结合使用 - 迁移视图

建模EA——手绘、绘图工具还是建模工具?

实际上不久前,建模 EA 的标志是三样东西:一支铅笔、一张纸和记号。然而,时间在前进,技术在发展。一切似乎都在朝着数字化的方向发展。但是你准备好跳跃了吗?

绘图工具

绘图工具为他们的软件建模工作提供了速度和动力。有效地使用数字可以为您节省大量时间,例如打印精美、更容易撤消和重做、复制和粘贴、使用形状调色板或图表模板等。

建模工具

许多人认为绘图工具和建模工具是两个可以互换的概念,但事实并非如此。实际上,建模工具应该为绘图工具提供更多功能,因为它们对于大多数人来说似乎并不那么明显。

绘图工具不能被视为建模工具,除非该工具可以“理解”图表的符号,即形状或模型元素之间的连接规则。以下几点列出了建模工具相对于绘图工具的这些附加功能。

  绘图工具 建模工具
简单易学 简单 需要一些时间
图表复杂度 只有一个简单的图 处理复杂图
不同或项目中的共享元素 是+
连接规则 是+
子图 是的
报告生成 是的
模型一致性和可追溯性 是+
词汇表和术语与 是+
模型之间的联动 是+
协作编辑 是+
版本控制和变更管理 是+

+ 并非所有建模工具都支持这些功能(而Visual Paradigm支持以上所有功能

具有 TOGAF 支持的高级 EA 建模工具

ArchiMate 需要 TOGAF ADM 支持吗?

ArchiMate 是一种很好的 EA 建模可视化语言,但它不是一种提供步骤、技术来指导您完成整个 EA 开发过程的方法。虽然 ArchiMate 可以通过设计与 TOGAF ADM 无缝集成,但仅用铅笔和纸开始 EA 项目就像我们在石器时代做事没有适当的工具一样。

尽管企业意识到 EA 实践的优势,但构建企业架构从来都不是一件容易的事。许多组织面临的一个问题是无法确定从哪里开始,以及如何开始。企业架构的不成熟导致早期阶段的差距和障碍,可能会阻止企业进一步推进该计划。2007 年,Gartner 发现 40% 的企业架构计划将被停止,2015 年后来的一项调查表明,70% 的企业希望启动或重启企业架构计划。

工装

如果您搜索企业架构工具,您可能会发现两种替代方案: 价格非常高的成熟 EA 工具,但它们只提供一个树状结构的存储库,其中包含一组您可以自行编辑的模板。第二种选择是一些绘图工具,例如 Visio,它们需要在多个应用程序之间过度管理和处理信息。

视觉范式指南过程工具

TOGAF ADM 是开发企业架构的过程,而 Visual Paradigm 具有流程导航器,可引导您完成 TOGAF ADM 的执行和完成,并与 ArchiMate 3 完全集成。下图显示了 TOGAF ADM Guide-Through 工具的屏幕截图. 它显示了在 TOGAF ADM 阶段 B 中执行的步骤。

TOGAF ADM B 阶段

从广义上讲,Visual Paradigm 具有/促进以下功能:

  • 一个 ADM 流程导航器,可指导您使用 TOGAF ADM 一步一步地开发企业架构
  • 通过清晰的说明指导您创建交付物和工件
  • 在 ADM 阶段完成后生成可交付成果
  • 在架构存储库中自动存档可交付成果
  • 通过为您提供样品来帮助您了解 TOGAF
  • 提供分析和文档所需的工具和图表,其中包括 ArchiMate 3 图表和观点(The Open Group 认证)、实施计划图、迁移路线图、成熟度分析、PERT 图表、RACI 图表、实施因素评估和扣除矩阵、合并差距、解决方案和依赖关系矩阵等。
  • 最后,它是一款国际获奖工具,价格实惠,功能令人难以置信

指导过程中的示例步骤

使用 ArchiMate 3 进行间隙分析 – 查看右下角。它是一个颜色图例,可让您有效地将颜色代码应用于图表中的元素。

企业架构 TOGAF ADM 的差距分析

自动交付生成

示例屏幕截图 – 完成活动后生成 TOGAF ADM 可交付成果。

架构成熟度评估

视觉范式引导过程方法的好处

  1. 将 TOGAF ADM 结构化为阶段、活动和步骤,并嵌入说明、示例和输入参考
  2. 进度指示器,显示您的位置以及阶段、活动和步骤的完成状态
  3. 逐步执行分析、制图和工作,并自动生成可交付成果和报告
  4. 自动将数据从一个步骤转录到另一个步骤以进行进一步操作或执行不同形式的分析
  5. 将可交付成果作为输入参考从一个步骤推进到另一个步骤
  6. 自动将活动或可交付成果作为具有时间安排和角色的不同成员的任务分配给任务管理器
  7. 将 EA、项目管理流程与敏捷软件开发流程和工具集无缝集成

选择 ArchiMate 工具的清单

最后,让我们看看下面的项目,了解一个好的 ArchiMate 工具应该支持什么。

  • 它是经过认证的 ArchiMate 工具吗
  • 是否提供上表中的建模工具功能
  • 它是否为 ArchiMate 2 和 ArchiMate 3 提供 ArchiMate 视点
  • 是否完全支持从初步阶段和 A 到 H 阶段的 TOGAF ADM
  • 是否为可交付成果提供电子架构柜,是否可配置
  • 您能否定制流程框架以满足您的需求
  • 是否为可交付开发提供标准 TOGAF 模板
  • 该过程是否完全自动化且易于使用
  • 是否支持团队协作
  • 是否支持自动生成交付物
  • 是否提供逐步嵌入的说明、示例和参考资料
  • 是否要求合理的价格
  • 它是否同时支持 ArchiMate 建模支持和具有 ArchiMate 集成流程支持的 TOGAF ADM

 

posted on 2021-11-05 11:48  Lynch_Warren  阅读(1608)  评论(0编辑  收藏  举报

导航