Enterprise Architect 提供了一个丰富且高效的用户界面,用于处理各类元素。它能够创建、管理和可视化所有层面和各方面的 ArchiMate 元素。这包括与 ArchiMate 工具箱页面相对应的各类元素。
3.4.1 元素呈现的变化
企业架构师通常需要为不同利益相关者群体提供不同的可视化,适合某一群体的图表可能不适合另一群体。Enterprise Architect 提供了多种处理元素和图表的方式,包括元素如何在不同图表和产品内的不同窗口中展示和可视化。
Enterprise Architect 灵活性极高,且由于该工具采用了强大的关系数据库后端实现,当对图中单个元素或其他视图进行更改时,可以自动应用到图中元素出现的所有位置。这适用于元素属性、名称变更以及元素的其他基本方面。当元素的外观(如颜色和样式)发生变化时,建模者可以选择:
变换大小、比例和颜色
任何标准的ArchiMate元素都可以更改为不同的大小、比例和颜色,而不会影响图解的含义或语法。Enterprise Architect 提供了极大的灵活性,可以更改元素以及图表样式和主题。这张图展示了两个不同的图示,其中相同元素以不同的尺寸、比例和颜色被渲染出来。
单一图上的变更
可以对单个图中的对象(元素)样式进行修改;一旦打开图纸并选择了对象,元素样式可以有多个地方进行更改。这些更改只适用于图中选定的元素,其他包含该元素的图则不会被更改。下一节我们将介绍如果需要,如何通过修改来更新所有其他图表。
更改样式的选项可从多个位置获得,包括色区和在图中选中元素时显示的元素快速样式图标。这张图展示了图中可用的选项。
所有图的变更
所有图中都可以更改对象(元素)的样式;一旦打开图纸并选择了对象,元素样式可以有多个地方进行更改。这些变化将应用于图中选定的元素,所有包含该元素的其他图也将以任何方式发生变化。
更改样式的选项可从多个位置获得,包括色区和在图中选择元素时显示的元素快速样式图标。这张图展示了图中可用的选项。
元素使用
仓库中的元素可以参与任意数量的视图。它们在无意义的情况下也具有重要意义,即它们不出现在任何观点中。在给定图中包含多种元素,以及在多个图中包含某元素,赋予了该语言其表达力。Enterprise Architect 支持所有这些语言机制,还允许你定位包含特定元素的不同图表。
选择此选项会显示包含该元素的所有图示列表,允许你超链接并打开任意列出的图示。这为理解元素用法基础提供了便捷的方式,因为图的类型和名称都包含在用法表中。
矩形视图和图标视图
ArchiMate 语言提供了灵活性,可以将多个元素显示为矩形,右上角有一个小图标,或者在图标视图中显示整个元素呈现图标形状。作为图标,元素名称尽可能放置在形状内部,但有些图标没有空间,名称被放置在元素下方。并非所有元素都有图标表示,在这种情况下无法选择图标视图。
该工具方便切换两种视图,但需注意元素的几何形状会发生变化,因为图标通常比矩形表示小。
要用矩形符号表示元素,可以:
该系统将元素显示为矩形,默认在元素右上角(该语言定义图标的位置)显示 ArchiMate 图标。
该设置仅适用于所选元素,可以通过以下方式开关:
3.4.2 动机元素
动机元素用于建模指导企业架构设计或变革的动机或原因。
动机元素表
动机示例图
使用Enterprise Architect,建模者能够利用 ArchiMate 图形和工具箱面板创建任意数量的图表。这些动机元素可以相互连接,从而形成富有表现力的叙述,用以描述企业架构以及在架构的其他部分中阐述的业务或技术变更的原因。这些图表取自开放组织的 ArchiMate 规范。
目标、结果、原则、需求与约束
本图关注目标、原则、需求和约束之间的关系。“提升服务盈利能力”的目标通过“下财政年度利润增长10%”和“客户获取成本降低25%”实现。我们看到结果之间使用影响关系,指标为(+)或(-)效果。结果又受多种原则影响,而这些原则又由多种要求实现。我们还在图左下角看到了OR交汇点的使用。
图:ArchiMate 规范示例示意图,展示了目标、结果、原则和需求(包括约束)的建模方式。
利益相关者、驱动力与评估
本图关注的是驱动因素及其利益相关者,在本例中是高管层级的利益相关者。我们看到驱动力权利盈利能力被分解为另外两个驱动因素:收入和成本。与车手们相关的评估,清晰描绘了组织的现状。影响关系(可以绘制在任何两个动机元素之间)显示了这些评估之间的关联。(+)表示正面影响,(-)表示负面影响。这是规范动机章节中的示例18。
图:ArchiMate 规范中的示例示意图,展示了利益相关者、驱动因素和评估的建模方式。
意义与价值
该图关注利益相关者及其从系统中获得的价值。通知消息被专门化为三种不同类型。这些信息被赋予了以下含义:
图:ArchiMate 规范中的示例示意图,展示了意义和价值的使用方式。
3.4.3 战略层元素
战略元素用于建模组织或其部分的战略考量。
战略元素表
战略层示例图
能力、资源与行动方案
下面这个图标涉及一个总体目标“增加利润”,该目标由另外两个目标(可视为目标)组成,即降低成本和增加收入。然后对影响这些目标实现的两个结果进行了建模。业务架构师已对影响这些结果的两个行动方案元素进行了建模。这些行动方案元素通过两种能力来实现,其中一种能力在总部分配了两个资源。
图:ArchiMate 规范中的示例示意图,展示了能力、操作流程和资源。
3.4.4 业务层元素
业务元素通常与战略元素结合使用,用于建模组织或其各部分的业务架构。
业务层元素表
业务层示例图
业务对象、表示形式和合同
此图表涉及业务被动结构元素。它展示了保险索赔可以通过多种不同的表示形式得以实现。使用合同元素建模的保险单是通过“保单摘要”来实现的,而“保单摘要”是一种表示形式。所有这些表示形式都包含此元素,这从聚合关系的使用中可以看出。
图:ArchiMate 规范示例示意图,展示了业务对象、表示形式和合同
3.4.5 应用层元素
应用元素用于对执行其他架构方面所规定任务的组件和系统进行建模。
应用层元素表
应用层元素示例图
应用组件、接口与协作
下图表展示了应用组件、应用接口以及应用协作的使用方式。在线旅行保险销售协作是由一个报价和购买系统构成的,该系统被视作应用组件。该协作由一个网络服务接口组成,而该接口又为旅行网站提供服务。
图:ArchiMate 规范示例示意图,展示了应用组件、接口和协作
3.4.6 技术层元素表
技术元素通常用于对诸如计算机、服务器和网络等计算机资源进行建模。
技术层元素表
技术层示例图
技术功能、接口、流程与事件
下面图表涉及技术功能、接口、流程和事件。技术架构师已对远程数据复制流程以及支持该服务所需的技术服务和功能进行了建模。数据库复制功能由其他四个功能组成,这些功能通过“嵌套”可视化选项进行表示。这四个技术功能与数据库复制功能之间的组合关系仍然存在,只是在图表中被隐藏了。
图:ArchiMate 规范中的示例示意图,展示了技术功能、接口、流程和事件。
3.4.7 物理层元素
物理元素被用于对现实世界中的“事物”进行建模,例如设施、设备和物流基础设施。
物理层元素表
物理层示例图
该图关注对架构至关重要的物理事物,包括设施、设备、配电网络和材料。我们看到建模者还使用了另外两个元素;一个是技术层的路径,另一个是位置,是复合元素。图中描述了以工厂为模型的制造厂生产的货物,以及物流工作,包括海外货物运输和国内货物运输,将组装后的产品运往本地和国家配送中心。
图:ArchiMate 规范中的示例示意图,显示设施、设备、物料和配送网络。
3.4.8 实现与迁移层元素
“实现与迁移”元素用于对与项目相关的项目内容进行建模,例如工作页面和交付成果。
实现与迁移元素表
实现与迁移示例图
平台期、间隙、交付物、工作包与事件
该图表展示了多个平台以及由一系列交付成果所实现的间隙。而这些交付成果又由一系列工作包来实现。在这个示例中,“下一代服务计划”这个工作包由三个下属工作包组成。其中第一个工作包——“架构与规划”——在“计划批准事件”触发时启动。这个工作包实现了一系列交付成果,而这些交付成果又实现了平台。间隙用于记录差距分析研讨会的结果,并且是迁移规划的重要输入。
图:来自《ArchiMate 规范》的示例图表,展示了平台层、间隙、交付成果、工作包和事件等内容。
3.4.9 复合元素
复合元素是由其他概念组成的特殊元素,这些概念来自ArchiMate语言的一个或更常见的多个方面或层。如表所示,有两个复合元素。复合元素本身可以聚合或组合其他复合元素,形成这些元素的层级结构。
复合元素表