博客
关于我
系统架构设计方法论——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/

    你可能感兴趣的文章
    python在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'>...
    查看>>
    python在gpu上运行_【python】python开启GPU加速
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在Conda环境中,但在Windows虚拟环境中没有激活
    查看>>
    python系列【仅供参考】:python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
    查看>>
    python图像条状状噪声,使用PYTHON PIL从验证码图像中删除背景嘈杂的线条
    查看>>
    Python图像处理:从内存加载jpeg
    查看>>
    python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
    查看>>
    python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
    查看>>
    python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>
    Python和RF编写接口自动化
    查看>>
    python和js哪个难_【Python】记一次学习,Python 与 js 在实现闭包时的差异
    查看>>
    python和java哪个更值得学——来自知乎高赞回答
    查看>>
    python和c混合编程 github_在pycharm中使用git版本管理以及同步github的方法
    查看>>
    python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
    查看>>
    Python命名中尾随下划线有什么好处?
    查看>>