Skip to content
难度基础(★)
建议时长45分钟

9.4.2 数据流图元素识别与解题技巧

这一节继续围绕数据流图题的解题技巧。核心结论很明确:数据流图题的答案基本来自题干,不能按自己脑中的业务系统补。要做的是把题干中的人、组织、系统、动作、数据、表文件逐类映射到 DFD 元素。

先读题干,不要先凭经验补图

很多同学会根据已有经验补答案,例如看到“信用卡系统”就联想到自己熟悉的银行业务流程。但考试要听题干和图示,而不是听你的经验。题干给了什么,就用什么;题干没有说的,不要擅自新增。

做题时可以用四类标记:

标记对象常对应 DFD 元素题干特征
人、组织、外部系统外部实体客户、银行、管理员、第三方系统
动作和处理过程加工审核申请、用户管理、交易查询
长期保存的数据集合数据存储用户表、操作表、权限表、客户记录
在对象之间传递的数据数据流申请表、查询请求、交易信息、验证结果

外部实体怎么找

外部实体是系统边界之外与系统交换数据的对象。它可能是人,也可能是组织机构、外部系统,甚至在某些题中是系统外部数据库。

类型例子判断依据
人物角色客户、经理、主管、管理员、老师、学生系统外部参与者
组织机构银行、供应商、募捐机构、证券交易中心与系统交换业务数据的外部组织
外部系统工资系统、银行系统、后端数据库、第三方平台当前系统之外的系统或数据库

注意“数据库”不一定总是数据存储。如果它属于当前系统内部保存的数据集合,才是数据存储;如果题干说当前系统要连接外部后端数据库,这个后端数据库可以作为外部实体。

数据存储怎么找

数据存储表示系统内部需要长期保存的数据集合。题干中出现“表、文件、库、清单、档案、记录”等词,通常要高度敏感。

命名特征例子
某某表用户表、操作表、权限表
某某文件客户文件、订单文件
某某库商品库、题库
某某清单发货清单、库存清单
某某档案学生档案、员工档案
某某记录客户记录、账户记录、交易记录

答题时最好把“表、文件、库、记录”等标识写出来,例如“用户信息表”比只写“用户信息”更像数据存储名。

加工怎么找

加工表示对数据流进行转换、处理或生成结果的过程。加工名常是动词加名词,也可能是名词加动词。

表达形式例子说明
动词 + 名词验证用户、管理权限、查询交易直接体现处理动作
名词 + 动词用户管理、权限检查、交易查询名词先行,但仍有动作含义
段落总起句“用户管理负责……”一段功能说明的总起句常概括一个加工

如果题干按功能分段,每段第一句往往就是加工名线索,后面的句子是输入、输出、存储和业务规则的展开。

数据流怎么找

数据流是实体、加工、数据存储之间传递的数据。补数据流时必须写清楚名称、起点、终点。即使题目没有给表格,也建议按表格答,减少漏项。

答题项示例
数据流名称激活请求
起点信用卡客户
终点信用卡激活

数据平衡原则能快速发现缺失,但不能百分百代替题干分析。某些题中图形看似平衡,仍可能根据功能说明缺数据流;也有些数据流需要根据题干中一句很细的描述才能定位。

中间件例子的映射方法

字幕中用“数据管理员通过中间件进行用户管理、操作管理、权限管理”的说明演示如何拆题干。

题干线索DFD 元素
数据管理员外部实体
中间件当前要开发的系统或加工集合
用户管理、操作管理、权限管理加工
用户信息存储在用户表用户表是数据存储,用户信息是数据流
标准操作和后端数据库信息存入操作表操作表是数据存储
权限信息存入权限表权限表是数据存储
后端数据库由中间件连接若在当前系统外,可作为外部实体

这个例子的重要启发是:不要只看词本身,要看系统边界。一个“数据库”在某题里可以是外部实体,在另一题里也可以是内部数据存储。

答题流程

mermaid
flowchart TD
  A["读问题<br/>确定要补哪类元素"] --> B["读题干<br/>标记人/组织/系统"]
  B --> C["标记表/文件/库/记录"]
  C --> D["标记动词功能和段落总起句"]
  D --> E["对照父图与子图<br/>检查平衡"]
  E --> F["结合题干确认数据流名称、起点、终点"]
  F --> G["表格化作答"]

例题

单选
“权限检查”在数据流图中通常属于:
单选
题干中出现“用户表”“权限表”这类需要长期保存的数据集合,通常属于:

本节小结

数据流图元素识别要回到题干:人、组织、外部系统通常是外部实体;表、文件、库、记录通常是数据存储;动词功能和段落总起句通常是加工;在对象之间传递的信息是数据流。数据平衡原则是快速定位工具,最终答案仍要由题干确认。