博客
关于我
系统架构设计方法论——Zachman框架模型
阅读量:320 次
发布时间:2019-03-01

本文共 1348 字,大约阅读时间需要 4 分钟。

Zachman框架是一种全面的企业架构分类系统,旨在帮助组织从多个维度描述和组织企业信息。其核心思想源于John Zachman 1987年的论文《A framework for information systems architecture》,通过将企业信息分解到不同的维度,提供了一个系统化的架构设计方法。

Zachman框架的基本结构

Zachman框架采用了一个二维矩阵,将信息组织分为6个纵向维度(从上到下依次为范围模型、企业模型、系统模型、技术模型、详细模型、功能模型)和6个横向维度(6W:What、How、Where、Who、When、Why)。每个单元格在矩阵中对应特定的内容,例如数据、功能、网络、人员等。这种分类方式帮助架构师从不同角度理解和规划企业的各个方面。

Zachman框架的核心维度

  • 纵向维度(Top-Down)

    • 范围模型(Business Model):定义企业的发展方向、业务宗旨和系统边界范围。
    • 企业模型(Enterprise Model):描述企业的本质,包括其结构、处理流程和组织方式。
    • 系统模型(System Model):详细说明企业的业务处理逻辑和功能需求。
    • 技术模型(Technical Model):规划企业的技术基础设施和支持系统。
    • 详细模型(Detailed Model):涉及具体的技术实现,如数据库、网络配置等。
    • 功能模型(Function Model):从用户角度出发,展示系统能否支持日常工作。
  • 横向维度(6W)

    • What(做什么):数据和功能的定义,涵盖商业实体、系统功能和数据存储等。
    • How(如何做):描述系统的设计方法和实现方式。
    • Where(地点):确定系统的部署位置和网络架构。
    • Who(谁做):定义参与系统开发和维护的角色。
    • When(时间):规划系统的部署时间和更新周期。
    • Why(原因):阐明系统开发的动机和价值。
  • Zachman框架的实际应用

    Zachman框架在企业架构设计中具有重要意义。它帮助架构师从多个角度理解和规划企业的各个层面。例如:

    • 商业架构(Business Architecture):定义企业的战略目标和业务流程。
    • 应用架构(Application Architecture):规划系统功能的实现和交互。
    • 信息架构(Information Architecture):管理和描述企业的数据资源。
    • 技术架构(Technical Architecture):设计企业的计算基础设施和技术支持。

    Zachman框架的优化步骤

  • 确定组织愿景和原则

    • 识别IT架构的业务驱动力和发展目标。
    • 制定IT架构的基本原则和实施标准。
  • 现状分析

    • 收集现有IT系统的数据和业务流程信息。
    • 分析现有系统与目标架构之间的差距。
  • 制定实施计划

    • 确定迁移策略和实施步骤。
    • 设立专门的项目组织和团队。
  • 持续优化

    • 制定长期改进计划和管理机制。
    • 定期评估和更新IT架构。
  • 总结

    Zachman框架通过二维矩阵的分类方式,为企业架构设计提供了一个系统化的工具。它帮助架构师从不同角度全面描述和规划企业信息,确保各个层面的需求和目标一致。尽管该框架本身并非完整的解决方案,但其逻辑结构和多维视角为企业架构设计提供了重要的参考和指导。

    转载地址:http://xtea.baihongyu.com/

    你可能感兴趣的文章
    npm安装 出现 npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! 解决方法
    查看>>
    npm安装crypto-js 如何安装crypto-js, python爬虫安装加解密插件 找不到模块crypto-js python报错解决丢失crypto-js模块
    查看>>
    npm安装教程
    查看>>
    npm报错Cannot find module ‘webpack‘ Require stack
    查看>>
    npm报错Failed at the node-sass@4.14.1 postinstall script
    查看>>
    npm报错fatal: Could not read from remote repository
    查看>>
    npm报错File to import not found or unreadable: @/assets/styles/global.scss.
    查看>>
    npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
    查看>>
    npm淘宝镜像过期npm ERR! request to https://registry.npm.taobao.org/vuex failed, reason: certificate has ex
    查看>>
    npm版本过高问题
    查看>>
    npm的“--force“和“--legacy-peer-deps“参数
    查看>>
    npm的安装和更新---npm工作笔记002
    查看>>
    npm的常用配置项---npm工作笔记004
    查看>>
    npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
    查看>>
    npm编译报错You may need an additional loader to handle the result of these loaders
    查看>>
    npm设置淘宝镜像、升级等
    查看>>
    npm设置源地址,npm官方地址
    查看>>
    npm设置镜像如淘宝:http://npm.taobao.org/
    查看>>
    npm配置安装最新淘宝镜像,旧镜像会errror
    查看>>
    NPM酷库052:sax,按流解析XML
    查看>>