网站大量收购闲置独家精品文档,联系QQ:2885784924

数据流图快速入门.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据流图 (Data Flow Diagram) * * 数据流图的定义与作用 数据流图的基本符号 数据流图的画法 画数据流图时应注意的问题 * * 定义与作用 一种图形化技术,是系统逻辑功能的图形表示 描绘信息流和数据从输入移动到输出的过程中所经受的变换 是分析员与用户之间极好的通信工具,也是分析和设计的工具 * * 基本符号 四种成分 原点或终点 处理(加工) 数据流 数据存储 * * 符号 数据流 标识 功能 描述 加工(处理) 数据存储 数据源或终点 标识 文件名 * * 简单数据流图举例 S P1 P2 F X Y Z * * 数据流 数据流由一组确定的数据组成。 数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。 * * 对数据流的表示有以下约定: 对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。而别的数据流则必须标出名字,名字应能反映数据流的含义。 数据流不允许同名。 * * 两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。 检查合理 库存文件 领料单 合理领料单 不合理 * * 两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同。 生产 统计 日报表 月报表 * * 数据流图描述的是数据流而不是控制流。 计算工资 职工档案 变动工资 工资单 月末 * * 加工处理 加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。 每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。名字中必须包含一个动词。 * * 文件 文件是存贮数据的工具。文件名应与它的内容一致,写在开口长条内。 从文件流入或流出数据流时,数据流方向是很重要的。如果是读文件,则数据流的方向应从文件流出,写文件时则相反;如果是又读又写,则数据流是双向的。在修改文件时,虽然必须首先读文件,但其本质是写文件,因此数据流应流向文件,而不是双向。 * * 数据源或终点 数据源和终点表示数据的外部来源和去处。它通常是系统之外的人员或组织,不受系统控制。 为了避免在数据流图上出现线条交叉,同一个源点、终点或文件均可在不同位置多次出现,这时要在源(终)点符号的右下方画小斜线,或在文件符号左边画竖线,以示重复 。 顾客 库存文件 * * 画法 一般遵循“由外向里”的原则,即先确定系统的边界或范围,再考虑系统的内部,先画加工的输入和输出,再画加工的内部。 1)从问题描述中取出4种基本成分(数据源或终点,处理,数据存储,数据流) 2)根据1)的结果,画出基本数据流图(顶层图) 3)画系统内部的数据流、加工与文件,画出一级细化图 4)加工的进一步分解,画出二级细化图 5)继续细化,直到满意为止 ? * * 例:病员监视系统 病员 监视 系统 病员 护士 护士 病员病历 基本模型 病情信号 报告 警告信号 病历数据 请求提出报告 * * 本地 监视 中央 监视 报告 产生 更新 病历 护士 护士 病员 病员病历 病员的病情界限 警告信号 病员数据 请求报告 经过整理后的病员数据 病情信号 * * 分解 病情信号 整理病员 数据 检查是 否超出 界限 产生警告 信号 时钟 整理后的病员 数据 日期时间 病员病情界限 体温 血压 脉搏 病员数据 警告信号 * * 2. * * * * 应注意的问题 1.合理编号 分层数据流图的顶层称为0层,称它是第1层的父图,而第1层既是0层图的子图,又是第2层图的父图,依此类推。 * * 2.注意子图与父图的平衡 子图与父图的数据流必须平衡,这是分层数据流的重要性质。这里的平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。 * * * * P0 P1 P2 P1.1 P1.2 P2.1 P2.3 P2.2 自顶向下 顶层 第一层分解 第二层分解 * * 3.局部文件 4.分解的程度——“分层机制,逐步细化” 数据流图的细化到涉及具体实现功能时为止 在功能级数据流图细化后得到的处理超过9个时,应采取划分图的方法 数据流图的细化应保持信息的连续性 * * 为数据流、数据存储和处理命名应恰当、全面、准确、避免空洞,必要时重新分解处理再命名 只表示数据流向,不表示控制结构或操作流程 处理的定义和划分是围绕系统功能的,一个处理表示一个具体的功能 DFD的准确与否直接关系到设计人员能不能做出正确的设计 DFD不是唯一的;使用的符号也不作硬性规定 * * 例

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档