数据流图ppt课件_第1页
数据流图ppt课件_第2页
数据流图ppt课件_第3页
数据流图ppt课件_第4页
数据流图ppt课件_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,12.05.2020,.,1数据流图案例:为了弄清系统中的各种关系,用数据流图的方法进行分析和建模。我们通过研制一个“教育基金会的捐助资金管理系统”的例子来说明数据流图的具体建模方法。要求如下:(1)由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予捐助证书,捐款存入银行。(2)由教育单位提出用款申请,在进行相应合法性校验和核对相应的捐款储备后做出支出。(3)每月给基金会的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。,2,12.05.2020,.,图1,图2,3,12.05.2020,.,图3,4,12.05.2020,.,通过上面的案例,我们可以得到:(1)使用SA方法,任何一个系统都可抽象为图7.6所示的数据流图。,图7.6数据流图,5,12.05.2020,.,(2)数据流图的组成:由于描绘系统的逻辑模型,主要是有四种基本符号:1):数据的源点和终点。2):数据的加工或处理。3):文件,即数据存储。4):数据的流动方向,即数据流.,6,12.05.2020,.,(3)画数据流图的步骤:(1)初步确定基本元素画数据流图的第一步是确定图中数据的源点或终点和数据流。首先考虑数据的源点和终点。从以上对系统的描述可知:“捐款者向基金会提出捐助请求”,“由教育单位提出用款申请”,“每月给理事会一份财政状况报表”,所以“捐款者”和“教育单位”是数据源点,而“理事会”是数据的终点。然后考虑数据流,由于系统需要把每月的财政报表提供给理事会,因些财政报表是一个数据流;同样,捐助者的捐款请求和教育单位的用款申请都是系统的数据流。在问题的描述中,“给理事会财政状况报表”表明“财政报表”也是数据流。这样我们得到图1的顶层图。顶层图由若干个数据的源点和终点和一个加工组成。这个加工就是代表了整个系统的功能。,7,12.05.2020,.,(2)分解接下来是对顶层数据流图进行细化。从而描述系统的主要功能。可以采用从外向里的方法进行。由上面的讨论可知,数据流“捐款请求”是作为基金会的收入来处理的,可以加上一个“收入处理”的加工;数据流“用款申请”是作为支出来处理的,应加上一个“支出处理”加工;数据流“财政报表”应由加工“产生报表”来完成。这三个加工将代替图1中的“资金管理系统”。此外,数据流图增加了一个数据存储,因为“处理收入”,“处理支出”和“产生报表”都需要从“财政状况”数据库中取得数据。与这个数据存储相对应的三个数据流,分别用于三个不同的加工访问数据存储中的数据。可以注意到这三个数据流与数据存储的命名相同,因为从一个数据存储中取得的数据通常和它本来存放的数据形式一样。这说明,数据存储和数据流中是同样的数据处于不同状态的两种形式。经过这一步的数据流图如图2所示,其中给数据存储和加工都加上了编号。,8,12.05.2020,.,(3)进一步细化为了进行进一步的分解,检查系统中的收支处理的加工。当发生一个收入,或是支出请求时,系统必须具有接受,审查和登记(或批准)的功能,因此可以分解出一个“接受请求”的加工。在请求接受后,需要检查请求的合法性,因此需要分解出一个检查请求合法性的加工。检查依据是相应的有关捐助者或者教育单位的信息,因此就有相应的数据存储。对于通过合法检查的请求,需要分解出一处理用于更新收支状况数据库的数据。由此可见,需要把“收入处理”和“支出处理”分解成为三个处理步骤,即“接受请求”,“收入(/支出)合法性检查”和“登记(/批准)收入(/支出)”三个加工。此时应考虑增加必要的数据存储作为子加工间的信息接口。各种不同的考虑会产生不同的数据流图,我们在对这一问题进行课堂教学的讨论时就产生了许多的方案。读者也可以提出自己不同的想法及图3不同的分解方案。,9,12.05.2020,.,注意:在些我们没有必要对“产生报表”这个加工进行继续分解。这是因为,提供的财政报表中的所有信息在数据存储“收支状况”中都已经存在,而“产生报表”这个加工只不过是按照一定的格式排列和输出这些信息。继续分解这个功能将涉及到系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论