分层数据流图知识讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二周研讨
李盛洲 刘金超
张崟 戎康
分层数据流图概述
什么是分层数据流图?使用分层数据流图 描述一个系统时至少分成几层?各层分别 描述什么内容?
分层数据流图的命名和编号方法 分层数据流图的正确性检查
子图与父图的平衡 加工的数据守恒 文件的画法
数据流图的分层
顶层数据流图 只含有一个加工,表示整个系统;输入数据流和 输出数据流为系统的输入数据和输出数据,表明 了系统的范围,以及与外部环境的数据交换关系 中间数据流图 对父层数据流图中某个加工进行细化,而它的某 个加工也可以再次细化,形成子图。中间层次的 多少,一般视系统的复杂程度而定 底层数据流图 指其加工不能再分解的数据流图,其加工称为" 原子加工"
顶层数据流图 中间数据流图
分层数据流图的命名和编号方法
对于一个软件系统,其数据流图可能有许多层,每一 层又有许多张图。为了区分不同的加工和不同的DFD 子图,应该对每张图进行编号,以便于管理。
分层数据流图的顶层称为0层,称它是第1层的父图,而 第1层既是0层图的子图,又是第2层图的父图,依此 类推。
加工的数据守恒
保持数据守恒,也就是,一个加工的所有 输出数据流中的数据必须能从该加工的输 出流中直接获得当文件作为某些加工之间的交界面时,文件 必须画 出来,一旦文件作为数据流图中的一 个独立成份画出来 了,那么他同其他成份之 间的联系也应同时表达出来
顶层图只有一张,图中的加工也只有一个,所以不 必为其编号。
1层图只有一张,图中的加工号分别是1,2 ,3
子图就是父图中被分解的加工号,子图中的加工号 是由图号、圆点和序号组成,如:1.1,1.2等等。
子图与父图的平衡
任何一个数据流子图必须与它上一层父图 的某个加工对应,二者的输入数据流和输 出数据流必须保持一致,父图某加工的输 入输出数据流必须与子图的输入输出流在 数量和名字上相同.