数据流图DFD
必考下午第一道大题!!!
基本概念、数据字典、数据平衡原则
1. 基本概念
顶层图是系统,再看中间跟外部数据的交换流不变,内部细化,最底层图进一步细化
数据存储在题干描述时,要么是某某表,要么是某某文件,是存储了信息的文件
加工即操作的名称,一般是动词+名词的结构
数据流即信息
外部实体一般是人员或组织以及系统
1、加工:数据流图中对每一个加工都必须有加工规格说明,该说明必须描述把输入数据流变换为输出数据流的加工规则,而加工规则的说明有三种方式:结构化语句、判断表(决策表)、判断树(决策树)
2、数据流:数据流类型在一般情况下包括变换流型和事务流型,不同类型的数据流有不同的映射方法
2. 数据字典
数据字典是配合数据流图的使用,对数据流图中的一些数据进行进一步的诠释,其内容包括:数据流、数据项、基本加工、数据存储
3. 数据流图平衡原则
1. 父图与子图之间的平衡、2. 子图内平衡
给出父图或子图,补全另一个图;通过数据流不变的性质来分析(系统与外部实体之间的联系)
4. 案例分析1
1、前端应用、数据库管理员、后端数据库
2、用户表、操作表、权限表
3、P是操作结果处理
名称 | 起点 | 终点 | |
---|---|---|---|
输入流 | 操作结果 | E3 | P |
输出流 | 处理后的操作结果 | P | E1 |
起点 | 终点 |
---|---|
D2 | 权限验证 |
D3 | 权限验证 |
4、
解题思路:
找出外部实体
5. 案例分析2
1、非信用卡客户、信用卡客户、银行
2、
数据流 | 起点 | 终点 |
---|---|---|
信用卡申请表 | E1 | P0 |
激活请求 | E2 | P0 |
交易信息 | P0 | E2 |
3、
P4到E1的信用卡申请表数据流方向反了
P4到P3的激活请求改为E2到P3的激活请求
4、交易信息查询、信用卡客户信息管理、信用卡激活、信用卡申请