第3章数据流图.ppt

上传人:夺命阿水 文档编号:740197 上传时间:2023-11-02 格式:PPT 页数:27 大小:520KB
返回 下载 相关 举报
第3章数据流图.ppt_第1页
第1页 / 共27页
第3章数据流图.ppt_第2页
第2页 / 共27页
第3章数据流图.ppt_第3页
第3页 / 共27页
第3章数据流图.ppt_第4页
第4页 / 共27页
第3章数据流图.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第3章数据流图.ppt》由会员分享,可在线阅读,更多相关《第3章数据流图.ppt(27页珍藏版)》请在课桌文档上搜索。

1、数据流图,例题说明,定货系统数据流图,定货系统,仓库管理员,采购员,事务,定货报表,主要内容,数据流图中的成分数据流图中的符号画数据流图的方法数据流的注意事项举例定货系统患者监护系统数据流图的作用,数据流图中的成分,数据流图是一种描述数据变换的图形工具,系统接受输入的数据,经过一系列的变换,最后输出结果数据。数据流图有四个基本成分:加工 数据流 数据存储 数据源和数据终点数据源和数据终点是系统与环境的接口,是系统之外的实体,可以是人物或其它软件。数据源是起点,数据终点是终点。,数据流图中的符号,组成元素:四种成分数据的源点/终点变换数据的加工数据存储数据流,定货系统数据流图,定货系统,仓库管理

2、员,采购员,事务,定货报表,数据源点,数据终点,加工,数据流,画数据流图的方法,第一步,从问题描述中提取数据流图的四种成分;源点和终点 加工 数据流和数据存储第二步,根据分离的四种成分,画基本系统模型;第三步,进一步对基本系统模型细化,得到功能 级数据流图;第四步,进一步对功能级数据流图进行细化,当 进一步分解将涉及如何具体实现一个功能 时就不应该再分解了。,软件系统,源点,终点,输入数据流,输出数据流,分层的数据流图,注意事项,1.并不是所有数据存储和数据流都能直接从问题描述中提取出来;2.在对数据流图分层细化时,必须保持信息的连续性。即,分解前、后的输入/输出数据流必须相同。3.在功能级数

3、据流图中,可根据需要给处理和数据存储增加编号,便于引用和追踪。同时编号应反映处理的分解层次;4.一张数据流图中的包含的加工控制在59个,因此数据流图应该使用分层和画分图的方法。,定货系统,某工厂有一个库房,存放该厂生产需要的物品,库房中的各种零件的数量及各种零件库存量临界值等数据记录在库存文件中,当库房中零件数量有变化时,应更新库存文件,若某种零件的库存量少于库存临界值,则报告采购部门以便订货,每天向采购部门送一份采购报告。,第一步:从问题描述中提取数据流图的四种成分,某工厂有一个库房,存放该厂生产需要的物品,库房中的各种零件的数量及各种物品库存量临界值等数据记录在库存文件中,当库房中零件数量

4、有变化时,应更新库存文件,若某种零件的库存量少于库存临界值,则报告采购部门以便订货,每天向采购部门送一份采购报告。,第二步:根据分离的四种成分,画基本系统模型,定货系统,仓库管理员,采购员,事务,定货报表,定货系统基本系统模型,第三步:对基本系统模型细化,得到功能级数据流图,功能总结:零件的入库和出库称为事务通过CRT终端把事务报告给定货系统当某种零件的库存数量少于库存量临界值时就应该再次定货。,第三步,定货系统功能:处理事务、产生报表“处理事务”有关的数据流:事务(录入)、库存清单(保存、查询)、定货信息(缺货时产生)“产生报表”有关的数据流:定货信息(报表数据来源)、定货报表(结果),处理

5、事务,仓库管理员,采购员,事务,定货报表,产生报表,定货信息,库存清单,库存清单,定货信息,定货信息,第四步:进一步对功能级数据流图进行细化,定货信息:源于对事务的处理,当该物品库存数量少于临界值时产生该信息。“事务处理”功能包括三个子功能:接受事务、更新库存清单、处理定货,更新库存清单,仓库管理员,采购员,事务,定货报表,产生报表,定货信息,库存清单,库存清单,定货信息,定货信息,接受事务,处理定货,事务,库存信息,完善主要成分编号,编号反映处理和数据的层次关系加工:处理事务1接受事务 1.1更新库存清单1.2处理定货 1.3产生报表2数据存储:库存清单D1定货信息D2,1.2更新库存清单,

6、仓库管理员,采购员,事务,定货报表,2产生报表,D2 定货信息,D1 库存清单,库存清单,定货信息,定货信息,1.1接受事务,1.3处理定货,事务,库存信息,数据流图的原则,1 每个加工至少有一个输入数据流和一个输出数据流。2允许一个加工有多个数据流流向另一个加工,也允许一个加工有两个相同的输出数据流流向两个不同的加工.3保持父图与子图平衡:父图某加工的输入输出数据流必须与子图的输入输出流在数量和名字上相同.4 保持数据守恒,易混淆的知识,数据流是在处理、数据存贮和源点/终点之间传递的动态数据,不是控制的转移流向。数据流图只能表示软件对数据的处理动作,而不反映处理的执行顺序。在数据流图中应描绘

7、所有可能的数据流向,而不应该描绘出现某个数据流的条件。,找错误,图 a,图 b,显然,图a中子图与父图不平衡,如果有如下数据条目:定货单=客户+账号+数量则子、父图平衡,例 考察下图中子父图的平衡,患者监护系统,医院对患者监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。,第一步:从问题描述中提取数据流图的四种成分,医院对患者监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时

8、记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。,第二步:根据分离的四种成分,画基本系统模型,监护系统,病人,护士,生理信号,病情报告,监护系统基本系统模型,警告信息,时钟,日期,时间,护士,要求报告,患者日志,安全范围,第三步:对基本系统模型细化,得到功能级数据流图,功能总结:随时接受病人生理信号分析信号产生警告信息定时取样生理信号更新日志产生病情报告,第三步,监护系统功能:接受信号:接受病人生理信号分析信号:产生危急病人信息产生警告:发出警告信息定时取样:产生定时的生理信号更新日志:生成日志数据,更新患者日志产生报告:产生指定患者的病情报告“接受信号”有关的数据流:病人基本情况、生理信号“分析信号”有关的数据流:生理信号、安全范围、危急病人信息“产生警告”有关的数据流:危急病人信息、警告信息“定时取样”有关的数据流:日期、时间、定时的生理信号“更新日志”有关的数据流:生理信号、日志数据、患者日志“产生报告”有关的数据流:护士要求、日志数据、病情报告,数据流图的作用,作为交流信息的工具描绘系统分析员对系统的设想,供审查作为分析和设计的工具描绘系统所完成的功能有助于更详细的设计步骤面向数据流的设计方法,

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号