第四章数据流图.知识讲稿.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 数据流图 新系统的逻辑模型主要是DFD和DD 1、DFD如何建立? 2、出发点:O=P(I)。P就是目标系统。 3、方法:分解。;方法:分解/层层分解。展示系统内部对信息加工的具体过程。当数据流的每一次改变都清清楚楚了,模型也就建成了。所以SAD建模的方法是:从系统的抽象模型出发,对功能做层层分解,并用图形、表格把这一过程表达出来。出发点:系统基本模型;方法:分解。;4.1.1 DFD使用的符号;4.1.2 加工;功能描述部分用来标注加工名。为使DFD清晰易读,加工名应简单,又能概括地说明对数据的加工行为,其详细描述在数据字典中做出。 功能执行部分用来做必要的说明。如该加工由谁来执行。可选。 顶层加工就是系统,建模时要对它逐层分解,以展示其内部结构。;基本加工:对数据的处理功能简单、加工逻辑清楚的加工称基本加工。例如:打印工资表、合计工时等。分解加工到基本加工为止。为了区别基本加工,在编号前打“*”号标志。 加工符号说明如下: 1;顶层加工名可以是系统的名字。如红星厂信息系统等。;2.加工名要简捷易懂,由动词或动宾词组组成。未分解的加工本身具有抽象性,所以加工名必然具有抽象性。如帐务处理、成本核算等。每一个加工都必须: 有输入数据流, 有输出数据流, 输人数据流与输出数据流要有所变化。;4.1.3 数据流(Data Flow);对数据流符号的说明;对数据流符号的说明;对数据流符号的说明;4.1.4 文件;4.1.4 文件;4.1.5 外部项;4.1.5 外部项;4.2 DFD设计;第一步,把系统基本模型加上外部项作为顶层DFD。 1、外部项支持现在顶层;2、可能有多个外部项。; 顶层DFD说明系统的功能(包括用户需求和系统责任),指出I/O数据流。由外部项划定系统的边界。要画出所有的外部项,其它各层无需再画出。 第二步,分解加工,画出以下各层DFD。对加工逐层分解下去,产生一层层子图。当分解产生的加工全部变成基本加工时停止分解。基本加工不再产生子图。;逐层画出DFD的过程就是自顶向下,逐层对加工分解的过程。每一层DFD是一张或多张平面图,全部DFD是一个立体构.对DFD统一编号. 层号:顶层:DFD/0,一层:DFD/1,二层:DFD/2。以此类推。通常顶层只含有一个加工,顶层和一层只有一张图。以下各层可能有多张图.上层DFD称父图,下层称子图。;图号;分层DFD中每一张图要有一个图号.子图的图号就是其父加工的编号.顶层和一层只有一张图不必编号.二层以下都要编号。 加工编号:每一个加工要有加工编号,加工编号由田号加上加工的顺序号组成,图号和加工的顺序号之间用圆点隔开。基本加工的加工编号前要打一个星号。;;第三步,装配平面数据流图. 定义:平面数据流图(Plane DFD:PDFD)是一种图形工具,它用不同抽象度的加工及加工间的家族关系描述系统的功能。它是一张平面图,多分支倒置树(树根在上)结构. 相应的,称立体构造的DFD为多层数据流图(Multi DFD:MDFD)。;装配PDFD可以在系统的不同抽象层次上进行。小型系统可以把全部加工装配起来;大型系统,装配全部加工会使得PDFD过于庞大,可读性差。可以考虑装配多个局部PDFD。局部PDFD从不同的抽象层次或不同的局部来描述系统。局部PDFD的规模以清晰易读为准,一般包括4、5层DFD或能在一页纸上画出为准。;4.2.2 DFD的设计六原则;二、减少加工间联系 尽量减少加工之间的联系(数据流),提高加工的独立性。把加工间绝大部分的数据流剥离下来通过文件转达,这样做不但提高了加工的独立性,也使每一加工的数据处理都记录在案,便于查错。局部文件同时起到了隔离错误的作用,所以又称之为隔离文件。;隔离文件的例子;文件的作用;三、数据守恒 随着加工的分解,数据流也被分解。但数据流的分解必须是无损的,即数据守恒。数据守恒加工的分解才是正确的。 判断数据守恒的方法:子图所有外部输入(输出)数据流的合成是其父加工的所有输入(输出)数据流。如果在数据字典中有定义:考生信息’考生姓名十准考证号十考试成绩+通讯地址,则两图肯定是平衡的.;判断数据守恒;四、关于文件 局部文件不影响数据守恒。在DFD中,下列情况应当设置文件。 1.原始数据一定要设置文件保存. 2.重要的、常用的数据。 3.剥离加工间的数据流时要设置文件。 一般地文件只与基本加工相联系。;4 .在分析阶段只解决“做什么”的问题,所以DFD中的文件设计不能考虑得过细。只要指出存储、读、写哪些数据就可以了。系统内数据存储的统筹规划和各文件的数据结构的严格定义,将在系统设计阶段统一安排。;五、分解的深度与宽度 逐层分解的终结点是基本加工。但深度和宽度间互相影响,若每一层分解出

文档评论(0)

yuzongjuan7808 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档