架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一
本文更新版本已挪至 http://www.zhoujingen.cn/blog/4110.html
-----------------------------
在架构语言ArchiMate - 架构视角(Viewpoint)分类框架中介绍了视角等概念,本篇将介绍一下在ArchiMate中提供的一些基本视角有哪些?这些视角是基于ArchiMate概念的部分相关不同的图,都是基于实际经验定义出来的。由于内容比较多,我将分两次说明。
架构视角分类框架
架构视角分类框架主要是围绕视角、视图和涉众进行。在开始讲了架构描述的复杂性来自于不同的涉众要求,ArchiMate是一个灵活的架构描述语言,它提倡架构师和其他涉众可以定义自己的企业架构视图,它介绍了一个对视角和视图的定义和分类框架。这个框架基于两个维度:目的(purpose)和内容(content)。
在下面视角描述中都会出现这张图,阴影部分表明当前视角涉及的目的和内容。
引导视角(Introductory Viewpoint)
- 引导视角是使用一种简单图例来表示ArchiMate语言的一个子集,当还不需要细节或者只是向非架构师解释架构核心内容时使用,它一般用在设计开始阶段
- 使用这种基础、非正式的视角可以避免过早的固定架构设计,也可以很容易的转为正式的、结构化和详细的内容。
- 我们使用简单的概念和关系。触发和实现关系使用带箭头的直线,其他所有关系都使用直线;概念使用线条和边角,下面例子会展示这些标识。
- 描述
Introductory Viewpoint |
||
Stakeholders |
Enterprise architects, managers |
|
Concerns |
Make design choices visible, convince stakeholders |
|
Purpose |
Designing, deciding, informing |
|
Abstraction Level |
Coherence, Overview, Detail |
|
Layer |
Business, Application, and Technology layers |
|
Aspects |
Structure, behavior, information |
- 概念和关系
- 示例
组织视角(Organization Viewpoint)
组织视角关注企业、部门、集团或者其他组织机构,组织结构图就是一种传统的方式,我们还可以显示为嵌套图。组织视图能有助于标识组织的能力、职权和责任。
- 描述
Organization Viewpoint |
||
Stakeholders |
Enterprise, process and domain architects, managers, employees,shareholders |
|
Concerns |
Identification of competencies, authority, and responsibilities |
|
Purpose |
Designing, deciding, informing |
|
Abstraction Level |
Coherence |
|
Layer |
Business layer |
|
Aspects |
Structure |
- 概念和关系
- 示例
参与者合作视角(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 |
|
Abstraction Level |
Detail |
|
Layer |
Business layer (application layer) |
|
Aspects |
Structure, behavior |
- 概念和关系
- 示例
业务功能视角(Business Function Viewpoint)
- 业务功能视角显示组织的主要业务职能,以及与信息流、价值之间的关系
- 不管组织结构如何改变或者技术开发如何更新,业务功能是组织执行活动中较为稳定的方面,因此业务功能架构与相同市场的企业都比较相近
- 业务功能视图提供企业通用操作的高级别视图,也能够用来识别必须提供的能力或者结构化组织能力。
- 描述
Business Function Viewpoint |
||
Stakeholders |
Enterprise, process, and domain architects |
|
Concerns |
Identification of competencies, identification of main activities, reduction of complexity |
|
Purpose |
Designing |
|
Abstraction Level |
Coherence |
|
Layer |
Business layer |
|
Aspects |
Behavior, structure |
- 概念和关系
- 示例
业务流程视角(Business Process Viewpoint)
业务流程视角显示一个或多个业务流程的高级别结构
- 描述
Business Process Viewpoint |
||
Stakeholders |
Process and domain architects, operational managers |
|
Concerns |
Structure of business processes, consistency and completeness, responsibilities |
|
Purpose |
Designing |
|
Abstraction Level |
Detail |
|
Layer |
Business layer |
|
Aspects |
Behavior |
- 概念和关系
- 示例
业务流程合作视角(Business Process Co-operation Viewpoint)
业务流程合作视角显示环境中一个活多个业务流程之间的关系,业务流程合作重要的一些方面:这些方面都可以作为业务流程合作视角的子视图
- 企业主要业务流程之间的因果关系
- 业务流程与业务功能的映射关系
- 业务流程实现服务的关系
- 使用共享数据
- 相同的角色或者参与者执行业务流程
- 描述
Business Process Co-operation Viewpoint |
||
Stakeholders |
Process and domain architects, operational managers |
|
Concerns |
Dependencies between business processes, consistency and completeness, responsibilities |
|
Purpose |
Designing, deciding |
|
Abstraction Level |
Coherence |
|
Layer |
Business layer, application layer (see also Figure 5) |
|
Aspects |
Behavior (see also Figure 5) |
- 概念和关系
- 示例
产品视角(Product Viewpoint)
- 产品视角表达了产品为客户提供的价值,它由业务或应用服务、相关联的契约或者约定
- 它也可以显示产品提供的接口以及与产品相关的事件
- 产品视角一般用在组合现有服务或者标识需要创建哪些新服务的产品开发过程中,并预期能给客户获来得的价值
- 它可以作为业务流程架构的输入
更多内容参考:企业架构语言ArchiMate.pdf 企业架构框架-TOGAF.pdf
开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]