首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArchiMate核心部分元素

导读:ArchiMate语言的核心部分有三种元素:主动结构元素、行为元素、被动结构元素、分别对应于自然语言的“主、谓、宾”。本文将从语言框架和建模特点来为大家说明这些元素以及它们之间的关系。

▌ArchiMate语言框架

ArchiMate语言核心部分对应ADM的B(业务架构)阶段、C(信息系统架构)阶段和D(技术架构)阶段。建模时,B、C、D阶段分别是在业务领域、信息系统架构(含数据领域、应用领域)和技术领域开展企业架构工作,每一阶段的工作将用ArchiMate描述成一层,分别是业务层、应用层、技术层,每一层都由三种元素(主动结构元素、行为元素、被动结构元素)及其关联关系组成。

ArchiMate核心部分与ADM的B、C、D阶段的对应关系如下图所示:

上图右半部分的纵向,分别是业务层、应用层、技术层。其中,业务层对外提供产品和服务,这些服务由组织内的业务角色通过执行业务流程来实现;应用层支持业务服务的应用;技术层通过基础设施的交互来运行应用。

业务层、应用层、技术层与各领域覆盖的关系如下图所示:

▌ArchiMate建模特点

1 ▏基于服务分层模型

ArchiMate在ADM的三个核心阶段B(业务架构)、C(信息系统架构)、D(技术架构)是基于服务进行建模。服务是组织实体提供的功能单元,能为内外部用户带来某种价值。服务通过定义好的接口被用户使用。从服务是否为本层使用的角度,可将服务分成外部服务和内部服务,外部服务能被最终用户或其他层访问,内部服务被本层访问。

基于服务建模自然将业务、应用和技术进行分层,形成业务层、应用层和技术层,各层之间通过服务或接口形成松耦合结构,各层之间主要有“实现”/“被实现”和“使用”/“被使用”关系。

业务层、应用层和技术层可以为上层提供服务(外部服务)。相应地,本层的服务由下层提供的其他服务实现,或由本层直接实现。业务层向外部客户提供产品和服务(产品有时也由服务组成),这些服务或产品被下层的业务流程实现或生产;应用层向业务层提供应用服务,应用服务由应用产品(如:软件等)实现;而技术层向应用层提供基础设施服务(如:流程处理、存储、通信服务等),基础设施服务由计算机和通信软硬件系统等实现。

基于服务分层建模可以通过下图简单表示:

各层中的基本结构类似,层之间最重要的关系是“被使用”,上层使用下层提供的服务,下层的服务被上层使用;另一个关系是“实现”,下层实现上层的服务或其他对应的元素。

例如:技术层中的“制品”可以实现应用层的“数据对象”或“应用组件”,而应用层中的“数据对象”可以实现业务层中的“业务对象”。

2 ▏建模的三对维度

不同层的结构均类似,便于各层元素间的对应。在为各层建模时,通常考虑三对维度:结构和行为、内部和外部、个体和集体。如下图所示:

关于“结构和行为”这对维度。“结构”代表ArchiMate的主动结构元素(主体),“行为”代表ArchiMate的行为元素。“结构”将被分配到“行为”上,表示行为由主体执行,而行为将作用于对象。

关于“外部和内部”这对维度从分层角度来看,判断元素是“外部”的还是“内部”的,基于其是否为本层所使用。如:服务表现为系统提供给外部的功能,服务可以通过接口被访问,服务及接口都可以是外部的。而有些服务和功能,又为本层使用,此时服务及接口又可以是内部的。主动结构元素、实现服务的行为元素、对象往往是内部的。如下图所示:

关于“个体与集体”这对维度。主动结构元素(主体)可以是个体也可以是集体。比如,一个人或一个团队。在ArchiMate中个体元素有业务行为者、业务角色、业务接口、位置、应用接口、应用组件等,集体元素有业务协作、应用协作等。主体执行的行为也可以分成个体的和集体的,个体元素执行的行为叫个体行为,集体元素执行的行为叫集体行为。个体行为有业务服务、业务流程、业务功能、应用服务、应用功能等,集体行为有业务交互、应用交互等。

数创知云第一时间让您了解行业动态

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200327A0BESI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券