软考-软件设计师:软件工程-结构化开发方法:数据流图解题技巧

补充数据流

数据平衡错误情况

  • 顶层图与0层图对比,是否有顶层图有,但0层图无的数据流,或反之。

  • 检查图中每个加工,是否存在 只有入没有出,或只有出没有入,或根据输入的数据无法产生对应的输出的情况。

按题目说明与图进行匹配

说明中的每一句话,都能与图中有对应关系,当把说明中的实体与数据流标识出来之后,容易缩小对应范围,找出纰漏。

方向判断

  • P1根据质量标准进行判断;

  • P3会完成对比得出结果并将结果通过P4输出给E1

  • P5将结果写入D2

  • P6根据学员ID查询D3中的学员基本信息

  • P7根据E2的查询条件查询D4文件,并返回查询结果

补充加工名

加工是用于处理数据流的,所以要 补充加工名,可以把该加工涉及到的数据流在说明中标识出来,再在数据流名称所在的句子中,找 动词+名词 的结构,分析是否可作为加工的条件。

动词+名词 如:生成报告、发出通知、批改作业、记录分数等

也有例外:名词 + 动词,如物流跟踪、用户管理。

补充数据存储

存储的文字方面特征:**文件、**表、**库、**清单、**档案

补充外部实体

实体可能是:

  • 人物:如客户、管理员、主管、经理、老师、学生

  • 组织机构:如银行、供应商、募捐机构

  • 外部系统:如银行系统、工资系统、后台数据库(当要开发的是中间件时)


原文出处:/show_1GWzYwj7zXS.html