Enterprise Architect 完全实现了 ArchiMate 语言,并支持所有语言概念和定义,使业务、应用、技术和安全架构师及其他人员,包括地理空间架构师,能够创建高度表达性和合规性的语言模型、视图及其他有效的企业可视化。
ArchiMate 核心框架
用于分类 ArchiMate 核心语言元素的参考结构。它由三个层次和三个方面组成。Enterprise Architect通过允许用户为这三个层次(包括视图)创建元素和关系来实现核心框架。这些都作为模式提供,允许用户向模型注入模板。相关方面可在元素和关系的工具箱(调色板)中提供,将这些项目划分为组。这些方面包括主动结构、行为、被动结构和动机。
图:显示按方面分组的元素和关系,例如主动结构
图:显示语言图层可见的ArchiMate图对话框
ArchiMate 核心语言
ArchiMate 语言中定义企业架构建模概念的核心部分已内置于 ArchiMate 配置文件和工具内 MDG 技术定义的元模型中。用户可以通过一系列用户友好的工具功能访问所有定义的 ArchiMate 语言概念和功能,包括元素、关系、关系连接器和视点。
架构视图
从一组相关关注点的视角来表示系统,通常与单一利益相关者或利益相关者群体相关。Enterprise Architect 通过多种不同的产品工具和机制支持这一概念。最重要的有:
图表——可以创建任意数量的图表,展示特定元素、属性,并选择主题和展示风格,并通过过滤器进行限制
矩阵——元素及其关系可以显示在矩阵中,显示哪些元素通过关系相连
文本——有多种工具——包括列表视图、规范视图和文档——允许以文本形式呈现元素和关系,创造引人入胜的叙述
此外,还有一种“模型构建器”模式工具,它能够创建任何一种 ArchiMate 示例视图。此图示展示了在相同基础模型内容的不同视图之间进行切换的机制。
图:显示切换视图的工具选项
架构视角
对某一特定类型架构视图的规范说明。Enterprise Architect 提供了一款名为“模型构建器模式”的生产力和合规性工具,它允许通过内置在 ArchiMate 视图中的明确描述的模式来创建所有示例的 ArchiMate 视点。此图表展示了使用模型构建器创建技术使用视点的结果。
图:展示技术使用视角
特征
该工具支持“方面”这一概念,其核心在于根据语法角色将元素集合划分为语法组。这些方面使建模者和查看者能够根据它们所起的作用来理解模型和图表结构。这些方面包括“主动结构”、“行为”、“被动结构”和“动机”。在工具实现的 ArchiMate 图表工具箱中,这些方面贯穿始终,使得能够添加新的元素到模型和图表中。
图:显示按方面分组的元素和关系,例如主动结构、行为和被动结构元素
属性
Enterprise Architect 支持多种向元素和关系添加属性的方法。元素可以具有两种不同类型的属性:
内置属性:例如名称、注释、别名、作者
自定义属性:例如:企业所有者、技术所有者、生命周期终止日期
图:显示元素属性窗口
企业架构职能或实践通常会添加组织特定的属性,以帮助分析业务、应用和技术架构。这些可以直接作为标记值添加到元素中,或者更稳健地使用配置文件系统,允许创建和增强元素作为新类型,从而生成一个完全符合附加属性的 ArchiMate 元素。
复合元素
该工具支持创建两个复合元素,即分组和定位,允许从语言的多个方面或层级中聚合到其他元素。
图:显示分组元素
核心元素
Enterprise Architect 支持 ArchiMate 规范中定义的所有核心元素,涵盖所有方面和所有层,包括扩展。
元素
该工具支持创建和修改所有层和方面的所有 ArchiMate 元素,并提供机制将这些元素放置在符合示例视角的图表上,包括允许它们根据定义的组合规则与其他元素(在某些情况下还包括其他关系)建立关系。元素与关系和关系连接器一起,是ArchiMate元模型中最原始的概念类型,用于定义和描述企业架构的组成部分及其独特特征集。
图:展示产品视角
在这张图中,我们看到来自多个不同层的元素,采用多种不同的关系,包括嵌套作为替代方案。部分元素采用矩形样式表示,其他(例如应用服务)则使用图标样式。在Enterprise Architect中,样式可以切换以满足受众和利益相关者的需求。
层
Enterprise Architect 是一个高效的架构描述和可视化平台,支持多种领域架构师,这些架构师通过图层的概念在语言和工具中体现。这些领域特定的模型可以相互关联,且以图表及其配套的工具箱页面形式可见。
模型
该工具提供基于仓库的解决方案,能够在单个仓库中创建任意数量的模型,用于协作和模型共享,也可以在独立且隔离的仓库中创建,以实现隔离或关注点分离。无论模型如何组织,建筑师和其他利益相关者都可以通过互联网、桌面和基于浏览器的工具访问模型。
图:浏览器窗口中的包结构显示。
关系
Enterprise Architect 支持创建和修改所有层和各个方面的所有 ArchiMate 关系及关系连接器,并提供将这些关系置于图上,从而符合规范连接元素(在某些情况下还包括其他关系)。该工具配备了一个称为快速链接器(Quick Linker)的生产力工具,允许通过从源元素的角落拖拽到目标元素来创建关系。快速链接器将源-目标对的可用关系限制为基于规范允许的关系集合。这些关系定义在支撑实现和 ArchiMate 技术的 Sparx Systems ArchiMate 元模型中。
图:示例快速链接菜单,显示元素关系的受限集合