框架图,用于对研究对象进行规划,确定范围、内容、分区与边界、分区间的关系等。
框架图是业务架构三视图中的第一图,不论什么软件系统,在向他人介绍系统时,基本上第一张展示的图就是框架图,有了框架图,就对系统有了一个整体的认知和把握。框架图的表达不拘泥于细节,是粗粒度的表达方式。框架图通常被用来做架构图中的顶层规划、架构总图。
框架图,看似内容最少、粒度最粗、最简单,但却是三视图中最难绘制的。绘制框架图,必须要有全局观念。

1. 模型解读

以企业的业务功能规划为例,说明下面的框架图模型的表达方法。

1)范围:框架图由3个区域构成,给出了全部的业务范围(由区域①、②、③组成)。
2)区域:每个区域有主要的任务目标(①=主营业务、②=辅营业务、③=支持业务)。
3)模块:每个区域内有若干个模块,每个模块的任务不同,以“主营业务”区域为例,其内部又划分为四个:领域,①-1=销售、①-2=生产、①-3=采购、①-4=物流。
4)边界:每个区域、模块的背景框给出了领域的边界;
5)位置:由上下、中间与边缘的位置关系,可以看出主营、辅营与支持区域之间的关系,
①主营区:是三个区域的中心位置心(左上角为上)
②辅营区:是①主营业务的基础(②在①的下面)
③支持区:是对①、②的支持工作(③在①和②的侧面)
6)粒度:主营业务、辅营业务和支持业务,这三个区的粒度是相同的。
框架图不用“关联线”,而是用相对的“位置”、“背景框”来表达它们之间的逻辑关系。在这里,“区域”就相当于“系统”、“子系统”、“模块”等。

2. 模型画法

1)图的核心位置的概念
绘制一幅架构图与设计软件的界面是一样的,除去图的正中心以外,通常以图的左上角为“上”,因此在构图时,除去特意要放图的中心位置外,一般会将最为重要的内容放到左上角的位置。框架图是2维的),所以平面的布局非常重要。
框架图是将分析的要素进行规划、进一步分类的主要手段,由于是平面布局,所以框架图有容易观察、推敲、调整的特点。下面是几种不同的分区方式(“★”作为布局的中心位置)。


“分区”是框架图设计中最为重要的步骤,用绘画的术语表达就是“布局”,要确定
□不同功能的区域、边界;
□不同功能区的位置、相互支持关系;
□每个区域具有的独立功能;

2)分区的原则
□区的划分要遵循“一个区,一个目标”的原则;
□同一区域内的功能要“高内聚”,区内各个功能都为完成同一个目标而存在。同时该区域内包括的成分紧密相连、缺一不可;
□不同区域间要做得“低耦合”,当框架图的各个部分在外部的需求发生变化时,可以容易地进行调整,删除或是增加;
□同一区域内各个要素的粒度要一致,如:都是子系统、或都是模块;

3.适用场景

适用于对研究对象进行全面、局部的规划。虽然最终系统开发不是按照框架图的形式进行的,但是设计图中没有框架图作为总体规划,感觉就象在看一本没有目录的书一样,找不到路线。下图是一个企业的信息系统规划图。可以看出图中使用了若干个背景框,每个背景框都是一个分区设计。

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

如何绘制业务架构图 — 2.框架图相关推荐

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

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

  2. 如何绘制业务架构图 — 3.分解图

    分解图:是对研究对象的有序分离.或是对细粒度要素的有序归集. 分解图是业务架构三视图的第二张图,其目的有两个:一是自上而下的"分解",二是自下而上的"汇集".但 ...

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

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

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

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

  5. 推荐几个常用在线图工具(支持时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图等。同时还支持非 UML 图的甘特图、架构图等)

    推荐几个常用 '在线' 图工具(支持时序图.用例图.类图.活动图.组件图.状态图.对象图.部署图等.同时还支持非 UML 图的甘特图.架构图等) 软件项目开发过程中经常需要 画流程图.接口时序图.框架 ...

  6. Android多媒体框架图

    原址 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 Video Overla ...

  7. 企业架构概述及业务架构详解

    编辑导语:企业架构可以辅助企业完成业务及IT战略规划,还是企业信息化规划的核心,也有助于个人职业的健康长远发展.本文作者对企业架构的全景以及业务架构设计进行了分析,感兴趣的小伙伴们一起来看一下吧. 1 ...

  8. 一文搞懂各种架构(业务架构、应用架构、数据架构...

    01 什么是架构和架构本质 02 架构分层和分类 03 架构的级别 04 应用架构的演进 05 衡量架构的合理性 06 常见架构误区 07 架构知识体系 01 什么是架构和架构本质 在软件行业,对于什 ...

  9. 业务架构的定义、特性和方法

    引言 业务架构一般不被开发重视,开发人员喜欢追求新技术,而技术是服务于业务的,现在没有一项技术是自娱自乐的,一定要支撑业务,否则没有场景.设计好业务架构要考虑的方面比较多,要做到业务彼此隔离.业务与技 ...

  10. 应用架构、业务架构、技术架构和业务流程图详解「建议收藏」

    应用架构.业务架构.技术架构和业务流程图详解「建议收藏」 应用架构(ApplicationArchitecture)是描述了IT系统功能和技术实现的内容.应用架构分为以下两个不同的层次:企业级的应用架 ...

最新文章

  1. linux | 网卡驱动
  2. WPF中的一些常用类型转换
  3. Mock数据,语法规范
  4. 文件存储 服务器 购买,filecoin联合挖矿VS自购存储服务器参与 , 我们该如何选择 ? 如何去规避风险 ?...
  5. wincc怎么做数据库_关于WINCC通过PLCSIM来进行仿真中要怎么设置?
  6. a59s刷机包卡刷 oppo_OPPOA59S刷机包_线刷包_救砖包_官方ROM包_固件包下载- 线刷宝ROM中心...
  7. PostScript 打印机打印内存不足错误消息
  8. 北大计算机系女神每天必看必学的IT公众号
  9. 软件工程概论期末复习笔记
  10. php下单声音提醒,拼多多商家怎么设置下单的声音?开启方法是什么?
  11. css字号 h5_你应该知道的CSS文字大小单位PX、EM、PT
  12. pl0语言的扩充之repeat-until语句
  13. 如何快速解压/打开zip/rar/7z文件包?在线解压工具推荐
  14. 新手坐高铁怎么找车厢_动车怎么找车厢和位置 动车的座位号是如何分布的
  15. 最简单的需求分析方法论
  16. 记一次--冲动租房--搞得身心疲惫
  17. 戴尔灵越游匣+Ubuntu16.04的NVIDIA GTX1050显卡驱动安装.md
  18. Eighth season sixth episode,the Halloween party!!!!!!
  19. 静态页面下,页面编码为gb2312,但是源代码中出现大量/uxxxx的解决方法
  20. mac 版 PDF 转换成图片

热门文章

  1. 如何在生化实验中选择合适的牛血清白蛋白(BSA)?
  2. 手把手教你搭建自己的微信公众号
  3. 读《PROSOSPEECH: ENHANCING PROSODY WITH QUANTIZED VECTOR PRE-TRAINING IN TEXT-TO-SPEECH》
  4. 中国石油大学《马克思主义基本原理》第三阶段在线作业
  5. c语言编八卦图形,关于C语言实现一个八卦图!(我代码写好了,求人改动一下)
  6. 一周信创舆情观察(2.1~2.7)
  7. markdown中让表格居中的写法
  8. 客户需求分析8个维度_电商数据分析的4大思维和8个指标
  9. 【例题】利用伴随矩阵求逆矩阵
  10. 怎么批量删除 Word、PPT、PDF 中的第一页、最后一页以及其它指定页?