网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
se第2章_2ok

第2章 可行性研究 2.4 数据流图 举例 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 绘制数据流图的步骤 确定外部实体、输入/输出数据流和处理。 确定分解顶层的加工。 确定使用的文件。 用数据流将各部分连接起来,形成数据封闭。 数据流图的注意事项 合理编号 —子图的编号为父图号和子加工编号组成 —子图的父图号是父图中相应加工的编号 注意子图和父图之间的平衡 —平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同 分解应自然,程度应恰当 数据流图的注意事项 数据流和程序流程图中箭头表示的控制流有区别 数据处理不一定是一个程序 区别数据存储和数据流 数据流图中忽略错误处理 符号重复可用一角上画(n-1)条斜线表示 数据存储和数据处理需要编号 检查和修改数据流图的原则 数据流图上所有图形符号只限于前述四种基本图形元素 数据流图的主图必须包括前述四种基本元素,缺一不可 数据流图的主图上的数据流必须封闭在外部实体之间 每个加工至少有一个输入数据流和一个输出数据流 在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡 可以在数据流图中加入物质流,帮助用户理解数据流图 图上每个元素都必须有名字 数据流图中不可夹带控制流 初画时可以忽略琐碎的细节,以集中精力于主要数据流 这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能 数据流图绘制步骤 首先确定系统的输入和输出 根据商店业务,画出顶层数据流图,以反映最主要业务处理流程 经过分析,商店业务处理的主要功能应当有销售、采购、会计三大项。主要数据流输入的源点和输出终点是顾客和供应商。 然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图 第一层数据流图 二层DFD 细化每一个加工框 销售细化 命名 1. 为数据流(或数据存储)命名 (1) 应代表整个数据流(或数据存储)的内容 (2) 不要使用空洞的、缺乏具体含义的名字 (3) 难于命名很可能是数据流图分解不当,试重新分解 2. 为处理命名 通常先为数据流命名,然后再为与之相关联的处理命名。这样命名比较容易, “由表及里” 名字应该反映整个处理的功能 (3) 名字最好由一个具体的及物动词加上一个具体的宾语组成 (4) 通常名字中仅包括一个动词,如果必须用两个动词才能描述整个处理的功能,则把这个处理再分解成两个处理可能更恰当些。 (5) 如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解。 图2.8 这种划分自动化边界的方法暗示 以批量方式更新库存清单 图2.9 另一种划分自动化边界的方法建议 以联机方式更新库存清单 练 习 银行系统数据流图 练习:绘制“记录报名单”的DFD 作为用户和开发人员交流信息的工具 是“总体设计”中模块结构图形成的基础 作为分析和设计的工具,导出新系统的 不同物理解法 数据流图的用途 某银行的计算机储蓄系统功能是: —将储户填写的存款单或取款单输入系统, —如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户; —如果是取款,系统计算清单给储户。 要求:请用DFD描绘该功能的需求 储户 0 分类并检查 储户 2 记录查询 1 统计查询 存 款 单 取 款 单 存款单 取 款 单 清单 帐单 存 单 该加工主要是根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、开考时间),经校核、编号、填写、打印准考证给报名者,同时记录到考生名册中(准 考证号、姓名、课程)。 * WangL * WangL * 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的逻辑变换。是开发人员与用户之间较好的交流沟通工具 描绘“做什么”而不考虑“怎样做” 功能建模2—数据流图(DFD) 数据流图的符号 图形符号 数据的源点/终点 举例 录入员 图形符号 数据的处理——表示数据的加工处理 举例 P1.1 登记 数据流图的符号 图形符

文档评论(0)

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

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

1亿VIP精品文档

相关文档