软考-软件设计师:软件工程-结构化开发方法:数据流图解题技巧 作者:马育民 • 2025-04-22 13:49 • 阅读:10000 # 补充数据流 ### 数据平衡错误情况 - 顶层图与0层图对比,是否有顶层图有,但0层图无的数据流,或反之。 - 检查图中每个加工,是否存在 **只有入没有出**,**或只有出没有入**,或根据输入的数据无法产生对应的输出的情况。 ### 按题目说明与图进行匹配 说明中的每一句话,都能与图中有对应关系,当把说明中的实体与数据流标识出来之后,容易缩小对应范围,找出纰漏。 ### 方向判断 - P1根据质量标准进行判断; [](https://www.malaoshi.top/upload/0/0/1GWzYHc9hJY.png) - P3会完成对比得出结果并将结果通过P4输出给E1 [](https://www.malaoshi.top/upload/0/0/1GWzYIJo73j.png) - P5将结果写入D2 [](https://www.malaoshi.top/upload/0/0/1GWzYKgoIxz.png) - P6根据学员ID查询D3中的学员基本信息 [](https://www.malaoshi.top/upload/0/0/1GWzYLE7tp6.png) - P7根据E2的查询条件查询D4文件,并返回查询结果 [](https://www.malaoshi.top/upload/0/0/1GWzYMRe9kQ.png) # 补充加工名 加工是用于处理数据流的,所以要 **补充加工名**,可以把该加工涉及到的数据流在说明中标识出来,再在数据流名称所在的句子中,找 `动词+名词` 的结构,分析是否可作为加工的条件。 `动词+名词` 如:生成报告、发出通知、批改作业、记录分数等 也有例外:`名词 + 动词`,如物流跟踪、用户管理。 # 补充数据存储 存储的文字方面特征:`**文件`、`**表`、`**库`、`**清单`、`**档案` # 补充外部实体 实体可能是: - 人物:如客户、管理员、主管、经理、老师、学生 - 组织机构:如银行、供应商、募捐机构 - 外部系统:如银行系统、工资系统、后台数据库(当要开发的是中间件时) 原文出处:http://malaoshi.top/show_1GWzYwj7zXS.html