数据流图快速入门.ppt

上传人:牧羊曲112 文档编号:5985935 上传时间:2023-09-11 格式:PPT 页数:27 大小:261KB
返回 下载 相关 举报
数据流图快速入门.ppt_第1页
第1页 / 共27页
数据流图快速入门.ppt_第2页
第2页 / 共27页
数据流图快速入门.ppt_第3页
第3页 / 共27页
数据流图快速入门.ppt_第4页
第4页 / 共27页
数据流图快速入门.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据流图快速入门.ppt》由会员分享,可在线阅读,更多相关《数据流图快速入门.ppt(27页珍藏版)》请在三一办公上搜索。

1、数据流图(Data Flow Diagram),2023/9/11,2,数据流图的定义与作用数据流图的基本符号数据流图的画法画数据流图时应注意的问题,2023/9/11,3,定义与作用,一种图形化技术,是系统逻辑功能的图形表示描绘信息流和数据从输入移动到输出的过程中所经受的变换是分析员与用户之间极好的通信工具,也是分析和设计的工具,2023/9/11,4,基本符号,四种成分原点或终点处理(加工)数据流数据存储,2023/9/11,5,符号,数据流,加工(处理),数据存储,数据源或终点,2023/9/11,6,简单数据流图举例,S,X,Y,Z,2023/9/11,7,数据流数据流由一组确定的数据

2、组成。数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。,2023/9/11,8,对数据流的表示有以下约定:对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。而别的数据流则必须标出名字,名字应能反映数据流的含义。数据流不允许同名。,2023/9/11,9,两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。,2023/9/11,10,两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同。,2023/9/11,11,数据流图描述的是数据流而不是控制流。,2023/9/11,12,加

3、工处理加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。名字中必须包含一个动词。,2023/9/11,13,文件文件是存贮数据的工具。文件名应与它的内容一致,写在开口长条内。从文件流入或流出数据流时,数据流方向是很重要的。如果是读文件,则数据流的方向应从文件流出,写文件时则相反;如果是又读又写,则数据流是双向的。在修改文件时,虽然必须首先读文件,但其本质是写文件,因此数据流应流向文件,而不是双向。,2023/9/11,14,数据源或终点数据源和终点表示数据的外部来源和去处。它通常是系统之外的人

4、员或组织,不受系统控制。为了避免在数据流图上出现线条交叉,同一个源点、终点或文件均可在不同位置多次出现,这时要在源(终)点符号的右下方画小斜线,或在文件符号左边画竖线,以示重复。,2023/9/11,15,画法,一般遵循“由外向里”的原则,即先确定系统的边界或范围,再考虑系统的内部,先画加工的输入和输出,再画加工的内部。1)从问题描述中取出4种基本成分(数据源或终点,处理,数据存储,数据流)2)根据1)的结果,画出基本数据流图(顶层图)3)画系统内部的数据流、加工与文件,画出一级细化图4)加工的进一步分解,画出二级细化图5)继续细化,直到满意为止,2023/9/11,16,例:病员监视系统,2

5、023/9/11,17,本地监视,中央监视,报告产生,更新病历,护士,护士,病员,病员病历,病员的病情界限,警告信号,病员数据,请求报告,经过整理后的病员数据,病情信号,2023/9/11,18,分解病情信号,整理病员数据,检查是否超出界限,产生警告信号,时钟,整理后的病员 数据,日期时间,病员病情界限,体温,血压,脉搏,病员数据,警告信号,2023/9/11,19,2.,2023/9/11,20,2023/9/11,21,应注意的问题,1合理编号分层数据流图的顶层称为0层,称它是第1层的父图,而第1层既是0层图的子图,又是第2层图的父图,依此类推。,2023/9/11,22,2注意子图与父图

6、的平衡子图与父图的数据流必须平衡,这是分层数据流的重要性质。这里的平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。,2023/9/11,23,2023/9/11,24,2023/9/11,25,3局部文件4分解的程度“分层机制,逐步细化”数据流图的细化到涉及具体实现功能时为止在功能级数据流图细化后得到的处理超过9个时,应采取划分图的方法数据流图的细化应保持信息的连续性,2023/9/11,26,为数据流、数据存储和处理命名应恰当、全面、准确、避免空洞,必要时重新分解处理再命名 只表示数据流向,不表示控制结构或操作流程 处理的定义和划分是围绕系统功能的,一个处理表示一个具体的功能 DFD的准确与否直接关系到设计人员能不能做出正确的设计DFD不是唯一的;使用的符号也不作硬性规定,2023/9/11,27,例,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号