问:禁止废话,一句话表达,Zachman是什么?包含哪些内容?
韩老师正经回答:Zachman是企业架构框架鼻祖,包含6行×6列的矩阵式架构内容。6列是5W1H(What、How、Where、Who、When、Why),6行是从上到下的颗粒度(范围、企业、系统、技术、详细、功能)。
韩老师非正经回答:Zachman用了人类数千年的语言经验,确定“谁”、“什么”、“何时”、“何地”、“为什么”和“如何”六个原始疑问句,从粗到细的表达架构是什么。
详细说明:
Zachman并不像Togaf一样是个完整的架构方法论,但却是企业架构框架的鼻祖,框架最初由IBM的John Zachman于1987年开发,其论文《信息系统架构框架》被业界认为是企业架构设计方面最权威的理论,是企业架构框架的来源。
Zachman框架是一种逻辑结构,一种分类方式,它的核心理念是同一个事物可以用不同的方式、基于不同的目的、从不同维度进行描述。
Zachman框架模型分两个维度:
横向维度采用5W1H(What、How、Where、Who、When、Why)
纵向从上到下(Top-Down),分别为范围模型、企业模型、系统模型、技术模型、详细模型、功能模型。
模板里面应该填写什么,如下表,是每个单元格的输出物可能是一个或多个文档、图等。
数据(什么?) | 功能(怎样?) | 网络(哪里?) | 角色(谁?) | 时间(何时?) | 动机(为何?) | |
目标范围 | 列出对业务至关重要的元素(或事件) | 列出业务执行的流程 | 列出与业务运营有关的地域分布要求 | 列出对业务重要的组织部门 | 列出对业务重要的事件及时间周期 | 列出企业目标、战略 |
业务模型 | 实体关系图(包括M: M关系、N-ary关系、归因关系) | 业务流程模型(物理数据流程图) | 物流网络(节点和链接) | 基于角色的组织层次图 包括相关技能规定、 安全保障问题。 | 业务主进度表 | 业务计划 |
信息系统模型 | 数据模型(聚合体、完全规格化) | 关键数据流程图、 应用架构 | 分布系统架构 | 人机界面架构(角色、数据、入口) | 相依关系图、数据实体生命历程(流程结构) | 业务标准模型 |
技术模型 | 数据架构(数据库中的表格列表及属性)、 遗产数据图 | 系统设计: 结构图、伪代码 | 系统架构(硬件、软件类型) | 用户界面(系统如何工作)、 安全设计 | “控制流”图(控制结构) | 业务标准设计 |
详细展现 | 数据设计(反向规格化)、物理存储器设计 | 详细程序设计 | 网络架构 | 屏显、安全机构(不同种类数据源的开放设定) | 时间、周期定义 | 程序逻辑的角色说明 |
功能系统 | 转化后的数据 | 可执行程序 | 通信设备 | 受训的人员 | 企业业务 | 强制标准 |
关键输出物示例如下图。
参考:《zachman维基百科、zachman-github》
下载地址: