Zachman 框架二维矩阵概述
企业架构框架存在很多种,其中 Zachman 算是比较有名的一种企业架构框架,他也是一个人名。John Zachman 在 1987 年围绕各个参与者的视角对系统开发其进行组织,成为了一些企业定义内容框架的参考。
在当今复杂的商业环境中,许多大型组织很难应对变化。这种困难的部分原因是缺乏对组织不同领域的复杂结构和组件的内部理解,其中有关业务的遗留信息只有特定人员才知道,并没有明确表示出来。而 Zachman 框架给大家提供了一种对组织架构进行分类的方法,可可用于对组织的现有功能、元素和流程进行建模,并帮助管理业务变更。
我们先来看看下面这张图,可以看到 Zachman 是由一个二维矩阵组成,以六个典型的沟通问题(何人、何事、何地、何时、为何、如何)作为列和六个视角(范围、业务概念、系统逻辑、技术物理、组件组装和操作)作为行,它提供了检视、定义和描述企业结构的方法。
下面先给列做一下简单解释:
-
What(数据)- 什么是业务数据、信息或对象?
-
How(功能)- 业务如何运作,即业务流程是什么?
-
Where(网络)- 企业在哪里运营?
-
Who(人) - 谁是经营业务的人、业务单位及其层次结构?
-
When(时间) - 何时执行业务流程,即业务计划和工作流程是什么?
-
Why(动机) - 为什么选择解决方案?那是怎么产生的?是什么激发了某些活动的表现?
再来看看从不同利益相关者的角度来看的不同行:
-
规划者(范围上下文)- 描述了商业目的和战略,它定义了其他视角的上下文。
-
所有者(业务概念) - 这是对信息系统必须在其中发挥作用的组织的描述。分析这个视图可以揭示企业的哪些部分可以实现自动化。
-
设计者(系统逻辑) - 该视图概述了系统将如何满足组织的信息需求,它不受特定于解决方案的方面或特定于生产的约束。
-
实施者(技术物理) - 这是系统将如何实施的表示。它使特定的解决方案和技术变得明显,并解决了生产限制。
-
子构造器(组件组合)- 这些表示说明了某些系统元素的特定于实现的细节:在开始生产之前需要进一步澄清的部分。这在架构上的重要性不如其他视角,因为它更关注系统的一部分而不是整体。
-
用户(操作类) - 这是在其操作环境中运行系统的视图。
根据 Zachman Framework 提供的基本结构,可以组合不同的模型,可以从之前的一篇文章 OMG组织的企业架构建模规范 中可以看到这张图: