建立并维护一致的企业架构必然是一项复杂的任务,因为它涉及许多具有不同背景并使用各种专业领域知识的人。本篇开始介绍基于不同利益相关者的关注点的各类架构视图。
一、利益相关者和关注点
企业架构中,不同的利益相关者(如管理人员、开发人员、运维人员等)可能有不同的关注点或需求。有效的架构设计需要识别并平衡这些不同的关注点。
以下是利益相关者和关注点的一些例子:
二、架构视图和视角
企业架构中使用了两种关键概念:
- 架构视图(Architecture Views)
- 架构视角(Architecture Viewpoints)
架构视图是从特定角度观察系统的一种表示,而架构视角定义了创建这些视图的原则和规则。
简单来说,视图是你看到的内容,而视角是你观察的角度。
三、视角机制
架构师面临着多种不同类型的利益相关者及其关注点。为了帮助选择适合当前任务的正确视角,引入了一个用于定义和分类视角的框架:视角机制。
该框架基于两个维度:目的、内容。
3.1 视角的定义和分类
目的维度包含三个分类:
- 决策:决策支持视角通过提供对跨领域架构关系的洞察来帮助管理者进行决策过程,这是通过对基础模型的投影和交集来实现的,同时也借助了分析技术。典型的例子包括交叉引用表、全景图、列表和报告。
- 设计:设计视角支持架构师从初步草图到详细设计的整个设计过程。设计视角由各种图表组成。
- 通知:通知视角有助于向任何利益相关者告知企业架构,以达到理解、获得支持并说服反对者的目的。典型的例子有插图、动画、漫画、传单等。
内容维度包含三个分类:
- 细节:细节视角处理核心框架中的一个层级和一个方面。典型的利益相关者包括负责软件组件设计与实现的软件工程师,或是负责流程高效执行的流程所有者。
- 一致性:一致性视角会跨越多个层级或多个方面。将视角扩展到多个层级或方面,使利益相关者能够关注诸如过程使用系统(多层级)或应用使用对象(多方面)这样的架构关系。典型的利益相关者是负责一系列IT服务或业务流程的操作经理。
- 概览:概览视角同时处理多个层级和多个方面。通常,这种概览是面向企业架构师和决策者,如CEO和CIO等。
3.2 视图的创建
通过使用规定的视角,架构师可以创建和设计视图。
视图包含来自ArchiMate元模型的元素和关系(概念)。架构师可以为这些元素和关系设计并创建适当的表示形式,以适应所关注的利益相关者及其关心的问题。
视图不必一定是视觉或图形性质的。
从下一篇开始介绍架构视角的示例,包括四大类:
- 基本视角
- 动机视角
- 战略视角
- 实施和迁移视角