分解图:是对研究对象的有序分离、或是对细粒度要素的有序归集。
分解图是业务架构三视图的第二张图,其目的有两个:一是自上而下的“分解”,二是自下而上的“汇集”。但不论是分解还是汇总,都是从上向下绘制的,因此将此类图统称为“分解图”。
分解图,可以给出研究对象内部要素之间更细节的从属关系,是细粒度的表达方式。通常被用来做架构图中的详细设计。绘制分解图需要对研究对象有深刻的理解。
分解图是对研究要素的“静态表达”(比较而言,流程图是“动态表达”,详见下一篇)。

1. 模型解读

以企业的收支功能为例,说明下面分解图模型的表达方法

  1. 分解:从上而下将粗粒度的要素按照一定的关系由“① → ② → ③”逐级向下分解。
  2. 分层:可以看出在同一张分解图上,表现出了三个层级,即:①层、②层、③层。
  3. 从属:可以看出主项和子项的关系,每个下层相对于上层都是子项,③是②的子项、②是①的子项。
  4. 分区:从分解图中除去“分层”的表现外,还可以看出“分区”的表现,②、③、④、⑤都是分区。
  5. 关系:关联线指出了上下级之间的关系,这里没有使用带箭头的关联线,如果要强调分解的方向,可以使用带有箭头的关联线。
  6. 粒度:这里每一层(①层、②层、③层)内的要素粒度必须要一致。

2. 模型画法(以“向下分解”为例)

首先要确认你的分析结果用“分解图”表现是适用的。绘制的顺序是:分层、分区、功能,绘制的顺序如下,

  1. 分层:首先要确定分层(横向)
    □第一层是“对象”, □第二层是对第一层拆分(2.1和2.2);
    □第三层是对二层的拆分(3.1.1/3.1.2;3.2.1~3.2.1);

  2. 分区:再去确定分区(横向)
    □分区④的构成:2.1;3.1.1和3.1.2;
    □分区⑤的构成:2.2;3.2.1、3.2.2和3.2.3;
    如果还有更下面的层,也是重复前面的步骤,分解图的用途非常的广泛,形式多样,既有纵向布局、也有横向布局。

3. 适用场景

任何可以向下一级进行拆分的对象,都可以绘制它的分解图。比如

  1. 功能:系统 → 子系统 → 模块 → 功能;
  2. 组织:行业 → 企业 →部门 → 岗位 → 角色;
  3. 工作:企业经营 → 财务 → 预算 → 报销 → 支付;
  4. 物品:材料分类 → 设备分类 → 固定资产;等。


想要了解更多的内容,请参考《大话软件工程—需求分析与软件设计》一书。

如何绘制业务架构图 — 3.分解图相关推荐

  1. 如何绘制业务架构图 — 1. 概述

    架构设计.功能设计和数据设计,是软件设计过程中三个不同层次的设计工作.其中业务架构的设计又是系统整体规划中最重要的基础工作,后续所有的设计和开发等工作都是基于对业务架构的展开,从业务架构的设计成果中可 ...

  2. js 绘制泳道图_软件工程师,如何绘制业务架构图 — 4.流程图

    流程图,可以用来描述任何有顺序.有规则的活动过程. 流程图是业务架构三视图的最后一张,也是描写客户业务最为重要的一张架构图. 在企业管理的分析和设计中,主要涉及到的流程是业务流程与审批流程.流程是为达 ...

  3. 如何绘制业务架构图 — 4.流程图

    流程图,可以用来描述任何有顺序.有规则的活动过程. 流程图是业务架构三视图的最后一张,也是描写客户业务最为重要的一张架构图. 在企业管理的分析和设计中,主要涉及到的流程是业务流程与审批流程.流程是为达 ...

  4. B端产品100问:一图掌握业务架构图绘制心法

    大家好,我是穆宁. 本篇文章是我的专栏<B端产品100问:从0到1看清toB行业底层逻辑>的第四篇更新内容. 专栏详细介绍 本内容适合阅读的人群主要有: 1.对toB产品感兴趣的在校大学生 ...

  5. emd,eemd,vmd,频谱图,分解图对比matlab代码

    作为自己学习的一个记录吧. 对这个信号进行实验,其中公式是截图截的,懒得改了,f1就是s1. 对这个s信号进行分解.下面开始代码操作: 原始信号生成:运行该段代码,生成一个s.mat数据,并作图. c ...

  6. 有关架构图你需要了解的基础知识

    一.什么是架构图? 架构从字面意思上,是源于古代的建筑术语.把架构拆分成两个字"架"和"构"."架"是"加"和" ...

  7. 企业架构图之业务架构图

    在TOGAF的世界里面,所有的架构思想都可以通过下面三种类型的图形进行表示. 目录(Catalogs) 矩阵(Matrix) 图 (Diagram) 其架构图的本质就是用来进行沟通交流,通过架构图和业 ...

  8. UINO优锘:DMV产品绘图篇:数据驱动自动绘制 让IT架构图准确可信

    前几期,我们重点向您介绍了Tarsier-DMV(架构管理可视化平台)的看图.管图能力.其实,DMV不仅对IT架构图实现了可视.可管,同时提供了强大的绘图工具,具有强大的绘图能力.系统能够实现类似于V ...

  9. 如何画一张架构图(内含知识图谱)

    简介:架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本文从架构的定义说起,分享了阿里文娱高级技术专家箫逸关于画架构图多年的经验总结,并对抽象这一概念进行了深入地讨论.内容较长,同学们可收 ...

最新文章

  1. php5.5.33 源码安装,Linux PHP5.3升级PHP5.5.33
  2. php 两个二维数组怎么去重,php 二维数组怎么不去重合并
  3. 开源的.NET运行剖析器nprof简单使用指引
  4. Redis的架构模式
  5. 2019腾讯广告算法大赛 决赛 Rank16解决方案
  6. java方法_Java方法
  7. 地球会随着人口增加而变重吗
  8. MySQL 指定各分区路径
  9. 理光Ricoh Aficio MP 6002 一体机驱动
  10. DDD结合整洁架构落地实践
  11. 不是买一台电脑就能敲代码!学习java必须了解的计算机知识以及准备工作
  12. 关于华为pad没有出来直播的经验
  13. 一个立体感的按钮样式
  14. windows10 背景加载不出来变成黑色背景
  15. centos7/win7 双系统安装教程
  16. 小丸子学MongoDB系列之——部署MongoDB副本集
  17. 2021年危险化学品经营单位主要负责人免费试题及危险化学品经营单位主要负责人模拟考试
  18. 28.从键盘输入10个正负相间的整数,输出个位数是奇数.十位数是偶数的所有数
  19. Matlab--k-means聚类算法实现
  20. excel批量添加超链接

热门文章

  1. arm9 中断向量 重定位_关于STM32中断向量表的位置 、重定向问题
  2. 白盒测试 | 用例设计方法之条件覆盖
  3. Android TV Overscan
  4. Spark SQL的整体实现逻辑
  5. // D:\SaveLog\_SaveLog.dpr立即备份晓亮的电脑操作记录热键(快捷键) F11由于原来的 AutoIt 杀毒软件总是误报没办法只好麻烦一点用 Delphi XE4 做了...
  6. WINCE 下配置 QT 的方法
  7. 扬长避短使用Windbg和Visual Studio高效调试调试你的代码
  8. 为什么tomcat在eclipse中启动了,访问不了
  9. idea+springboot+mongodb的实战使用分享
  10. 将视图转为image_使用视图绑定替代 findViewById