在架构语言ArchiMate - 架构视角(Viewpoint)分类框架中介绍了视角等概念,本篇将介绍一下在ArchiMate中提供的一些基本视角有哪些?这些视角是基于ArchiMate概念的部分相关不同的图,都是基于实际经验定义出来的。由于内容比较多,我将分两次说明。

架构视角分类框架

  架构视角分类框架主要是围绕视角、视图和涉众进行。在开始讲了架构描述的复杂性来自于不同的涉众要求,ArchiMate是一个灵活的架构描述语言,它提倡架构师和其他涉众可以定义自己的企业架构视图,它介绍了一个对视角和视图的定义和分类框架。这个框架基于两个维度:目的(purpose)和内容(content

  在下面视角描述中都会出现这张图,阴影部分表明当前视角涉及的目的和内容。

引导视角(Introductory Viewpoint)

  1. 引导视角是使用一种简单图例来表示ArchiMate语言的一个子集,当还不需要细节或者只是向非架构师解释架构核心内容时使用,它一般用在设计开始阶段
  2. 使用这种基础、非正式的视角可以避免过早的固定架构设计,也可以很容易的转为正式的、结构化和详细的内容。
  3. 我们使用简单的概念和关系。触发和实现关系使用带箭头的直线,其他所有关系都使用直线;概念使用线条和边角,下面例子会展示这些标识。
  • 描述

Introductory Viewpoint

Stakeholders

Enterprise architects, managers

Concerns

Make design choices visible, convince stakeholders

Purpose

Designing, deciding, informing

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第1张图片

Abstraction Level

Coherence, Overview, Detail

Layer

Business, Application, and Technology layers

Aspects

Structure, behavior, information

  • 概念和关系

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第2张图片

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第3张图片

组织视角(Organization Viewpoint)

  组织视角关注企业、部门、集团或者其他组织机构,组织结构图就是一种传统的方式,我们还可以显示为嵌套图。组织视图能有助于标识组织的能力、职权和责任。

  • 描述

Organization Viewpoint

Stakeholders

Enterprise, process and domain architects, managers, employees,shareholders

Concerns

Identification of competencies, authority, and responsibilities

Purpose

Designing, deciding, informing

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第4张图片

Abstraction Level

Coherence

Layer

Business layer

Aspects

Structure

  • 概念和关系

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第5张图片

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第6张图片

参与者合作视角(Actor Co-operation Viewpoint)

  参与者合作视角关注环境内参与者之间的关系,常用的一个例子是上下文图(context diagram),它除了组织本身参与者外,还包括外部客户、供应商和其他业务伙伴。

  • 描述

Actor Co-operation Viewpoint

Stakeholders

Enterprise, process, and domain architects

Concerns

Relations of actors with their environment

Purpose

Designing, deciding, informing

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第7张图片

Abstraction Level

Detail

Layer

Business layer (application layer)

Aspects

Structure, behavior

  • 概念和关系

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第8张图片

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第9张图片

业务功能视角(Business Function Viewpoint)

  1. 业务功能视角显示组织的主要业务职能,以及与信息流、价值之间的关系
  2. 不管组织结构如何改变或者技术开发如何更新,业务功能是组织执行活动中较为稳定的方面,因此业务功能架构与相同市场的企业都比较相近
  3. 业务功能视图提供企业通用操作的高级别视图,也能够用来识别必须提供的能力或者结构化组织能力。
  • 描述

Business Function Viewpoint

Stakeholders

Enterprise, process, and domain architects

Concerns

Identification of competencies, identification of main activities, reduction of complexity

Purpose

Designing

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第10张图片

Abstraction Level

Coherence

Layer

Business layer

Aspects

Behavior, structure

  • 概念和关系

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第11张图片

业务流程视角(Business Process Viewpoint)

  业务流程视角显示一个或多个业务流程的高级别结构

  • 描述

Business Process Viewpoint

Stakeholders

Process and domain architects, operational managers

Concerns

Structure of business processes, consistency and completeness, responsibilities

Purpose

Designing

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第12张图片

Abstraction Level

Detail

Layer

Business layer

Aspects

Behavior

  • 概念和关系

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第13张图片

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第14张图片

业务流程合作视角(Business Process Co-operation Viewpoint)

  业务流程合作视角显示环境中一个活多个业务流程之间的关系,业务流程合作重要的一些方面:这些方面都可以作为业务流程合作视角的子视图

  1. 企业主要业务流程之间的因果关系
  2. 业务流程与业务功能的映射关系
  3. 业务流程实现服务的关系
  4. 使用共享数据
  5. 相同的角色或者参与者执行业务流程
  • 描述

Business Process Co-operation Viewpoint

Stakeholders

Process and domain architects, operational managers

Concerns

Dependencies between business processes, consistency and completeness, responsibilities

Purpose

Designing, deciding

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第15张图片

Abstraction Level

Coherence

Layer

Business layer, application layer (see also Figure 5)

Aspects

Behavior (see also Figure 5)

  • 概念和关系

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第16张图片

  • 示例

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一_第17张图片

产品视角(Product Viewpoint)

  1. 产品视角表达了产品为客户提供的价值,它由业务或应用服务、相关联的契约或者约定
  2. 它也可以显示产品提供的接口以及与产品相关的事件
  3. 产品视角一般用在组合现有服务或者标识需要创建哪些新服务的产品开发过程中,并预期能给客户获来得的价值
  4. 它可以作为业务流程架构的输入

 

更多内容参考:企业架构语言ArchiMate.pdf         企业架构框架-TOGAF.pdf

 

开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]