Archimate
archimate语言提供了一种用于表示企业体系结构的图形化语言,包括策略,转换和迁移规划,以及架构的动机和基本原理。该标准的设计尽可能紧凑,但仍可用于大多数企业体系结构建模需求。下图显示了ArchiMate Core框架的元素。
什么是ArchiMate?
ArchiMate规范是一种建模语言,它使企业架构师能够使用易于理解的视觉表示来描述,分析和可视化架构域之间的关系。它还可以帮助企业架构师:
- 它提供了一种通用语言来描述企业的各个部分如何构建以及如何运作,包括业务流程,组织结构,信息流,IT系统以及技术和物理基础架构。
- 在许多企业正在经历快速变化的时代,ArchiMate模型帮助利益相关者设计,评估和沟通体系结构域内和之间的这些变化,并检查整个组织内决策的潜在影响。
TOGAF ADM和ArchiMate
ArchiMate语言由ArchiMate核心语言组成,其中包括业务,应用程序和技术层,以及用于模拟架构下的战略和动机以及其实施和迁移的元素。下图显示了如何使用ArchiMate语言与TOGAF架构开发方法(ADM)阶段相关的简化映射。
核心层
该业务,应用和技术层支持业务,信息系统和技术架构领域由TOGAF框架中定义的描述,以及它们的相互关系。
战略和动机层
ArchiMate语言中的策略和动机元素可用于支持TOGAF ADM的需求管理,初步和架构愿景阶段,这些阶段建立了高层次的业务目标,架构原则和初始业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段处理不断变化的需求。
实施和迁移层
ArchiMate语言的实现和迁移元素通过TOGAF ADM的机会和解决方案,迁移规划和实施治理阶段支持架构的实施和迁移。
TOGAF ADM和ArchiMate映射
ArchiMate中的ArchiMate核心层1
自ArchiMate开始以来,核心层就一直存在。这正是ArchiMate首先制定企业架构语言的原因,因为您可以将所有这些不同方面建模为一个一致的模型。分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要层次:
- 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
- 在应用层支持与由(软件)应用组件实现应用服务的业务层。
- 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
在ArchiMate 3中完整的TOGAF ADM
图层
第一维核心实体被分配到一个企业架构模型的不同层次。在新的ArchiMate中,企业架构模型分为六层:
关于单个实体的图形表示,实体所属的层用不同的颜色表示。
较高层使用较低层提供的服务。业务层向外部客户提供产品和服务,这些产品和服务由业务主体执行的业务流程实现。应用层使用由(软件)应用程序实现的应用程序服务来支持业务层。技术层提供运行应用程序所需的基础设施服务(例如处理,存储和通信服务),由计算机和通信硬件和系统软件实现。
方面
第二个维度由核心实体分配的三个方面组成。在元素的图形表示中,元素对某个方面的分配使用不同的形状进行可视化。
- 主动结构
主动结构捕捉显示实际行为的主体(谁?)。这些活动结构使用方形角的方框和右上角的图标表示。 - 行为结构
行为方面代表活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。 - 被动结构
被动结构是对象行为在(什么?)上执行的。没有全局的方式来形象化他们的形状。
激励延伸
动机扩展(驱动程序,目标,需求,原则等)已在ArchiMate 2中引入。动机概念用于模拟某些企业体系结构设计或更改背后的动机或原因。激励延伸增加了激励概念,如目标,原则和要求。它对应于Zachman框架的“为什么”列
分配给这个方面的动机元素用对角线的方框表示,但也用颜色编码,表明它也构成一个层。
为什么选择ArchiMate?
如上图所示,企业架构师采用ArchiMate的主要原因如下:
- 捕捉利益相关者的担忧
- 通过确定和改进需求来解决问题
- 创建EA模型
- 为利益相关者创建模型的视图
- 展示如何解决关注和要求
- 显示由矛盾关注引起的折衷
TOGAF ADM使用ArchiMate Diagram的指南
- 从初步阶段开始,按照TOGAF ADM中的步骤进行每个开发阶段
- 遵循针对ADM中每个阶段的企业架构开发的输入,技术和输出。
- TOGAF ADM是一个迭代过程,而不是线性和连续的步骤和阶段
- 前一阶段开发的可交付成果通常将用作后续阶段的输入文档,它们可能与数据或整个文档相关
- 可交付成果中的一些信息与随后发展阶段中的其他交付成果相互关联,例如校长,使命和愿景,对建筑工作的要求等。
- TOGAF ADM可能会根据您组织的特定需求量身定制,并根据需要对其进行修改
- 大多数视觉模型可以由ArchiMate在TOGAF ADM中模拟为视觉工件,但并非所有TOGAF ADM可交付成果(如文本文档,日志,会议纪要)均可由ArchiMate表示。事实上,TOGAF比ArchiMate的范围更广。
核心层(业务,应用程序,技术)
分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要(核心)层:
- 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
- 在应用层支持与由(软件)应用组件实现应用服务的业务层。
- 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
激励延伸
ArchiMate动机元素支持利益相关者建模,变革驱动因素,业务目标,原则和要求。
实施和迁移扩展
ArchiMate实施和迁移要素可以对项目组合管理,差距分析和过渡和迁移规划进行建模。
ArchiMate示例
ArchiMate示例 - 所有图层
在下面的示例ArchiMate模型中,您可以看到各种ArchiMate图层的集成。
ArchiMate图示例 - 信息结构
这个例子与几乎任何信息系统开发过程中创建的传统信息模型相当。它以数据类型或(面向对象)类结构的形式显示了企业或特定业务流程或应用程序中使用的信息的结构。此外,它还可以显示业务级别的信息如何以应用级别表示的数据结构的形式表示,以及这些信息如何映射到底层基础结构上; 例如通过数据库模式。
ArchiMate Diagram示例:基础结构
此示例包含支持应用层的软件和硬件基础架构元素,例如物理设备,网络或系统软件(例如操作系统,数据库和中间件)。
更多的ArchiMate图例子:
- 示例1 - 地点
下面的模型显示,一家保险公司的部门分布在不同的地点。法律和财务部门集中在总部,全国各地办事处都设有索赔处理部门。 - 示例2 - 业务角色
下面的模型说明了业务角色的使用。公司ArchiSurance是一个由两个部门组成的商业演员。旅行保险卖家角色分配给旅行部门。在这个角色中,旅游部门执行取出保险流程,该流程提供可通过分配给该角色的业务接口访问的服务。 - 示例3-应用程序合作
本示例描述了应用程序组件之间在它们之间的信息流或者它们提供和使用的服务之间的关系。本示例创建了组织的应用程序环境概览,并表示了一起支持业务流程执行的(内部)协同或协调服务。
了解更多关于ArchiMate:
https://online.visual-paradigm.com/tutorials/archimate-tutorial/
Archimate的更多相关文章
- 企业架构与建模之使用ArchiMate进行分析
企业架构与建模之使用ArchiMate进行分析(全系列完) 4. 使用ArchiMate进行分析 正如前面所说的那样,一个企业整体效率的提升有时并不是通过某一个领域内的优化就能达到的,而且这种忽视全局 ...
- 企业架构研究总结(45)——企业架构与建模之使用ArchiMate进行分析(全系列完)
4. 使用ArchiMate进行分析 正如前面所说的那样,一个企业整体效率的提升有时并不是通过某一个领域内的优化就能达到的,而且这种忽视全局的做法往往还会造成不必要的浪费.由此可见,一个能够跨越各个领 ...
- 企业架构与建模之Archimate视图和视角
企业架构与建模之Archimate视图和视角 3. ArchiMate的视角与视图 创建.维护一个企业架构是一件非常复杂繁琐的事情,因为这项工作需要面对许多背景.利益各异的干系人,对他们所关注的问题进 ...
- 企业架构与建模之ArchiMate的由来和详述(上)
终于完成了关于企业架构框架理论的总结,谢谢各位看官的支持,能挺过之前过于理论化的叙述而坚持到现在着实不易,笔者也自愧没有实践经验可以分享,希望日后有兴趣的看官能够不吝赐教.在本系列后面的也是最后一个大 ...
- 企业架构研究总结(44)——企业架构与建模之Archimate视图和视角
3. ArchiMate的视角与视图 创建.维护一个企业架构是一件非常复杂繁琐的事情,因为这项工作需要面对许多背景.利益各异的干系人,对他们所关注的问题进行解答,并能够在他们之间形成无障碍的沟通流.为 ...
- 企业架构研究总结(43)——企业架构与建模之ArchiMate详述(下)
2.7 关系模型元素 企业架构模型包括了各种概念元素以及他们之间的关系,这其中的概念元素已经在前面几节中进行了阐述,而这些概念元素之间的关系则是本节的叙述重点.虽然ArchiMate中具有种类繁多的概 ...
- 企业架构研究总结(42)——企业架构与建模之ArchiMate详述(中)
2.4 技术层模型元素 技术层模型元素包括了企业在信息基础设施方面(企业中基本的软硬件环境,包括物理设备.系统软件等为信息化提供基本支持的设施)的各种概念元素,以及他们之间的关系.与应用层模型元素相类 ...
- 企业架构研究总结(41)——企业架构与建模之ArchiMate的由来和详述(上)
终于完成了关于企业架构框架理论的总结,谢谢各位看官的支持,能挺过之前过于理论化的叙述而坚持到现在着实不易,笔者也自愧没有实践经验可以分享,希望日后有兴趣的看官能够不吝赐教.在本系列后面的也是最后一个大 ...
- ArchiMate进行业务架构建模的参考
业务服务视图 业务渠道视图 业务服务实现视图 业务角色协作视图 业务流程协作视图 业务流程视图 业务对象视图 产品化业务服务视图 分层视图 除了以上内容,在TOGAF中完整的推荐视图是 在ArchiM ...
随机推荐
- DWR相关知识
解决问题:服务器给前台推送消息 用途:聊天,微信签到墙,设备报警
- Java基础05 实施接口(转载)
经过封装,产品隐藏了内部细节,只提供给用户接口(interface). 接口是非常有用的概念,可以辅助我们的抽象思考.在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口.比如杯子, ...
- Eclipse 创建 Java 项目
打开新建 Java 项目向导 通过新建 Java 项目向导可以很容易的创建 Java 项目.打开向导的途径有: 通过点击 "File" 菜单然后选择 New > Java P ...
- FFmpeg总结(六)AV系列结构体之AVPacket
AVPacket位置:libavcodec/avcodec.h下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVqanVubGlu/font/5a6 ...
- 将场景导出XML或JSON或二进制而且解析还原场景
导出unity场景的全部游戏对象信息,一种是XML一种是JSON. 本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平移与Prefab的名称导出在XML与JSON中.然后解析刚刚导出的XML或JSON ...
- PHP面向过程和面向对象
php程序编写分为面向过程和面向对象.两者在功能实现上没有区别,但是在代码编写上区别很大,面向过程的代码很乱,不易管理,而面向对象把常用的功能封装为一个类,这样代码清楚多了. 下面举个小例子说明一下: ...
- hihocoder 1279(状压)
坑爹的题目.不过不能说不是一道挺好的题目. 坑主要坑在,妹的我一样的复杂度,写的姿势略差了点然后就一直超时. 比赛的时候我还直接就看错题目,把AND运算看成了OR...还敲完交了一发. 这题很容易想到 ...
- C - Dungeon Master
C - Dungeon Master Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u ...
- Java多线程的两种实现方式
Java总共有两种方式实现多线程 方式1:通过继承Thread类的方式 package com.day04; /** * 通过继承Thread类并复写run方法来是实现多线程 * * @author ...
- XShell安装(五)
Xshell就是一个远程控制Centos的软件:(用XShell比较方便,试用的都知道,界面也人性化) 详细介绍请看 百度百科 我随便百度下载了一个中文版的 给下地址 http://rj.baidu ...