ArchiMate 3.1(11/2019 发布)有哪些新功能?

ArchiMate 规范是一种开放组标准,是一种用于企业架构建模的开放且独立的建模语言。本文重点介绍了 ArchiMate 3.1 规范中的新内容,这是对 2017 年 6 月发布的 ArchiMate 3.01 的小更新。

ArchiMate 的目的

  • ArchiMate 语言使企业架构师能够以明确的方式描述、分析和可视化架构域之间的关系。
  • 就像古典建筑中的建筑图描述了建筑物的建造和使用的各个方面。
  • ArchiMate 语言提供了一种通用语言,用于描述业务流程、组织结构、信息流、IT 系统以及技术和物理基础设施的构建和操作。
  • ArchiMate 模型使利益相关者能够设计、评估和交流这些架构域内部和之间的决策和更改的后果。

第 3 个小更新

尽管“只是”一个小版本更新,但它为企业架构从业者提供了许多有用的补充和改进。

该标准的三个最重要的改进是:

  1. 添加价值流元素
  2. 引入关联的有向表示法
  3. 推导关系规则的进一步形式化和细化

什么是价值流元素?

价值流通常由业务流程和可能的其他核心行为元素实现。价值流中的阶段为组织和定义业务流程提供了一个框架,但组织的不同部分可能有自己的业务流程实现来实现相同的价值流阶段。相反,一个业务流程可以实现价值流中的多个阶段。

价值蒸汽元素符号

价值流代表为客户、利益相关者或最终用户创造整体结果的一系列活动。

ArchiMate 符号值流

价值流可以在组织的不同层次上定义;例如,在企业级别、业务单位级别或部门级别。价值流可以是增值活动的组合或聚合。这些也用价值流元素建模,被称为价值(流)阶段,每个阶段都创建并增加从一个阶段到下一个阶段的增量价值。这些阶段通常使用流动关系来关联,以对它们之间的价值流动进行建模。资源可以分配给价值流,能力可以服务(即启用)价值流。

1. ArchiMate 3.1 中能力映射的价值流示例

下面的示例显示了保险公司的高级价值流模型,其中价值流中的每个阶段都由许多功能提供服务。在这些阶段之间,我们看到价值流与相关的价值项目,最后是这个价值流为特定利益相关者实现的业务成果。

在价值流的各个阶段之间,我们看到价值流以及每个阶段增加的相关价值,最后是该价值流为特定利益相关者实现的“有根据的决策”的业务成果。价值流中的每个阶段都需要许多功能,显示在阶段下方,还展示了如何使用改进的分组概念来有效地对这种交叉映射进行建模。

资源 可以分配给价值流, 能力 可以服务(即启用)价值流。这支持能力-价值流交叉映射的通用技术,您可以在其中确定企业需要或使用哪些能力来支持价值流中的各个阶段。

ArchiMate 价值流示例

2. 定向关联

增加一个有向关联关系是一个小改进,潜力很大。一个常见的用例是表达可导航性。两个元素之间或关系与元素之间始终允许存在关联关系。关联关系可以在绘制第一个高级模型时使用,其中关系最初以通用方式表示,然后细化以显示更具体的关系类型。

  • 默认情况下,关联是无向的,但可以是有向的。
    ArchiMate 有向和无向关联

例如,保险单是指被保险资产,而不是相反。

ArchiMate 定向关联

定向关联示例 - 保险单

下面的示例说明了合同与该合同所引用的两个业务对象之间的两个直接关联关系。它还显示了流关系与此合同之间的关联,以指示在两个功能之间通信的信息类型。

ArchiMate 定向关联示例

3. 关系推导

在 ArchiMate 语言中,您可以根据建模的关系推导出模型中元素之间的间接关系。这使得可以从与特定模型或架构视图中显示无关的中间元素中抽象出来,并支持影响分析。这是一个更专业的主题,对于大多数人来说,它会隐藏在您的 ArchiMate 工具中。ArchiMate 3.1 规范中的这些新增内容还引入了用于关系推导的细化规则。

例如,如果 A 包含 B 且 B 包含 C,则 A 根据定义包含 C(使用组合关系)。这个推导总是有效的。

ArchiMate 关系的推导

关系的推导旨在作为创建详细模型摘要的一种方式。这是一种删除(抽象)模型中细节的方法,同时仍能做出有效的“陈述”。因此,推导总是意味着从更多细节到更少细节。与其他建模语言相比,这种机制是 ArchiMate 语言的独特属性之一。

关系示例的推导

在下面的示例中,假设目标是从模型中的应用程序功能、子功能和服务中抽象出来。在这种情况下,可以从“财务应用”到“开票和收款”业务流程(从链分配-组合-实现-服务)导出间接服务关系(右侧的粗红色箭头)。

ArchiMate 关系推导示例

关系的推导旨在作为创建详细模型摘要的一种方式。这是一种删除(抽象)模型中细节的方法,同时仍能做出有效的“陈述”。因此,推导总是意味着从更多细节到更少细节。与其他建模语言相比,这种机制是 ArchiMate 语言的独特属性之一。

ArchiMate 关系总结        

ArchiMate 语言定义了四类关系,每类关系都可以连接一组预定义的源和目标概念。关系分类如下:

  • 结构关系,对相同或不同类型概念的静态构造或组合进行建模
  • 依赖关系,对如何使用元素来支持其他元素进行建模
  • 动态关系,用于对元素之间的行为依赖性进行建模
  • 不属于上述类别之一的其他 关系

下表概述了 ArchiMate 关系及其定义。

 

结构关系 符号 角色名称
作品 表示一个元素由一个或多个其他概念组成。 ArchiMate 组合 ← 组成
→ 组成于
聚合 表示一个元素结合了一个或多个其他概念。 ArchiMate 聚合 ← 聚合
→ 聚合在
任务 代表责任的分配、行为的表现、存储或执行。 ArchiMate 分配 ← 分配给
→ 已分配
实现 表示一个实体在一个更抽象的实体的创造、成就、寄托或运作中起着关键作用。 ArchiMate 实现 ← 实现
→ 实现
依赖关系 符号 角色名称
服务 表示一个元素向另一个元素提供其功能。 ArchiMate 服务 ← 服务
→ 服务于
使用权 表示行为和主动结构元素观察或作用于被动结构元素的能力。 ArchiMate 访问 ← 访问
→ 访问者
影响 表示某要素影响某些激励要素的实施或成就。 ArchiMate 影响 ← 影响
→ 受
协会 表示一种未指定的关系,或未由另一种 ArchiMate 关系表示的关系。 ArchiMate 有向和无向关联 关联
←关联
→关联自
动态关系 符号 角色名称
触发 表示元素之间的时间或因果关系。 ArchiMate 触发 ← 触发
→ 触发
流动 表示从一个元素到另一个元素的转移。 ArchiMate流程 ← 流向
→ 流向
其他关系 符号 角色名称
专业化 表示一个元素是另一个元素的特定种类。 ArchiMate 专业化 ← 专精
→ 专精
关系连接器 符号 角色名称
交界处 用于连接相同类型的关系。 ArchiMate 连接点  

 


 

 

 

posted on 2021-11-05 13:19  Lynch_Warren  阅读(220)  评论(0)    收藏  举报

导航