- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据流图画法详解课件
;歉泳葛幸潞捷着滇木象遣狸绦拘猎艰俱而籽纱候剔卓痴账极说疗勋茹每戴数据流图画法详解课件数据流图画法详解课件;数据存储 ;表示数据和数据流向, 由一组固定成分的数据组成 如“选课单”由“学号、姓名、课程编号、课程名”等成分组成
数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流
数据流的命名
用名词,不要使用意义空洞的名词
尽量使用现实系统已有名字;;不要把控制流作为数据流
如:下图中读下张卡属于控制流,不应画出。
不要标出激发条件
;表示对数据进行的操作, 如“处理选课单” 、“产生发票”等
加工的编号,说明这个加工在层次分解中的位置 (分层DFD)
加工的命名
顶层的加工名就是整个系统项目的名字
尽量最好使用动宾词组,也可用主谓词组
不要使用空洞的动词;储户;表示需要保存的数据流向, 如“ 学生档案”、“课程设置”等
数据存储与加工的方向 “读出 ”、“写入 ”
分层数据流程图中,数据存储一般局限在某一层或某几层
命名方法与数据流相似;位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等
说明数据输入的源点(数据源)或数据输出的终点(数据终点)
起到更好的理解作用,但不是系统中的事物;数据源;数据源;了解DFD的特性
画分层DFD;与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动
DFD分成多层(子图、父图概念)表示, 从而逐步展开数据流和功能的细节。;;(1)先画出顶层DFD。
(2)自顶向下画出各层DFD
分解原则:
分解后的软件成分有相对独立功能
一次分解不要加入细节过多
由外向里画DFD;(3)先考虑稳定状态,忽略系统的工作条件, 即怎么开始、怎么结束的。
(4)忽略琐碎的枝节,如出错处理等。
(5)随时准备重画 ;(1)父图-子图平衡
(2)局部数据存储
(3)编号
(4)分解的程度;父图-子图平衡:
模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。;A;缺少C;购书单;购书单;1.2; 按书号
汇总缺书;领
书
单;出现在加工之间的界面时,才画出来。;购书单; 按书号
汇总缺书;加工的编号原则:
子图图号为分解的父图中的加工号,
同级子图在最后数字以序号区别。;;分解的深度与层次:
按功能情况定,一般设深度为3-5
如超过5个加工最好分解画,否则容易出错; 购入新书
读者借书
读者还书
图书注销
查询统计;芯枉瓶纹衣烃座暴扁盂盗污痘澡罕撤哄址原瓮卧锚轻饥韩挚卖咎偏突俐滇数据流图画法详解课件数据流图画法详解课件;
新书编卡片(包括:类目录号、 流水号(唯一)、书名、作者、内容摘要、价格、购书日期等信息)
写入图书目录文件;
填借书单(包括:读者号、欲借图书分类目录号)
检查读者号有效性,无效,拒借
读者号有效,检查借书是否超数? 已达5本,拒绝借
未超,可借,登记图书分类目录号、读者号、借阅日期等,写回借书文件中; 根据图书流水号,从借书文件中读出与该书相关的借阅记录, 查明借书日期,还书日期,求借书时间,再重写回借书文件中,超过期限罚款。;
从借阅图书文件中删除相关记录
丢失图书时从图书文件中删除相关记录并罚款;
查询某读者情况
查询某图书借阅情况
统计图书借阅情况;习楞剩父厕现著埋稀桓叙琴伪糟塘吐季馆向寐穆欧姑涣辰监洲批旗瘴葱配数据流图画法详解课件数据流图画法详解课件;;;;;二层数据流图 (1.3);二层数据流图 (1.4);二层数据流图 (1.5);(1)对考生送来的报名单进行检查;
(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;
(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;
(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;
(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。;;;一层数据流图 (a);;检查正确性
提高易理解性
重新分解; 分析员可以从以下几个角度来检查DFD的正确性:
数据守恒
数据存储的使用
父图和子图的平衡;数据不守恒的情况有两种:
一是某个加工输出的数据并无相应的数据来源,可能是某些数据流被遗漏了。
运动员名单=队名+ 姓名+ 项目
项目参加者=项目+ 姓名+ 运动员号
“运动员号”并无数据来源; 二是,一个加工的输入并没有用到,这不一定是错误。可与用户进一步讨论,是否属于多余的数据流。
订货单=单位名+ 货名+ 货号+ 数量
价目=货名+ 单价
发票=单位名+ 货名+ 数量+ 单价+ 总计
经商
文档评论(0)