数据流图(Data Flow Diagram)概述:简称DFD
数据流图(DFD,Data Flow Diagram)是软件工程结构化分析模型中的一种功能模型【结构化开发最主流的一种】,用来描述系统中的数据处理过程。数据流图服务于两个目的:一是指明数据在系统中移动时如何被变换,二是描述对数据流进行变换的功能和子功能。
例题讲解【2021下】
考察:
- 数据流图或称数据流程图(Data Flow Diagram.DFD)是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分
- DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。
- 数据流图表现的是数据流而不是控制流
13.1 数据流图的实际开发应用场景
需求分析——文字描述——数据流图【简单直观的展示了需求分析的成果】——再返给用户来做探讨
13.2数据流图基本概念
13.3 数据流图的分层(DFD)
13.4 数据字典
配合数据流图的使用,对一些数据进行相应的诠释,更加清楚数据间的组合情况
13.5 数据流图平衡原则
解决分析类型的题
顶层图和0层图之间的平衡
外部实体与系统之间的联系,其他的不行
- 比如加工与加工之间的就不行
对照未遗漏和箭头指向没错
子图内的平衡
加工是为了得到信息,所以任意一个加工应该既有输入又有输出
- 只有输入:黑洞
- 只有输出:奇迹
13.6 数据流图试题解答技巧
数据流图依据对文字的描述来把图绘制出来
答题两方面依据
分析试题说明
题干
数据平衡原则
方向的错误,数据流的缺失,详细见13.5