文档章节

Archimate

o
 osc_odyg6b92
发布于 2018/07/13 13:38
字数 2396
阅读 40
收藏 1

行业解决方案、产品招募中!想赚钱就来传!>>>

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

ArchiMate核心层

什么是ArchiMate

ArchiMate规范是一种建模语言,它使企业架构师能够使用易于理解的视觉表示来描述,分析和可视化架构域之间的关系。它还可以帮助企业架构师:

  1. 它提供了一种通用语言来描述企业的各个部分如何构建以及如何运作,包括业务流程,组织结构,信息流,IT系统以及技术和物理基础架构。
  2. 在许多企业正在经历快速变化的时代,ArchiMate模型帮助利益相关者设计,评估和沟通体系结构域内和之间的这些变化,并检查整个组织内决策的潜在影响。
 

TOGAF ADM和ArchiMate

ArchiMate语言由ArchiMate核心语言组成,其中包括业务,应用程序和技术层,以及用于模拟架构下的战略和动机以及其实施和迁移的元素。下图显示了如何使用ArchiMate语言与TOGAF架构开发方法(ADM)阶段相关的简化映射。

ArchiMate和TOGAF

核心层

该业务,应用和技术层支持业务,信息系统和技术架构领域由TOGAF框架中定义的描述,以及它们的相互关系。

战略和动机层

ArchiMate语言中的策略和动机元素可用于支持TOGAF ADM的需求管理,初步和架构愿景阶段,这些阶段建立了高层次的业务目标,架构原则和初始业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段处理不断变化的需求。

实施和迁移层

ArchiMate语言的实现和迁移元素通过TOGAF ADM的机会和解决方案,迁移规划和实施治理阶段支持架构的实施和迁移。


TOGAF ADM和ArchiMate映射

ArchiMate中的ArchiMate核心层1

自ArchiMate开始以来,核心层就一直存在。这正是ArchiMate首先制定企业架构语言的原因,因为您可以将所有这些不同方面建模为一个一致的模型。分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要层次:

  1. 业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
  2. 应用层支持与由(软件)应用组件实现应用服务的业务层。
  3. 技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
ArchiMate核心层(ArchiMate 1)

在ArchiMate 3中完整的TOGAF ADM

ArchiMate Full Framework(ArchiMate 3)

图层

第一维核心实体被分配到一个企业架构模型的不同层次。在新的ArchiMate中,企业架构模型分为六层:

  1. 战略
  2. 商业
  3. 应用
  4. 技术
  5. 物理
  6. 实施和迁移

关于单个实体的图形表示,实体所属的层用不同的颜色表示。

较高层使用较低层提供的服务。业务层向外部客户提供产品和服务,这些产品和服务由业务主体执行的业务流程实现。应用层使用由(软件)应用程序实现的应用程序服务来支持业务层。技术层提供运行应用程序所需的基础设施服务(例如处理,存储和通信服务),由计算机和通信硬件和系统软件实现。

ArchiMate核心框架

方面

第二个维度由核心实体分配的三个方面组成。在元素的图形表示中,元素对某个方面的分配使用不同的形状进行可视化。

  1. 主动结构 
    主动结构捕捉显示实际行为的主体(谁?)。这些活动结构使用方形角的方框和右上角的图标表示。
  2. 行为结构 
    行为方面代表活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。
  3. 被动结构 
    被动结构是对象行为在(什么?)上执行的。没有全局的方式来形象化他们的形状。
ArchiMate核心框架元素

激励延伸

动机扩展(驱动程序,目标,需求,原则等)已在ArchiMate 2中引入。动机概念用于模拟某些企业体系结构设计或更改背后的动机或原因。激励延伸增加了激励概念,如目标,原则和要求。它对应于Zachman框架的“为什么”列

分配给这个方面的动机元素用对角线的方框表示,但也用颜色编码,表明它也构成一个层。


为什么选择ArchiMate

如上图所示,企业架构师采用ArchiMate的主要原因如下:

为什么选择ArchiMate
  1. 捕捉利益相关者的担忧
  2. 通过确定和改进需求来解决问题
  3. 创建EA模型
  4. 为利益相关者创建模型的视图
    1. 展示如何解决关注和要求
    2. 显示由矛盾关注引起的折衷

TOGAF ADM使用ArchiMate Diagram的指南

  1. 从初步阶段开始,按照TOGAF ADM中的步骤进行每个开发阶段
  2. 遵循针对ADM中每个阶段的企业架构开发的输入,技术和输出。
  3. TOGAF ADM是一个迭代过程,而不是线性和连续的步骤和阶段
  4. 前一阶段开发的可交付成果通常将用作后续阶段的输入文档,它们可能与数据或整个文档相关
  5. 可交付成果中的一些信息与随后发展阶段中的其他交付成果相互关联,例如校长,使命和愿景,对建筑工作的要求等。
  6. TOGAF ADM可能会根据您组织的特定需求量身定制,并根据需要对其进行修改
  7. 大多数视觉模型可以由ArchiMate在TOGAF ADM中模拟为视觉工件,但并非所有TOGAF ADM可交付成果(如文本文档,日志,会议纪要)均可由ArchiMate表示。事实上,TOGAF比ArchiMate的范围更广。

核心层(业务,应用程序,技术)

分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要(核心)层:

  1. 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。ArchiMate业务层
  2. 在应用层支持与由(软件)应用组件实现应用服务的业务层。ArchiMate应用程序层
  3. 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。ArchiMate技术层

激励延伸

ArchiMate动机元素支持利益相关者建模,变革驱动因素,业务目标,原则和要求。

ArchiMate动机层

实施和迁移扩展

ArchiMate实施和迁移要素可以对项目组合管理,差距分析和过渡和迁移规划进行建模。

ArchiMate实施和迁移扩展

ArchiMate示例

ArchiMate示例 - 所有图层

在下面的示例ArchiMate模型中,您可以看到各种ArchiMate图层的集成。

ArchiMate示例:所有图层

ArchiMate图示例 - 信息结构

这个例子与几乎任何信息系统开发过程中创建的传统信息模型相当。它以数据类型或(面向对象)类结构的形式显示了企业或特定业务流程或应用程序中使用的信息的结构。此外,它还可以显示业务级别的信息如何以应用级别表示的数据结构的形式表示,以及这些信息如何映射到底层基础结构上; 例如通过数据库模式。

ArchiMate图示例:信息结构

ArchiMate Diagram示例:基础结构

此示例包含支持应用层的软件和硬件基础架构元素,例如物理设备,网络或系统软件(例如操作系统,数据库和中间件)。

ArchiMate图例:基础设施

更多的ArchiMate图例子:

  1. 示例1 - 地点 
    下面的模型显示,一家保险公司的部门分布在不同的地点。法律和财务部门集中在总部,全国各地办事处都设有索赔处理部门。 
    ArchiMate示例:位置
  2. 示例2 - 业务角色 
    下面的模型说明了业务角色的使用。公司ArchiSurance是一个由两个部门组成的商业演员。旅行保险卖家角色分配给旅行部门。在这个角色中,旅游部门执行取出保险流程,该流程提供可通过分配给该角色的业务接口访问的服务。 
    ArchiMate例子:商业演员
  3. 示例3-应用程序合作 
    本示例描述了应用程序组件之间在它们之间的信息流或者它们提供和使用的服务之间的关系。本示例创建了组织的应用程序环境概览,并表示了一起支持业务流程执行的(内部)协同或协调服务。 
    ArchiMate图例:合作

 

 

了解更多关于ArchiMate:

https://online.visual-paradigm.com/tutorials/archimate-tutorial/ 

 

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
【The Open Group】EA成就行业新领袖——顶层设计·技术创新·数字转型

会议详情 会议主旨 企业转型通常由业务创新驱动,同时又会对业务运作带来根本性改变,反之,技术创新以及相关的系统架构又能够切实实现业务模式的变革。The Open Group与政府、厂商、终端携手...

蟠桃会会议平台
2017/07/12
24
0
【The Open Group】EA成就行业新领袖——顶层设计·技术创新·数字转型

会议详情 会议主旨 企业转型通常由业务创新驱动,同时又会对业务运作带来根本性改变,反之,技术创新以及相关的系统架构又能够切实实现业务模式的变革。The Open Group与政府、厂商、终端携手...

蟠桃会会议平台
2017/07/12
12
0
发布【开源信息系统开发平台之 OpenExpressApp框架.pdf】

去年我在blog上陆续公布了OpenExpressApp一些讲解,到现在C/S主要框架内容已完成,现在把以前写的与OpenExpressApp相关的内容集中成一本电子书,方便大家学习。欢迎大家来信zhoujingen@gmai...

zhoujg
2010/02/21
351
0
免费UML工具介绍 - 基于云技术

现在,我们的时间很短,无法完成我们的项目。我们不想花时间在软件配置、安装上,而是集中精力解决问题,对吗? 今天我想给大家介绍一个非常特殊的IT专业人员工具。软件开发、战略分析、客户...

osc_c0r2dsk1
2018/03/14
9
0
PlantUml 使用代码画各种图

资源 网址 官方github https://github.com/plantuml/plantuml 官方网站 http://plantuml.com/zh/ mac 下,webstorm 中使用 PlantUML: 安装 java 安装 Graphviz: webstorm 安装 PlantUML 插......

osc_apxdqf08
2019/04/22
7
0

没有更多内容

加载失败,请刷新页面

加载更多

Vim清除最后一个搜索突出显示 - Vim clear last search highlighting

问题: Want to improve this post? 想要改善这篇文章吗? Provide detailed answers to this question, including citations and an explanation of why your answer is correct. 提供此问题......

技术盛宴
55分钟前
23
0
原子属性和非原子属性有什么区别? - What's the difference between the atomic and nonatomic attributes?

问题: What do atomic and nonatomic mean in property declarations? 属性声明中atomic和nonatomic是什么意思? @property(nonatomic, retain) UITextField *userName;@property(atomic, ......

fyin1314
今天
7
0
马化腾每天刷 Leetcode?代码你打算写到几岁?

本文作者:o****0 前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码。 截图还贴出一个 Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,...

百度开发者中心
前天
13
0
滴滴 3000+ Kylin Cube 背后的实践经验揭秘

本次分享主要有三个部分:Kylin 在滴滴的整体应用、架构的实践经验、滴滴全局字典最新版本的实现以及 Kylin 最新实时 OLAP 探索经验分享。 Kylin 在滴滴的应用&架构 Kylin 在滴滴的三类应用场...

浪尖聊大数据
昨天
9
0
ssh“权限太开放”错误 - ssh “permissions are too open” error

问题: I had a problem with my mac where I couldn't save any kind of file on the disk anymore. 我的Mac出现问题,无法再在磁盘上保存任何类型的文件。 I had to reboot OSX lion and r......

javail
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部