Enterprise Architect 提供了一项便捷的功能,可通过其配置系统来定制语言。该功能是创建工具模型驱动生成扩展的复杂特性的一部分。这些扩展可以在工具内部进行设计和构建,生成的技术可以导入到工具中,从而使 Enterprise Architect 及其他存储库用户能够进行自定义操作。
一个典型的使用场景是,团队可能希望根据一系列标准对其应用组合进行分类,并能够根据应用分析架构,以回答诸如:
这需要为每个应用程序提供并维护相应的资源。这可以通过使用配置文件系统来实现,在该系统中,可以向 ArchiMate 元素或连接器添加任意数量的资源,并将自定义元素添加到自定义工具箱页面中。然后,这些元素和连接器将可供架构师用于建模。一旦将组织特定的数据填充到这些属性中,就可以创建使用这些属性的报告和可视化。
在这张图中,我们看到了ArchiMate应用组件作为配置文件创建的一部分进行定制。我们看到用户自定义的应用组件是标准ArchiMate元素的专用化(由三角形箭头关系表示)。我们还看到专业元素增加了许多属性,如业务所有者、技术所有者和部署类型。这些是用户定义的属性,提供了添加组织特定信息的机制,有助于分析架构,回答前面提出的问题。
自定义视图和视点
Enterprise Architect 内置了多种图示视图,但你也可以创建自定义图视图的元模型。例如,你可以定义一个特定的元模型,满足组织中安全架构建模的需求,然后强制所有安全视图使用该图视图。你可以快速将图视图添加到当前模型中,你或其他建模师可以将它们应用到你的图表中。
改变元件或连接器的形状
虽然标准的ArchiMate元素形状对于与受众沟通很重要,但在某些情况下,你可能想更改作为配置文件一部分自定义元素的形状。例如,一家组织是“智能手机”的供应商,想要用一个类似手机的图标来表示产品。或者,架构师希望用云作为标准技术元素图标的替代方案来表示网络。
更改元素默认外观
Enterprise Architect允许在图表中对元素的呈现方式进行调整,以适应目标受众的需求。在创建配置文件和自定义元素时,还可以设置其默认外观,这样当将其添加到任何图表中时,就会采用该外观。例如,您可能希望使用在您的架构实践中具有特定含义的不同的颜色组合。此示例展示了设置默认颜色、字体和其他展示选项的机制。
更改连接器默认外观
Enterprise Architect 软件允许根据目标受众的需求调整图表中连接线的外观。在创建配置文件和自定义连接线时,还可以设置其默认外观,这样当将其添加到任何图表中时,就会采用该外观。例如,您可能希望使用在您的架构实践中具有特定含义的不同的颜色组合。此示例展示了设置默认颜色、字体和其他展示选项的机制。
创建专有元素和关系
除了如前所述自定义现有 ArchiMate 元素外,还可以添加全新的专有元素和连接器,只要它们与 ArchiMate 元素和自定义语料库没有冲突或阻碍意义。一个例子是在安全架构领域,架构师可能希望有一个代表安全策略的元素。
示例配置文件
Enterprise Architect 是一款高度合规的企业架构建模工具,使用 ArchiMate 语言;符合规范,它允许用户、团队、组织或行业定制语言。这始终是对现有语言结构的一种专门化,绝不打算妥协或与语言的语言结构竞争。这是一个非常有用的功能,为向元素、关系和关系连接器添加用户自定义属性提供了一种机制。例如,工程组织可能希望添加与安全性或性能相关的用户定义属性,而金融机构则可能希望添加与金钱或信用相关的属性。
这个例子展示了 ArchiMate 业务行为者将业务行为者专门化为两个元素,以及从 ArchiMate 流关系到资金流的专业化过程。例如,组织单元添加了两个用户定义的属性,分别是:
例如,专门关系“资金流”中添加了两个用户定义属性,分别是:
图:展示ArchiMate业务参与者的专业化与流程关系