数据流图-2(分层数据流图)
对于比较复杂的实际问题,在数据流图上常常出现十几个乃至几十个、上百个加工,这样的数据流图看起来很不清楚。采用层次结构的数据流图则能很好地解决这个问题。
如图中的系统S
图1.5 系统加工数据流图
它的输入输出反映了系统与外界环境的关系或接口,仅用这个图是不能表明数据的加工要求的,需要进一步细化。如果S可以分解成三个子系统S1、S2、S3,则可画出它们加工及其相关的数据流。子系统S1又可以进一步细化为S1.1、S1.2、S1.3,等等,如图1.6所示。
图1.6 分层数据流图
按照这种方法对系统进行自顶向下的逐步细化和分层分解,并以分层的数据流图反映这种结构关系,就能比较清楚地表达和容易地理解整个系统。在画分层数据流图应考虑如下几个问题:
1) 编号
为便于管理和阅读,要对每个层次上的图及其加工进行编号。层次编号自上而下分别为顶层图(系统图)、0层图、1层图、等等。各层图的关系为父子关系,下层图为子图,上层图为父图。子图的编号就是其父图中相应加工的编号;子图中加工的编号由子图号、小数点和局部号组成。在这种编号中,图号中的小数点的个数就是该图所在的层次号,最后一个小数点前的号码就是其父图的编号。例如,编号为3.2.1的图,是2层图中的一个子图,其父图 编号为3.2。
2)父图和子图的数据平衡
子图是父图的细化,因此,子图的输入、输出数据流应和父图中相应加工的输入、输出数据流一致。
3)分解的程度
对一个加工进行细化分解,一次分解成两个或三个加工,可能需要的层次过多;但分解得过多又难于让人理解。根据心理学的研究成果,人们能有效地同时处理问题的个数不超过7个 。因此,一个加工每次分解细化出的子加工个数一般不要超过7个。当所分解出的子处理已十 分简单时,就可停止这种分解过程。
4)图表格式
对于一个较大的系统来说,其数据流图可能多达十几张、几十张,一般都将它们装订成册。为了方便收集、整理和阅读,可以设计一个类似图1.7所示的图表进行格式化。其中,假设 大学教务管理系统是大学教学管理系统0层数据流图中的第2个子加工,是1层数据流图中的一 个子图。
图1.7 数据流图图表格式
本文转自: http://blog.csdn.net/Gweber/archive/2005/06/01/385717.aspx
数据流图-2(分层数据流图)相关推荐
- 分层数据流图(画法+例子)
分层数据流图(画法+例子) 数据流图基本元素 数据流图基本元素: 数据流:每个数据流都应该命名,以反映该数据流的含义 加工:每个加工应有名字和编号以反映其功能和在DFD中的层次位置.有输入无输出称位黑 ...
- 【Powerdesigner】DFD分层数据流图的画法
目录 powerDesigner画分层数据流图的方法 step 1 step 2 step 3 step 4 step 5 step 6 step 7 图文讲解到此结束 powerDesigner画分 ...
- 分层数据流图简单介绍
一.分层数据流图 从数据流图的基本目标出发,可以考虑在一张数据流图中包含多少个元素合适的问题.一些调查研究表明,如果一张数据流图中包含的加工多于5-9个,人们就难于领会它的含义了.因此为了表达较为复杂 ...
- 好东西大家分享: 怎么画数据流图
数据流图-1(DFD基本组成) 数据流图(Data Flow Diagram,简称DFD) 是一种最常用的结构化分析工具,它从数据传 递和加工角度,以图形的方式刻画系统内的数据运动情况. 数据流图中具 ...
- 好东西大家分享: 怎么画数据流图 1
数据流图(Data Flow Diagram ,简称DFD) 是一种最常用的结构化分析工具,它从数据传 递和加工角度,以图形的方式刻画系统内的数据运动情况. 数据流图中具有四种基本成分,如图1.3 所 ...
- 软件设计师笔记之数据流图
本章的考点主要集中于以下几个方面. 补充数据流图的缺失部分,包括补充数据流.补充外部实体.补充数据存储. 数据流图的改错,包括修正数据流名称.数据流的起点与终点.删除多余数据流. 目录 一.数据流图技 ...
- 网络订餐系统设计与实现
摘要 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会.中国的网民充分领略到"畅游天地间,网络无极限" 所带来的畅快.随着Internet的飞速发展,使得网络的应用日 ...
- 第十一章.软件工程(下)
目录 第十一章.软件工程 第九节.面向对象设计 面向对象(OAA)的基本概念 面向对象开发各阶段划分及任务 OOA 设计原则 OOA - UML OOA 设计模式的概念 OOA 设计模式的分类 创建型 ...
- 软考数据流图设计大观
一.数据流图设计要注意 1.正确使用加工处理和数据流:例如,一个加工必须既有输入又有输出:数据流只能和加工相关,即从加工流向加工.数据源流向加工或加工流向数据源. 2.每个数据流和数据存储都要在数据字 ...
最新文章
- Android开发六年收获阿里offer定级P7,多亏在阿里P8师兄给的攻略、面试技巧以及学习笔记!!!
- php rpc连接Python,PHP语言之Python、PHP通过xml-rpc进行通信,xml-rpc中文的解决
- 洛谷P2995奇数偶数
- 开源数据访问组件Smark.Data 1.7新增功能
- [POJ3252]Round Number(数位dp)
- mysql永远不用utf8_永远不要在 MySQL 中使用「utf8」
- 黑白照片修复亦可「如假包换」,华人学者提出实例感知着色新方法
- 14007.xilinx-备份镜像
- slam无人车在web端地图编辑
- 思科路由器RIP路由汇总
- linux测试libreoffice,LibreOffice 7.0 开放测试,最终版本将于8月初发布
- photoshop制作gif动画
- cad两直线相交画圆弧_CAD两直线,如何用圆弧连接?
- 江苏省电子税务局中文点选验证码识别研究
- win下 远程控制(教程+工具+黑客常用命令)
- 什么是集合,集合的定义,集合与数组的区别,怎么创建一个集合?
- JavaScript自定义tirm方法
- 电视机与计算机共享,终于实现电视与电脑共享了!与大家分享!
- 韩国 naver web网页版第三方登录 naver网页登录
- 多多情报通:拼多多商品流量突然很高是怎么回事?