- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 结构化建模方法 2 数据流图DFD (3)数据流 数据流图的构成及基本元素 数据流应统一编号,编号要与数据字典一致。 第9章 结构化建模方法 2 数据流图DFD (3)数据流 数据流图的构成及基本元素 数据流经过一个加工后其数据结构/数据含义/数据的顺序一定要有所变化,否则这个加工就没有意义了。 第9章 结构化建模方法 2 数据流图DFD 数据存储是用来存贮数据的。在分层DFD中,数据存储一般仅属于某一层或某几层,因此又称数据存储为局部文件。现对数据存储符号说明如下: ??? ①数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。 ??? ②数据存储上一定要有数据流。 ③为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。 ④为避免DFD中出现交叉线,同一数据存储可在多处画出。 (4)数据存储(文件) 数据流图的构成及基本元素 第9章 结构化建模方法 2 数据流图DFD 数据流图的绘制步骤 ?(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。 ?(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。 ?(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。 ? (4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。 第9章 结构化建模方法 2 数据流图DFD 数据流图的绘制步骤 (5)重复步骤(4),直到逐层分解结束。 (6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否合理,及命名、编号是否确切、合理等,对错误与不当之处进行修改。 (7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。 第9章 结构化建模方法 2 数据流图DFD 数据流图示例 图 食物订货系统的DFD描述 第9章 结构化建模方法 2 数据流图DFD 数据流图示例 图 食物订货系统的DFD描述 第9章 结构化建模方法 2 数据流图DFD 数据流图绘制规则 (1)过程是对数据的处理,必须有输入,也必须有输出,而且输入数据集和输出数据集应该存在差异。 X X X Y 奇迹 黑洞 第9章 结构化建模方法 2 数据流图DFD (2)数据流是必须和过程产生关联的,它要么是过程的数据输入,要么是过程的数据输出。 数据流图绘制规则 第9章 结构化建模方法 2 数据流图DFD (3) DFD当中所有的对象都应该有一个可以唯一标识自己的名称。 过程使用动词 外部实体、数据流和数据存储使用名词 数据流图绘制规则 d二层图 第9章 结构化建模方法 2 数据流图DFD a关联图 … .3 .2 图0 B Q R L S M A B C A B C D E F G 1 2 3 5 6 3 1 N M P B L 图2 b顶层图 c一层图 绘制数据流图过程示意图 数据流图绘制过程 图2.1 F 第9章 结构化建模方法 2 数据流图DFD (1)明确系统边界。 (2)自顶向下逐层扩展。 (3)合理布局。 (4)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设者共同商讨一求一致意见。 绘制数据流图的主要原则 第9章 结构化建模方法 2 数据流图DFD 数据流图应用示例-银行取款系统 简单银行取款应用描述 (1)储户将填好的取款单、存折交银行,银行做如下处理: ①审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。 ②处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。 第9章 结构化建模方法 2 数据流图DFD 画出银行取款处理数据流图。 第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。 F2存折、利率单、结算清单 F1取款单、存折 取款系统 P S储户 S储户 ? 图 取款处理关联图 数据流图应用示例-银行取款系统 第9章 结构化建模方法 2 数据流图DFD ?? 第二步,逐层分解加工,画出下层DFD。 F1取款单、存折 F1.2不合格存折、取款单 F2存折、利率单、结算清单 D1 帐目库 F1.1合格存折、取款单 取款审核 P1 S储户 S储户 D2 取款记录 取款处理 P2 ? 图 取款处理顶层图 数据流图应用示例-银行取款系统 第9章 结构化建模方法 2 数据流图DFD 数据流图应用示例-图书预定系统 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理
文档评论(0)