ArchiMate语言结构简介

ArchiMate是由开放集团ArchiMate论坛维护的开放集团标准。

后续版本定期发布,最新版本为2016年年中发布的ArchiMate3.0。它包括企业架构建模语言规范以及ArchiMate框架。

在ArchiMate中,模型定义为“概念集合”,概念定义为“元素或关系”。企业架构建模语言规范提供了特定于企业架构领域的概念的精确定义和说明。这种建模语言可以用来表示企业架构,也可以用来描述它们随时间的变化。

ArchiMate框架

​ArchiMate®框架如图1所示。它支持对ArchiMate®建模语言定义的核心实体进行分类。该框架沿着两个维度对这些核心实体进行分类。

图1:ArchiMate3.0规范中规定的ArchiMate框架。

[来源:ArchiMate3.0规范,开放集团标准。标准。开放集团,2016年。]

第一维度的核心实体被分配到企业架构模型的不同层。在新的ArchiMate3.0版中,企业体系结构模型分为战略(如能力)、业务(如业务参与者)、应用程序(如。

应用程序功能)、技术(如工件)、物理(如设施)和实现与迁移(如可交付成果)层。关于单个实体的图形表示,实体所属的层使用不同的颜色表示。

第二个维度由四个方面组成,核心实体被分配到这四个方面。在元素的图形表示中,元素对方面的分配是使用不同的形状可视化的。第一个方面表示活动结构,捕捉显示实际行为的主体(谁?)。这些活动结构使用带有方形角的框和右上角的图标表示。行为方面表示活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。被动结构是在对象上执行行为(什么?)。没有全局方法可以根据形状将它们可视化。

最后,动机是ArchiMate®框架的第四个方面(为什么?)。分配给这一方面的元素使用带有对角的方框来描述,但也用颜色编码,这表明它也构成了一个层。

图2显示了ArchiMate®建模语言元素的语言符号摘录及其定义和对层和方面的赋值。

图2:ArchiMate建模语言元素的语言符号摘录,包括其定义、对层和方面的分配以及分配的图标。

可以使用一组连接器图标对这些元素之间的关系进行分类和可视化。ArchiMate中定义的一般关系类型包括结构关系、依赖关系、动态关系和其他关系。图3摘录了这些类型的关系、它们的定义和图标.

图3:ArchiMate中关系类型及其定义和图标摘录。[基于:ArchiMate3.0规范,开放式集团标准。标准。开放式集团,2016年。]

ArchiMate和TOGAF之间的关系

ArchiMate与TOGAF标准密切相关,并提供可应用于TOGAF中创建的模型的建模语言。ArchiMate框架可以映射到TOGAF ADM,如图4所示。

图4:ArchiMate框架到TOGAFADM的映射[基于:ArchiMate3.0规范,开放集团标准。标准。开放集团,2016年。]

ArchiMate的优点和缺点

ArchiMate的一个优点是,它可以在单独的层上可视化架构,但也可以描述跨层关系,如图5中的示例所示。

图5:单层和跨层企业架构模型的示例。

[来源:ArchiMate3.0规范,开放集团标准。标准。开放集团,2016年。]

此外,ArchiMate还提供了广泛的企业体系结构实体列表、预定义的元模型、一些简化的标准视图和公开的综合文档。此外,还提供了使用此体系结构描述语言对企业体系结构建模的工具支持[BBL12]。

ArchiMate的一个缺点是建模语言的可扩展性有限。此外,有些概念不明确,建模人员需要接受培训才能成功应用该框架。最后,在实施ArchiMate时,需要进行术语映射,将现有概念分配给ArchiMate概念。

ArchiMate3.0规范可在线下载或查看。