OpenGroup ArchiMate语言提供了一种图形语言,用于表示企业体系结构随时间的变化,包括策略,转换和迁移规划,以及体系结构的动机和基本原理。该标准旨在尽可能紧凑,但仍可用于大多数企业架构建模需求。下图显示了ArchiMate Core框架的元素。

什么是ArchiMate?
ArchiMate规范是一种建模语言,使Enterprise Architects能够使用易于理解的视觉表示来描述,分析和可视化体系结构域之间的关系。它还有助于企业架构师:
- 它提供了一种通用语言,用于描述企业的各个部分是如何构建的以及它们如何运作,包括业务流程,组织结构,信息流,IT系统以及技术和物理基础架构。
- 在许多企业正在经历快速变革的时代,ArchiMate模型帮助利益相关者设计,评估和沟通架构领域内部和之间的变更,以及检查整个组织中决策的潜在后果和影响。
试试吧!
找到一个在线ArchiMate Diagram工具?只需单击右侧的绘图按钮即可在线创建ArchiMate图表。它简单直观。在开始之前,您还可以通过ArchiMate Diagram教程了解ArchiMate Diagram。
现在画画TOGAF ADM和ArchiMate
ArchiMate语言由ArchiMate核心语言组成,其中包括业务,应用程序和技术层,以及构建体系结构的策略和动机以及实现和迁移的元素。下图显示了ArchiMate语言如何与TOGAF架构开发方法(ADM)阶段相关的简化映射。
核心层
该业务,应用和技术层支持业务,信息系统和技术架构领域由TOGAF框架中定义的描述,以及它们的相互关系。
战略和动机层
ArchiMate语言中的策略和激励元素可用于支持TOGAF ADM的需求管理,初步和架构愿景阶段,这些阶段建立了高级业务目标,架构原则和初始业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段涉及不断变化的需求。
实施和迁移层
ArchiMate语言的实现和迁移元素通过TOGAF ADM的机会和解决方案,迁移规划和实施治理阶段支持体系结构的实施和迁移。
TOGAF ADM和ArchiMate Mapping
ArchiMate 1中的ArchiMate核心层
自ArchiMate开始以来,核心层已经存在。这就是ArchiMate首先制作企业架构语言的原因,因为您可以在单个相干模型中对所有这些不同方面进行建模。分层视图提供了一种查看面向服务的模型的自然方式。较高层使用较低层提供的服务。ArchiMate区分了三个主要层:
- 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
- 在应用层支持与由(软件)应用组件实现应用服务的业务层。
- 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。

ArchiMate 3中的完整TOGAF ADM

图层
分配的第一维核心实体是企业体系结构模型的不同层。在新的ArchiMate中,企业架构模型分为六层:
- 战略
- 商业
- 应用
- 技术
- 物理
- 实施和迁移。
关于单个实体的图形表示,使用不同颜色指示实体所属的层。
较高层使用较低层提供的服务。业务层为外部客户提供产品和服务,这些产品和服务由业务主体执行的业务流程实现。应用层支持具有由(软件)应用程序实现的应用服务的业务层。技术层提供运行应用程序所需的基础结构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件实现。

方面
第二个维度由核心实体分配的三个方面组成。在元素的图形表示中,使用不同的形状可视化元素到方面的分配。
-
活动结构
活动结构捕获显示实际行为的主体(谁?)。这些活动结构使用方形角框和右上角的图标表示。 -
行为结构
行为方面表示活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。 -
被动结构
被动结构是对象行为(什么?)。关于形状,没有全局方式可视化它们。

动机扩展
动机扩展(驱动因素,目标,要求,原则等)已在ArchiMate 2中引入。励志概念用于模拟构成或改变某些企业架构的动机或原因。动机扩展增加了诸如目标,原则和要求之类的激励概念。它对应于Zachman框架的“Why”列
分配给该方面的动机元素使用具有对角线的框来描绘,但也是颜色编码的,表示它也构成层。
为什么ArchiMate?
如上图所示,企业架构师采用ArchiMate的主要原因如下:
- 捕捉利益相关者的关注
- 通过识别和完善要求来解决问题
- 创建EA模型
-
为利益相关者创建模型的视图
- 展示如何解决问题和要求
- 显示因相互矛盾的问题而产生的权衡
使用ArchiMate Diagram与TOGAF ADM的指南
- 从初步阶段开始,按照TOGAF ADM中的步骤进行每个开发阶段
- 遵循ADM中每个阶段的企业架构开发的输入,技术和输出。
- TOGAF ADM是一个迭代过程,而不是线性和连续的步骤和阶段
- 前一阶段开发的可交付成果通常用作后续阶段的输入文档,它们可能部分与数据或整个文档相关
- 可交付成果中的某些信息与后续开发阶段中的其他可交付成果相互关联,例如,委托人,使命和愿景,建筑工作请求等。
- TOGAF ADM可能会根据您组织的特定需求进行定制,并根据需要进行修改
- 大多数视觉模型都可以由ArchiMate在TOGAF ADM中作为视觉工件进行建模,但并非所有TOGAF ADM可交付成果(例如文本文档,日志,会议记录)都可以由ArchiMate代表。事实上,TOGAF的范围比ArchiMate更广泛。
核心层(业务,应用,技术)
分层视图提供了一种查看面向服务的模型的自然方式。较高层使用较低层提供的服务。ArchiMate区分了三个主要(核心)层:
-
该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
-
在应用层支持与由(软件)应用组件实现应用服务的业务层。
-
该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
动机扩展
ArchiMate Motivation元素支持利益相关者建模,变革驱动因素,业务目标,原则和要求。
实施和迁移扩展
ArchiMate实施和迁移元素支持项目组合管理,差距分析以及过渡和迁移规划的建模。
ArchiMate示例
ArchiMate示例 - 所有图层
在下面的示例ArchiMate模型中,您可以看到各种ArchiMate图层的集成。
ArchiMate图示例 - 信息结构
此示例与几乎任何信息系统开发中创建的传统信息模型相当。它根据数据类型或(面向对象的)类结构显示了企业或特定业务流程或应用程序中使用的信息的结构。此外,它可以显示业务级别的信息如何在应用程序级别以其中使用的数据结构的形式表示,以及如何将这些信息映射到底层基础架构; 例如,通过数据库模式。
ArchiMate Diagram示例:基础架构
此示例包含支持应用程序层的软件和硬件基础结构元素,例如物理设备,网络或系统软件(例如,操作系统,数据库和中间件)。
更多ArchiMate Diagram示例:
-
示例1 - 位置
下面的模型显示保险公司的部门分布在不同的位置。法律和财务部门集中在总部,全国各地的办事处都设有理赔处理部门。 -
示例2 - 业务角色
下面的模型说明了业务角色的使用。ArchiSurance公司被建模为由两个部门组成的商业演员。旅行保险卖方角色分配给旅行部门。在此角色中,旅行部门执行取出保险流程,该流程提供可通过分配给此角色的业务界面访问的服务。 -
示例3 - 应用程序协作
本示例根据应用程序组件之间的信息流或者它们提供和使用的服务来描述应用程序组件之间的关系。此示例创建组织的应用程序格局的概述,并表示一起支持业务流程执行的服务的(内部)协作或编排。
相关推荐
### UML基础知识与建模概览 ...通过图形化表示,它使得团队成员能够更容易地理解系统的设计意图,并在整个开发周期中保持一致的沟通。随着技术的发展,UML也在不断地演进和完善,以适应不断变化的软件开发需求。
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告
Android项目原生java语言课程设计,包含LW+ppt
Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件.zip
《基于YOLOv8的食品冷链运输车厢门未锁闭预警系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计