Achimate 2.1介绍 (TOGAF的建模语言)
2015-08-26 16:45阅读:
作者:龚勇,惠普IT管理学院金牌讲师
1 - Archimate 2.1
发布信息
•
2012年1月31日开放组群在美国旧金山发布了Archimate
2.0,同时宣布了Archimate认证信息。
•
原Architemate
1.0于2010年3月发布。
•
和1.0
版本Archimate的关注是记录实际企业架构不同,2.0版本支持整个TOGAF
ADM架构开发方法。
•
Archimate 2.0包括:
•
Archimate核心,包含对Archimate
1.0的细微提升
•
动机扩展,用来为利益相关者,变更驱动,业务目标,原则和需求建模。该扩展主要为了满足TOGAF早期阶段和需求管理流程的需要。
•
实施和迁移扩展,来支持项目集群的管理,差距分析,转型和迁移规划。该扩展主要解决了TOGAF
ADM后续阶段的需要。
•
Archimate
2.1在2013年12月发布作为更新发布

2 - Archimate2.1 内容
•
Archimate2.1
提供了一个建模语言来创建完全整合的组织企业架构,企业架构的动机,和项目群,项目以及迁移路径来实施企业架构的模型组。这样企业架构元素就完全可追溯,并和他们的动机,以及实施相联系。
•
Archimate2.1
版本包括Archimate 2.1核心
(核心),目的是描述TOGAF标准定义的四个架构领域(业务,数据,应用和技术,以及他们之间的关系)。2.0版本还有扩展来为架构动机,和架构的实施和迁移建模。
如右图:
•
在建模概念和关系之外,Archimate像TOGAF一样,定义了一套架构视点。
3 - Achimate标准结构
章节
|
描述
|
第一章:介绍
|
该章节简要介绍了Archimate的目的。
|
第二章:语言结构
|
本章展示了一些基本概念,原则和假设基础,来支持Archimate元模型的发展和Archimate框架。
|
第三章:业务层
|
本章覆盖了业务层概念的定义,使用和案例。
|
第四章:应用层
|
本章覆盖了应用层概念的定义,使用和案例。
|
第五章:技术层
|
本章覆盖了技术层概念的定义,使用和案例。
|
第六章:跨层依赖关系
|
本章覆盖了Archimate语言提供的关系建模来表达业务,应用和技术间的联系。
|
第七章:关系
|
本章覆盖了关系概念的定义。
|
第八章:架构视点
|
本章展示并澄清了由Archimate基于实际经验开发的一套架构视点。所以Archimate视点被详细描述。每个视点包含概念和关系,视点使用指引,以及该视点特定的目标和目标群体。
|
第九章:语言扩展机制
|
本章处理了为了特定或领域特定目的的Archimate语言的扩展和/或特定。
|
第十章:动机扩展
|
本章描述了一个可选语言扩展,包括概念,关系和视点来表达一个架构的动机。(例如,利益相关者,关注,目标,原则和需求)
|
第十一章:实施和迁移扩展
|
本章描述了一个可选语言扩展,包括概念,关系和视点来表达一个架构的实施和迁移方面。(例如,项目,项目群,架构平台和差距)
|
第十二章:未来方向
|
本章告知了未来版本建模扩展和发展方向。
|
4 - Archimate 2.1 介绍
– 业务层
概念
|
描述
|
概念
|
描述
|
业务人员
|
有能力产生行为的组织实体
|
业务互动
|
行为元素来描述业务合作的行为
|
业务角色
|
人员可以被赋予的从事特定行为的责任
|
业务事件
|
(内部或外部)发生的事情,并影响行为(业务流程,业务功能,业务互动)
|
业务协作
|
二或多个业务角色一起工作,产生集体行为
|
业务服务
|
(为组织内部或外部)客户满足业务需求的服务
|
业务界面
|
对周围环境可用的业务服务的访问点
|
代表
|
业务目标所带来的信息的可视化形式
|
地点
|
空间中概念性的点或区域
|
含义
|
在给定的上下文中,知识或专长以业务目标或它的代表的形式表现出来
|
业务对象
|
从业务角度来看相关的被动的元素
|
价值
|
业务产品/服务的相对价格,用处,或重要性
|
业务流程
|
行为元素根据行为顺序来分组行为。目的是产生定义了的产品或业务服务集。
|
产品
|
相互关联的服务集,伴随着合同。协议集和,作为整体提供给(内外部)客户
|
业务功能
|
行为元素根据选择的标准(通常是所需业务资源和/或能力)来分组的行为。
|
合同
|
正式或非正式特定协议,来规定产品相关的权利义务
|
5 - Archimate 2.1 介绍
– 业务层模型举例

6 - Archimate 2.1 介绍
– 应用层
概念
|
定义
|
应用组件
|
模块化,可交付的,可替代的软件系统的组成部分,包含了它的行为和数据并通过一套界面整合。
|
应用协作
|
二或多个应用组件一起工作,产生集体行为
|
应用界面
|
用户或其他应用组件可用的应用服务的访问点
|
数据目标
|
被动的元素可被自动处理
|
应用功能
|
行为元素来分组可被应用组件处理的自动行为 |