为了能够读懂企业架构表达的含义,从本篇开始,我们逐步认识一下Archimate语言的各类元素符号和关系连接方式。
一、ArchiMate语言结构
1.1 顶层层次结构
1.2 完整框架
二、通用元模型
2.1、行为和结构元素
2.1.1 主动结构元素
指可以执行行为的主体。包括:
1、内部主动结构元素(实体):即实现此行为的业务参与者、应用程序组件、节点等。
2、外部主动结构元素(接口);即向环境提供一个或多个服务的访问点,并隐藏其内部结构。
2.1.2 行为元素
1、内部行为元素:表示可由一个或多个主动结构元素执行的行为单元。
2、外部行为元素(服务):表示明确定义的公开行为。
- 服务是提供系统的外部可见行为。
- 服务提供给用户的价值是服务存在的动机,对于用户来说,只有这种暴露的行为和价值以及服务质量、成本等非功能性方面才是用户关注的,这些可以在合同或服务级别协议 (SLA) 中指定。
- 服务可通过接口访问。
3、事件:代表状态的改变。
- 事件可能具有时间属性,表示事件发生的时刻,这可用于对时间表进行建模。
2.1.3 被动结构要素
被动结构元素是不能执行行为的结构元素。主动结构元素可以对被动结构元素执行行为。被动结构元素通常是信息或数据对象,但它们也可以表示物理对象。
2.1.4 行为和结构元素间的交互
2.2、结构和行为元素的特定化
在每一层中,允许使用流程、功能和交互之间的组合和聚合关系;例如,一个流程可以由其他流程、功能和/或交互组成。
- 流程:表示实现特定结果的一系列行为。
- 功能:表示基于特定标准(例如所需资源、能力或位置)的行为集合,并作为整体进行管理、执行或实施。
- 交互:表示必须由两个或多个内部主动结构元素执行的集体行为单位,这些元素要么直接分配,要么在协作中聚合。
- 协作:表示两个或多个内部活动结构元素的集合,共同执行某些集体行为。
2.3、结构元素和行为元素总结
2.4、动机元素
动机元素代表企业架构背后的背景或原因。
2.5、复合元素
2.5.1 分组
分组元素根据某些共同特征聚合或组合属于同一类的概念。
2.5.2 位置
位置元素用于对业务参与者、应用组件和设备等(主动和被动)结构元素所在的位置进行建模,即通过从位置到结构元素的聚合关系来建模。位置还可以聚合行为元素,以指示行为执行的位置。