完整的ArchiMate视点指南(包含示例)
视点是ArchiMate中非常重要的概念之一。每个视点都包含一组专用的ArchiMate元素,允许架构师设计人员对企业架构的特定方面建模。正式的ArchiMate 3规范提供了23个ArchiMate示例视点供架构设计人员遵循。在这个ArchiMate视点指南中,我们将回顾所有23个ArchiMate视点,并对每个视点进行清晰的描述和ArchiMate图表示例。
1 什么是ArchiMate视点?
在ArchiMate语言中,视点是ArchiMate元素和关系的相关子集,放在一个图上表示体系结构的特定部分。
2 什么是ArchiMate示例视点?
ArchiMate提出了一组可以作为建模工作起点的示例视点。每个ArchiMate视点都包含来自不同ArchiMate层的元素,以解决利益相关者的特定问题。
ArchiMate提出的示例视点主要分为四类:
- 基本视点:可以使用业务,应用和技术三层中的概念。
- 动机视点:用于建模架构的动机方面。
- 战略视点:通过描述企业的高级战略方向和组成来描述企业的战略方面。
- 实施和迁移视点:用于对架构变更的管理进行建模,从基准到目标架构的过渡以及程序与项目之间的关系。
3 如何应用示例视点?
重要的是要注意,ArchiMate规范中正式发布的示例视点不应只限制于建模活动。您应该修改示例视点,甚至定义自己的视点来解决利益相关者的特定问题。
4 基本视点
ArchiMate基本视点涵盖了三个主要层次的主要元素和概念:业务、应用和技术。下面是ArchiMate 3.0示例视点表,分为四类,表明了它们所涵盖的方向和范围:
- 组成:定义元素内部组成和聚集的视点。
- 支持:查看其他元素支持的元素的视点。通常从一层到上一层。
- 合作:朝着彼此合作的对等元素。通常跨方面。
- 实现:您正在查看实现其他元素的元素的视点。通常从一层到下一层。
组成:
名称 | 透视 | 关注 |
---|---|---|
组织 | 根据角色,部门等的企业结构。 | 识别能力,权限和责任。 |
应用结构 | 根据组成部分显示典型应用的结构。 | 应用结构,一致性和完整性,降低复杂性。 |
信息结构 | 显示企业中使用的信息的结构。 | 所有数据和信息的结构和依赖性,一致性和完整性。 |
技术 | 就网络,设备和系统软件而言,是企业信息系统基础的基础结构和平台。 | 基础架构的稳定性,安全性,依赖性,成本。 |
分层 | 提供体系结构概述。 | 一致性,降低复杂性,变更的影响,灵活性。 |
物理 | 物理环境及其与IT基础架构的关系。 | 物理环境的关系和依赖关系以及它与IT基础架构的关系。 |
支持:
名称 | 透视 | 关注 |
---|---|---|
产品 | 显示产品的内容。 | 产品开发,企业产品提供的价值。 |
应用用途 | 将应用与它们在业务流程中的使用相关联。 | 一致性和完整性,减少复杂性。 |
技术运用 | 显示应用如何使用技术。 | 依赖关系,性能,可扩展性。 |
合作:
名称 | 透视 | 关注 |
---|---|---|
业务流程合作 | 显示各种业务流程之间的关系。 | 业务流程之间的依赖性,一致性和完整性。 |
应用合作 | 将应用与它们在业务流程中的使用相关联。 | 应用之间的关系和依赖性,服务的编排/编排,一致性和完整性。 |
实现:
名称 | 透视 | 关注 |
---|---|---|
服务实现 | 显示如何通过必要的行为实现服务。 | 业务流程的附加值,一致性和完整性,职责。 |
实施与部属 | 显示应用如何映射到底层技术。 | 应用平台的结构及其与支持技术的关系。 |
在接下来的部分中,我们将详细介绍ArchiMate所有基本视点。对于每个视点,都涵盖了目标利益相关者,要解决的问题,目的和范围。此外,还将提供ArchiMate图表示例。
除了指定的元素外,Grouping元素,Junction和Or Orjunction也可以在每个视点中使用。
4.1 组织视点
什么是组织视点?
组织视点用于表示组织单位(例如组织,公司,部门、甚至是公司网络)的组织结构。通常,结构以嵌套方式表示。但是,像传统的组织结构图一样呈现也很常见。组织视点通常用于确定组织单位的能力和职责。
下表更详细地描述了组织视点。
利益相关者 | 企业,流程和领域的架构师,经理,员工,股东。 |
关注 | 识别能力,权限和责任。 |
目标 | 设计,决定,通知。 |
范围 | 单个层次/单个方面。 |
元素 | 业务参与者,业务角色,业务协作,场景,业务接口。 |
组织视点示例
下图显示了在组织视点下绘制的ArchiMate图。
4.2 业务流程合作视点
什么是业务流程合作视点?
业务流程协作视点用于对企业主要业务流程的流程进行建模。它可用于创建业务流程的高级设计,使运营经理可以深入了解其依赖性。您还可以对业务流程与业务功能的映射进行建模,以及如何通过业务流程实现业务服务。
下表更详细地描述了业务流程合作视点。
利益相关者 | 流程和领域架构师,运营经理。 |
关注 | 业务流程之间的依赖性,一致性和完整性,职责。 |
目标 | 设计,决定。 |
范围 | 多个层次/多个方面。 |
元素 | 业务参与者,业务角色,业务协作,场景,业务接口,业务流程/功能/交互,业务事件,业务服务,业务对象,表示形式,应用组件/协作,应用接口,应用流程/功能/交互,应用事件,应用服务,数据对象。 |
业务流程合作视点示例
下图显示了在业务流程协作视点下绘制的ArchiMate图。
4.3 产品视点
什么是产品视点?
产品视点关注的是产品将提供给客户的价值。它根据组成(业务,应用或技术)服务以及所涉及的合同或其他协议来显示组合产品。还可以显示提供此产品所通过的界面以及与该产品相关的事件。产品视点通常用于对使用产品所涉及的服务进行建模,这些服务可以是现有服务的组合,也可以是需要创建的新服务。
下表更详细地描述了产品视点。
利益相关者 | 产品开发人员,产品经理,流程和领域架构师。 |
关注 | 产品开发,企业产品提供的价值。 |
目标 | 设计,决定。 |
范围 | 多个层次/多个方面。 |
元素 | 业务参与者,业务角色,业务协作,业务接口,业务流程/功能/交互,业务事件,业务服务,业务对象,产品,合同,应用组件/协作,应用接口,应用流程/功能/交互,应用事件,应用服务,数据对象,技术服务,工件,材料,价值。 |
产品视点示例
下图显示了在产品视点下绘制的ArchiMate图。
4.4 应用合作视点
什么是应用合作视点?
应用协作视点提出了应用组件之间的信息流,以及组件提供和需要的服务。人们使用此视点来创建应用环境的概览。此外,此视点还可用于对一起支持业务流程执行的服务之间的协作进行建模。
下表更详细地描述了应用合作视点。
利益相关者 | 企业,流程,应用和领域架构师。 |
关注 | 应用之间的关系和依赖性,服务的编排/编排,一致性和完整性,降低复杂性。 |
目标 | 设计。 |
范围 | 多个层次/多个方面。 |
元素 | 场景,应用组件/协作,应用接口,应用流程/功能/交互,应用事件,应用服务,数据对象。 |
应用合作视点示例
下图显示了在应用合作视点下绘制的ArchiMate图。
4.5 应用使用视点
什么是应用使用视点?
应用使用情况视点显示了应用如何协同工作以支持业务流程,以及其他应用如何使用应用。它可用于识别业务流程和其他应用所需的服务,或者在设计业务流程时描述可用的服务。
下表更详细地描述了应用使用情况视点。
利益相关者 | 企业,流程和应用架构师,运营经理。 |
关注 | 一致性和完整性,降低复杂性。 |
目标 | 设计,决定。 |
范围 | 多个层次/多个方面。 |
元素 | 业务角色,业务角色,业务协作,业务流程/功能/交互,业务事件,业务对象,应用组件/协作,应用接口,应用流程/功能/交互,应用事件,应用服务,数据对象。 |
应用使用情况视点示例
下图显示了在应用使用视点下绘制的ArchiMate图。
4.6 实施和部署视点
什么是实施和部署视点?
实施和部署视点显示了基础架构上应用的实现。这涉及将应用和组件映射到工件上,以及将这些应用和组件使用的信息映射到基础存储基础结构上。
下表更详细地描述了实施和部署视点。
利益相关者 | 应用和领域架构师。 |
关注 | 应用平台的结构及其与支持技术的关系。 |
目标 | 设计,决定。 |
范围 | 多个层次/多个方面。 |
元素 | 应用组件/协作,应用界面,应用过程/功能/交互,应用事件,应用服务,数据对象,系统软件,技术接口,路径,技术过程/功能/交互,技术服务,工件 |
实施和部署视点示例
下图显示了在实现和部署视点下绘制的ArchiMate图。
4.7 技术视点
什么是技术视点?
技术视点显示了软件层和硬件技术元素(例如物理设备,网络或系统软件(例如,O/S,数据库和中间件))如何支持应用层。
下表更详细地描述了技术视点。
利益相关者 | 基础架构设计师,运营经理。 |
关注 | 基础架构的稳定性,安全性,依赖性,成本。 |
目标 | 设计。 |
范围 | 单个层次/多个方面。 |
元素 | 场景,节点,技术协作,设备,系统软件,技术接口,通信网络,路径,技术过程/功能/交互,技术服务,技术事件,工件。 |
技术视点示例
下图显示了在技术视点下绘制的ArchiMate图。
4.8 技术使用视点
什么是技术使用视点?
技术使用视点显示了软件和硬件技术如何支持应用。当需要性能或可伸缩性分析时,通常会应用此视点,因为它将物理基础结构与应用的逻辑世界相关联。
下表更详细地描述了技术使用视点。
利益相关者 | 应用,基础架构设计师,运营经理。 |
关注 | 依赖关系,性能,可扩展性。 |
目标 | 设计。 |
范围 | 多个层次/多个方面。 |
元素 | 应用组件/协作,应用流程/功能/交互,应用事件,数据对象,节点,设备,技术协作,系统软件,技术接口,通信网络,路径,技术流程/功能/交互,技术服务,技术事件,工件。 |
技术使用视点示例
下图显示了在技术使用视点下绘制的ArchiMate图。
4.9 信息结构视点
什么是信息结构视点?
信息结构的视点就像在开发信息系统中通常创建的传统信息模型一样。该视点显示了企业中使用的信息的结构。它还可以显示业务级别的信息如何在应用级别以数据结构的形式表示,以及如何将这些数据结构映射到底层的技术基础设施。
下表更详细地描述了信息结构视点。
利益相关者 | 领域和信息架构师。 |
关注 | 所用数据和信息的结构和依赖性,一致性和完整性。 |
目标 | 设计。 |
范围 | 多个层次/单个方面。 |
元素 | 业务对象,表示形式,数据对象,工件,含义。 |
信息结构视点示例
下图显示了在信息结构视点下绘制的ArchiMate图。
4.10 服务实现视点
什么是服务实现视点?
服务实现视点对基础流程/应用组件如何实现业务服务进行建模。
下表更详细地描述了服务实现视点。
利益相关者 | 流程和领域架构师,产品和运营经理。 |
关注 | 业务流程的附加值,一致性和完整性,职责。 |
目标 | 设计,决定。 |
范围 | 多个层次/多个方面。 |
元素 | 业务角色,业务角色,业务协作,业务接口,业务流程/功能/交互,业务事件,业务服务,业务对象,表示形式,应用组件/协作,应用接口,应序流程/功能/交互,应用事件,应用服务,数据对象。 |
服务实现视点示例
下图显示了在服务实现视点下绘制的ArchiMate图。
4.11 物理视点
什么是物理视点?
物理视图显示了可以创建、使用、存储、移动或转换材料的设备,以及设备是如何通过配电网络连接的,以及分配给设备的其他活动元件。
下表更详细地描述了物理视点。
利益相关者 | 基础架构设计师,运营经理。 |
关注 | 物理环境的关系和依赖关系以及它与IT基础架构的关系。 |
目标 | 设计。 |
范围 | 多个层次/多个方面。 |
元素 | 场景,节点,设备,设备,设施,路径,通信网络,分配网络,材料。 |
物理视点示例
下图显示了在物理视点下绘制的ArchiMate图。
4.12 分层视点
什么是分层视点?
分层的视点提供了企业体系结构的所有层和方面的核心元素的鸟瞰图。完全分层的视点背后的结构原理是,每个专用层通过“实现”关系公开一个服务层,该服务层进一步“服务”下一个专用层。有了这个观点,您可以很容易地将专用层的内部结构和组织与它表示为专用层实现的服务层的外部可观察到的行为分离开来。
下表更详细地描述了分层视点。
利益相关者 | 企业,流程,应用,基础架构和领域架构师。 |
关注 | 一致性,降低复杂性,变更的影响,灵活性。 |
目标 | 设计,决定,通知。 |
范围 | 多个层次/多个方面。 |
元素 | <此观点允许所有核心要素和所有关系。>。 |
分层视点示例
下图显示了在分层视点下绘制的ArchiMate图。
5 动机视点
ArchiMate动机视点定义了一组用于企业架构建模的动机方面的示例视点。
在接下来的部分中,我们将详细介绍所有ArchiMate动机视点。
5.1 利益相关者视点
什么是利益相关者视点?
利益相关者视点用于以SWOT的方式对利益相关者,变化的动因(内部和外部)以及这些动因的评估进行建模。它也可以用于对指向解决这些问题和评估的初始目标的链接进行建模。这些目标构成了需求工程流程的基础,包括目标细化,贡献和冲突分析以及实现目标的需求的派生。
下表更详细地描述了利益相关者视点。
利益相关者 | 利益相关者,业务经理,企业和ICT架构师,业务分析师,需求经理。 |
关注 | 架构任务与策略,动机。 |
目标 | 设计,决定,通知。 |
范围 | 动机。 |
元素 | 利益相关者,驱动因素,评估,目标,结果。 |
利益相关者视点示例
下图显示了在利益相关者视点下绘制的ArchiMate图。
5.2 目标实现视点
什么是目标实现视点?
目标实现观点将高级目标细化为更具体的目标,并将这些具体目标细化为需求或约束。使用聚合对目标细化为子目标进行建模,而使用实现对目标细化为需求进行建模。
下表更详细地描述了目标实现视点。
利益相关者 | 利益相关者,业务经理,企业和ICT架构师,业务分析师,需求经理。 |
关注 | 架构任务与策略,动机。 |
目标 | 设计,决定。 |
范围 | 动机。 |
元素 | 目标,原则,要求,约束,结果。 |
目标实现视点示例
下图显示了在目标实现视点下绘制的ArchiMate图。
5.3 需求实现视点
什么是需求实现视点?
需求实现视点显示了通过诸如业务参与者,业务服务,业务流程,应用服务,应用组件等核心元素实现的需求。通常,需求是从目标细化视点得出的。
下表更详细地描述了需求实现视点。
利益相关者 | 企业和ICT架构师,业务分析师,需求经理。 |
关注 | 架构任务与策略,动机。 |
目标 | 设计,决定,通知。 |
范围 | 动机。 |
元素 | 目标,要求/约束,结果,价值,含义,核心要素。 |
需求实现视点示例
下图显示了在需求实现视点下绘制的ArchiMate图。
5.4 动机视点
什么是动机视点?
动机视点可用于通过相关的涉众、他们的主要目标、应用的原则以及对服务、流程、应用程序和对象的主要需求来呈现动机方面的完整或部分概述。
下表更详细地描述了动机视点。
利益相关者 | 企业和ICT架构师,业务分析师,需求经理。 |
关注 | 架构任务与策略,动机。 |
目标 | 设计,决定,通知。 |
范围 | 动机。 |
元素 | 利益相关者,驱动因素,评估,目标,原则,要求,约束,结果,价值,含义。 |
动机视点示例
下图显示了在动机视点下绘制的ArchiMate图。
6 策略视点
ArchiMate策略视点定义了许多用于对企业战略方面建模的示例视点。它们可用于建模企业的高级战略方向和组成。
在接下来的部分中,我们将详细介绍所有ArchiMate战略视点。
6.1 策略视点
什么是策略视点?
策略视点允许业务架构师对企业的战略(行动过程)、支持这些战略的能力、价值流和资源以及所设想的结果进行高层次的、战略性的概述建模。
下表更详细地描述了策略视点。
利益相关者 | CxO,业务经理,企业和业务架构师。 |
关注 | 战略发展。 |
目标 | 设计,决定。 |
范围 | 策略。 |
元素 | 行动过程,能力,资源,成果。 |
策略视点示例
下图显示了在策略视点下绘制的ArchiMate图。
6.2 能力地图视点
什么是能力地图视点?
能力地图视点允许业务架构师创建企业能力的结构化概述。能力地图通常显示整个企业的两级或三级能力。例如,它可以用作确定投资领域的热图。在某些情况下,能力地图也可能显示这些能力交付的具体结果。
下表更详细地描述了能力地图视点。
利益相关者 | 业务经理,企业和业务架构师。 |
关注 | 架构策略与策略,动机。 |
目标 | 设计,决定。 |
范围 | 策略。 |
元素 | 结果,能力,资源。 |
能力地图视点示例
下图显示了在能力地图视点下绘制的ArchiMate图。
6.3 成果实现视点
什么是成果实现视点?
成果实现视点用于显示功能和底层核心元素如何产生最高级别的,面向业务的结果。
下表更详细地描述了成果实现视点。
利益相关者 | 业务经理,企业和业务架构师。 |
关注 | 以业务为导向的结果。 |
目标 | 设计,决定。 |
范围 | 策略。 |
元素 | 能力,资源,结果,价值,意义,核心要素。 |
成果实现视点示例
下图显示了在成果实现视点下绘制的ArchiMate图。
6.4 资源图视点
什么是资源图视点?
资源图视点显示了企业资源的结构化概述。资源图通常涉及整个企业中的两级或三级资源。它可以用作识别投资领域的热图。
下表更详细地描述了资源图视点。
利益相关者 | 业务经理,企业和业务架构师。 |
关注 | 架构策略与策略,动机。 |
目标 | 设计,决定。 |
范围 | 策略。 |
元素 | 资源,能力,工作包。 |
资源图视点示例
下图显示了在资源图视点下绘制的ArchiMate图。
7 实施和迁移视点
定义ArchiMate实施和迁移视点是为了对架构变更管理,从基准架构到目标架构的转换以及程序与项目之间的关系进行建模。
在接下来的部分中,我们将详细介绍所有ArchiMate实施和迁移视点。
7.1 项目视点
什么是项目视点?
项目视点主要用于显示架构变更的管理,其中涉及从基线到目标架构的迁移过程中要管理,治理和交付的项目的建模。
下表更详细地描述了项目视点。
利益相关者 | 运营经理,企业和ICT架构师,员工,股东。 |
关注 | 架构愿景与策略,动机。 |
目标 | 设计,告知。 |
范围 | 实施和迁移。 |
元素 | 目标,工作包,实施事件,可交付成果,业务参与者,业务角色。 |
项目视点示例
下图显示了在Project Viewpoint下绘制的ArchiMate图。
7.2 迁移视点
什么是迁移视点?
迁移视点包含模型和概念,这些模型和概念可用于指定从现有体系结构到所需体系结构的转换。
下表更详细地描述了迁移视点。
利益相关者 | 企业架构师,流程架构师,应用架构师,基础架构架构师和领域架构师,员工,股东。 |
关注 | 模型的历史。 |
目标 | 设计,决定,通知。 |
范围 | 实施和迁移。 |
元素 | 高原,间隙。 |
迁移视点示例
下图显示了在迁移视点下绘制的ArchiMate图。
7.3 实施和迁移视点
什么是实施和迁移视点?
实现和迁移视点用于将程序和项目与它们所实现的体系结构部分相关联。通过此视图,可以根据已实现的平台或受影响的各个体系结构要素对程序,项目,项目活动的范围进行建模。
下表更详细地描述了实施和迁移视点。
利益相关者 | 运营经理,企业和ICT架构师,员工,股东。 |
关注 | 架构愿景和政策,动机。 |
目标 | 设计,通知。 |
范围 | 多个层次/多个方面。 |
元素 | 目标,要求,约束,工作包,实施事件,可交付成果,高原,间隙,业务角色,业务角色,位置,核心元素。 |
实施和迁移视点示例
下图显示了在实现和迁移视点下绘制的ArchiMate图。