- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DFD专题解读
Appendix B Process Modeling Data Flow Diagrams (DFDs) Graphic representation of a system that uses a small number of symbol shapes to illustrate how data flows through interconnected processes Most natural way to document processes Emphasis on processes rather than data DFD Symbols DFDs consist of four symbols 1) Environmental elements called terminators Person Organization Another system 2) Processes which transform inputs to outputs Labeled with verb and object Also labeled with system or computer program name DFD Symbols [cont.] DFD symbols [cont.] 3)Data flows which consist of logically related data elements that travel from one point or process to another. In other words, data in motion. Structures(描述特定项目或事务的数据集合) Diverge(发散) Converge(收敛) DFD Symbols [cont.] DFD symbols [cont.] 4)Data stores which are data repositories. In other words, data at rest. 四个符号的相关中文教材解释 数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据集合组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。 加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。 数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。 数据流图案例1:预订机票系统 问题描述:旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的款项)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。 第1步:画顶层DFD 首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。 第2步:画0层图 画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如下: 画DFD的一些技巧 ①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。 ②画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。 ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。 ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。 ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。 画DFD的一些技巧(续) ⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。 ⑧
您可能关注的文档
- C语言程序设计--第3章基本数据类型和表达式解读.ppt
- C语言程序设计(第八章)解读.ppt
- 斯塔迪的藏书课件讲述.ppt
- c语言期末设计报告:学生信息录入系统解读.doc
- 天堂伞营销推广策划方案精要.ppt
- C语言程序设计03解读.ppt
- C语言程序设计在线考试系统解读.ppt
- C语言程序设计_数据类型解读.ppt
- c语言程序设计小学期解读.doc
- C语言程序设计——字符串结构解读.ppt
- DB43T 662-2011 组织机构温室气体排放计算方法.docx
- DB43T 244.10-2016 建设项目涉及国家安全的系统规范 第10部分:厅堂扩声系统及环境规范 .docx
- DB43T 780-2013 黄郎鸡(湘黄鸡)种鸡饲养管理技术规程.docx
- DB43T 735-2012 水稻机插秧育秧硬盘.docx
- DB43T 759-2013 钢结构农业机械库棚建设技术规范 .docx
- DB43T 681-2012 LED日光灯标准 规范.docx
- DB43T 562-2010 工业锅炉系统节能效果监测与评价技术导则.docx
- DB43T 746-2013 压缩空气站运行电耗限额及节能监测技术要求 .docx
- DB43T 652-2011 法人单位基础信息共享数据元.docx
- DB43T 682-2012 烟花爆竹用蜂窝纸板包装箱 .docx
文档评论(0)