该题主要考察数据流图的知识点,总分15分,第一小题给出缺失的实体名称,第二小题给出缺失的数据存储名称,第三小题补充缺失的数据流,第四小题为该题的扩展问题。
数据流图
基本图形元素

外部实体
当前系统之外的人、物、外部系统
例如:学生,老师,员工,传感器,控制器,单车,某某(非当前系统)系统
数据存储
存储(加工的输出)数据以及提供(加工的输入)数据,数据存储在图中与外部实体无关
例如:xx表、xx文件
加工
将输入数据处理后得到输出数据,一个加工至少有一个输入数据流和一个输出数据流
- 黑洞:只有输入数据流的加工
- 白洞:只有输出数据流的加工
- 灰洞:输入数据不足以支撑产生输出数据
答题方法
针对第三小题有三个方法来快速且不遗漏地找出缺失的数据流
- 父图子图平衡:题目会给出两张图,由于第一张图一般具有完整的数据流,可以将第一张图与第二张图进行对比,从而找出第二张图的缺失数据流。
- 加工至少有一个输入数据流和一个输出数据流:观察图中是否有加工缺少输出数据流或者输入数据流,即可将其补充上。
- 数据守恒:根据题目给出的信息来对照图中的数据流,找出缺少的数据流。
模板题目
问题:说明建模图1-1和图1-2如何保持数据流图平衡?
答案:父图中加工的输入输出数据流必须与子图的输入输出数据流在数量上和名字上相同;父图中的一个输入(输出)数据流对应子图中的几个输入(输出)数据流, 而子图中组成这些数据流的数据项全体正好是父图中的一条数据流。
本文介绍了数据流图的基本概念,包括外部实体、数据存储和加工,以及答题策略,如父图子图平衡法、加工数据流完整性和数据守恒。通过实例说明如何保持数据流图的平衡,帮助读者解决实际问题。





