软设下午第一大题
- 一、数据流图(Data Flow Diagram,简称DFD)
- 1、基本图形元素元素
- (1)外部实体(External Agent)
- (2)数据存储(Data Store)
- (3)数据流(Data Flow)
- (4)加工(Process)
- 2、考点
- (1)数据流的流动方向
- (2)黑洞、白洞、灰洞
- 做题方法
- 第一大题的第一题
- 第一大题的第二题
- 第一大题的第三题
- 第一大题的第四题
兄弟们,刷题!刷题!
一、数据流图(Data Flow Diagram,简称DFD)
是一种便于用户理解、分析系统数据流程的图形工具,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。
1、基本图形元素元素
(1)外部实体(External Agent)
指存在于软件系统之外的人员或组织。
实体常用E表示,图形表现为长方形,部分题目中显示为正方形
(2)数据存储(Data Store)
用来存储数据
数据存储用D表示,图形表现为两条横线或者长方形去掉右侧的竖线
(3)数据流(Data Flow)
由一组固定成分的数据组成,表示数据的流向。
数据流是一个带单个箭头的线表示,箭头所指方向为终点,无箭头端为起点
(4)加工(Process)
描述了输入数据流到输出数据流之间的变换。
加工用P表示,图形表现为圆角矩形
2、考点
(1)数据流的流动方向
- 加工流向加工
- 加工流向数据存储(写操作)
- 数据存储流向加工(读操作)
- 实体流向加工(输入)
- 加工流向实体(输出)
(2)黑洞、白洞、灰洞
- 有输入无输出,称为黑洞
- 有输出无输入,称为白洞
- 输入不足以产生输出,称为灰洞
做题方法
第一大题一般是一堆描述性文字,两张图。第一张图一般比较抽象,称为父图,第二张图比较具体,称为子图。
两张图中都包含实体,第二张图中还有数据存储、数据流、加工
第一大题的第一题
题目描述:根据描述,写出实体的名称
解题思路:描述文字中的功能对应着子图中的加工。先观察实体与加工的联系,直接去描述文字中找到对应功能,阅读后面的内容,就可以找到实体名称
第一大题的第二题
题目描述:根据描述,写出数据存储的名称
解题思路:与第一题相同
第一大题的第三题
题目描述:根据描述,写出子图中缺失的数据流
解题思路:
步骤一:父图子图平衡。父图中有的数据流,子图中没有,异常
步骤二:加工必既有输出又有输入,缺一,异常
步骤三:阅读,补充步骤一二的异常,找到其他缺失的数据流
第一大题的第四题
都是开放性题目,见机行事吧。