什么是Zachman框架?

企业架构(EA)是一门发展到构建业务及其与IT系统一致的学科。该Zachman框架是一个企业本体,是企业架构提供查看一个企业,并从不同的角度其信息系统,并说明如何将企业的组件相互关联的方式的根本结构。

企业架构是企业用来对企业运营和资源进行明确表示的过程,而不是依赖于个体经理头脑中的隐含概念或理解。斯坦洛克

为何选择Zachman框架?

在当今复杂的商业环境中,许多大型组织很难应对变化。这种困难的部分原因在于缺乏对组织不同领域中复杂结构和组件的内部理解,其中有关业务的遗留信息被锁定在特定员工或业务单位的头脑中,而没有明确说明。

Zachman框架提供了一种对组织架构进行分类的方法。它是一种主动业务工具,可用于对组织的现有功能,元素和流程进行建模,并帮助管理业务变更。该框架借鉴了Zachman在复杂产品(如飞机和建筑物)中如何管理变革的经验。

Zachman框架与传统软件过程

围绕系统开发生命周期的各个阶段以及开发系统所需的每个阶段中的步骤组织了许多软件方法。这表示为:战略,分析,设计,施工,过渡和测试。1987年,John Zachman发表了一种关于系统开发要素的不同方法。他没有将流程表示为一系列步骤,而是围绕各个参与者的观点进行组织,为组织提供了一种有效的方法,可以根据组织的信息需求评估软件开发流程模型的完整性。

Zachman框架的结构

Zachman框架是一种用于企业描述性表示的二维分类方案,其构造为包含36个单元的矩阵,每个单元关注于企业的一个维度或视角。行通常表现为系统开发过程中涉及的不同观点,而列表示组织中涉及的利益相关者的不同观点。

Zachman框架的行集中于从利益相关者的六个角度来看待企业。这六个观点基于英语疑问句“什么”,“何处”,“谁”,“何时”,“为什么”和“如何”(称为W5H)。

框架的列由一组工件组成,这些工件是从一组利益相关者的特定视角描述企业。利益相关者通常分为规划者,所有者,设计者(架构师),实施者,子构造者,用户,或者有时表示为视点:范围上下文,业务概念,系统逻辑,技术,物理,组件组装和操作类。

什么是Zachman框架?_第1张图片

该框架使用这六个基本问题(称为5WH),可以将复杂的主题分类到列标题中的系统类别。这些问题的答案会有所不同,具体取决于观点或观众(在行中表示)。

每个视图都是来自特定视角的描述,并具有表示(模型或功能系统),如上表所示。以下是每个视图和模型/功能系统的简要说明:

Zachman框架的专栏

列代表了企业提出的疑问或问题。这些是:

  • 什么( What 数据) - 什么是业务数据,信息或对象?
  • 如何(How 功能) - 业务如何运作,即什么是业务流程?
  • 哪里(Network 网络) - 企业运营在哪里?
  • (Who 人) - 谁是经营企业的人,什么是业务部门及其等级制度?
  • 何时(Time 时间) - 何时执行业务流程,即业务计划和工作流程是什么?
  • 为什么(Motivation 动机) - 为什么选择的解决方案?这是怎么产生的?是什么激发了某些活动的表现?

Zachman框架的行

从不同利益相关者的角度来看,每行代表一个独特的组织视图。它们以所需的优先级顺序排序。为以下每个利益相关者分配一行:

  • 规划者视图(范围上下文) - 此视图描述了业务目的和策略,它定义了其他视图的竞争字段。它充当其他视图将被派生和管理的上下文。
  • 所有者的观点(商业概念) - 这是对信息系统必须在其中运作的组织的描述。分析此视图可以揭示企业的哪些部分可以实现自动化。
  • Designer的视图(系统逻辑) - 该视图概述了系统如何满足组织的信息需求。该表示不受解决方案特定方面或生产特定约束的影响。
  • 实施者的观点(技术物理学) - 这是系统如何实施的表示。它使特定的解决方案和技术显而易见,并解决了生产限
  • 次级建设者的视图(组件集合) - 这些表示说明了某些系统元素的特定于实现的细节:在生产开始之前需要进一步说明的部分。这种观点在结构上不如其他观点重要,因为它更关注系统的一部分而不是整体。
  • 用户视图(操作类) - 这是操作系统在其操作环境中的视图。

Zachman框架规则

该框架提供了一组与描述企业相关的描述性表示或模型。

  • Zachman框架中的每个细胞必须与其上方和下方的细胞对齐。
  • 每行中的所有单元格也必须彼此对齐。
  • 每个细胞都是独特的。
  • 将行中的单元格组合在一起形成了该视图中企业的完整描述。

将UML,BPMN,ERD与Zachman Framework集成

Zachman框架是一种本体,它有助于创建结构而不是提供转换过程的方法。在实践中,Zachman框架非常受欢迎,因为它可以应用于强调该过程的其他框架。

Zachman框架可以提供有关在过程的不同阶段需要何种工件的指导。根据Zachman Framework提供的基本结构,组合应用程序可以产生可预测和可重复的结果。下图显示了Zachman框架的本体结构以及UML,BPMN,ERD和其他图的组合使用。

什么是Zachman框架?_第2张图片

相关链接

 

  1. TOGAF ADM工具 - ADM指南
  2. 即时TOGAF流程模板
  3. Open Group Certified ArchiMate工具

你可能感兴趣的:(ArchiMate,TOGAF)