目录
数据流图(DFD)
特征:第一题,做大量练习,掌握技巧可拿高分。
提问问题大致如下:
- 补充外部实体、补充数据流等。
- 根据副图子图以及题目给出的描述,查找数据流图有什么缺陷和问题。
内容掌握:
- 数据流图基本概念
- 数据字典
- 数据平衡原则
1、数据流图基本概念

数据流:名词,反应含义。
加工:做处理。
数据存储:表、文件。
外部实体:人员、组织。
顶层图与细化:
分层思路:顶层分解,逐步细化。关键:主图与子图的平衡。
2、数据字典

不需要深究,只用懂得怎么用,啥意思就行。
3、数据流图平衡原则
父图与子图之间的平衡:
- 顶层图和子图的数据流要一致,外部实体的连接等,在系统细化不能表示,不需要管。
- 注意数据流的方向和含义名称。
子图内平衡(寻找错误,图本身出现问题):
- 黑洞情况:加工只有输入没有输出。
- 奇迹情况:加工只有输出没有输入。
- 正常情况:有输出有输入。
答题技巧:
1、详细分析试题说明
题干分析,要把每一句话对应起来,不要笼统分析。
比如:数据库管理员是一个外部实体;说明图中必然包含数据库管理员且为一个实体。
2、利用数据平衡原则
主图与子图要数据平衡,在主图和子图中的数据流是否匹配,这是解题的技巧也是关键。
比如:主图中有修改数据这一条数据流,但是子图没有,那么子图必然缺少了这条数据流。
解题流程:
- 大体的看结构。
- 看题目,首先回答概念类的问题。
- 通过阅读题干,先找出系统管理的关键字,各个外部实体根据相应的描述对应上去,对应出外部实体,当遇到不确定的外部实体,可以继续往下看,利用排除法确定外部实体。
- 找出子图的文件,方法差不多。
- 查找子图缺少的数据流,首先与父图比较,找出缺少的数据流,可以对外部实体进行数据流的匹配,看数量是否一致。
- 分析系统中缺少的数据流,可以通过加工本身是否有错误,如果没有就从题干寻找,然后一一对应下来,最终把缺少的数据流寻找出来。

本文深入探讨了数据流图(DFD)的基本概念、数据字典和平衡原则,强调了答题技巧和数据库设计过程,特别是ER模型的应用。同时,介绍了UML建模中的用例图、类图、顺序图等,并提供了解题策略。此外,还涵盖了数据结构和算法、面向对象程序设计的重点内容,如C++的类、构造函数和虚函数。

1万+

被折叠的 条评论
为什么被折叠?



