首页 > 编程知识 正文

数据流图简单例子(顶级数据流图分析)

时间:2023-05-05 06:58:24 阅读:72397 作者:1203

转载来源: https://blog.csdn.net/shaft _/article/details/79727065

数据流图(DFD )是结构化系统分析方法的主要表现工具,数据流图主要用于说明一个项目中数据的处理和流程。

一:数据流图的基本成分:

(1)数据加工:表示对数据的操作,如“处理选择单”、“生成收据”等,命名时最好使用动宾短语或主语短语

(2)外部实体:系统外部的信息提供者、数据输入源点或数据输出的终点。

(3)数据流:数据流可以从加工到加工,或者在加工和数据存储或外部实体之间流动; 两个加工之间可能有多个数据流。 数据流的命名尽量简洁易懂名词。流向数据存储或从数据存储流出的数据流不必命名

(4)数据存储文件:显示需要保存的数据流。

二:数据流图的设计原则:

(1):父图-子图平衡原则:

子图可以理解为母图部分环节的细分。 例如,我们展示了父亲的图:

我们想细分其中的成绩处理环节,形成如下的数据流图。

其中一定要有父图输入输出数据流 = 子图输入输出数据流

(2)数据守恒原则:

所有输出数据流都必须通过加工生成,并且必须直接通过加工生成。 一般请注意以下三个错误:

*1*外部实体和外部实体之间没有数据流。

*2*外部实体和数据存储文件没有数据流。

*3*数据存储文件之间没有数据流。

(3)守恒加工原则:

要做同样的工作,输入和输出的名称必须不同。 通常,请注意以下两点。

*1*每个加工都应该有输入、输出。

*2*数据流与加工有关,必须加工。

三:实战:简单的考务处理系统

有以下简单的试验处理系统,要求完成以下工作。

1 .检查考生寄来的报名表

2 .对合格准考证编制准考证号后,将准考证发给考生,并将汇总后的准考证发给阅卷人员;

3 .检查阅卷发来的成绩单,根据考试中心制定的合格标准审定合格者

4 .制作考生通知书(包括成绩及合格/不合格标志)发给考生;

5 .分区域进行成绩分类统计和问题难度分析,编制统计分析表。

我们对需求进行了关键词提取,用红色展示了实体,用绿色展示了重要的数据流。

(1)顶层流程图:

)2)一楼数据流图:

(3)双层数据流图:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。