从历年试题题目的问答形式上来看,数据流图部分考核的重点是要求补充外部实体、补充缺失数据流、找出错误数据流、补充加工处理。
解答这类问题时有以下两个技巧:
(1)紧扣试题的系统说明部分,数据流图与系统说明有着严格的对应关系,系统说明部分的每一句话都能对应到图中,解题时可以逐句地对照着图来分析。
(2)掌握数据的平衡原则。数据平衡原则有两方面的含义:一方面是分层数据流图中父子图之间的数据流平衡原则;另一方面是每张数据流图中输入与输出数据流的平衡原则。
补充和完善数据流是数据流图最常出的题型,也是重点和难点。解答此类问题有一定的技巧,以一些常规的入口作为突破口,往往能事半功倍。
遇到这类问题,首先要想到分层数据流图的数据流平衡原则,即父图和子图的输入/输出数据流一致,这是找出遗漏数据流非常重要的技巧。其次,每个加工至少有一个输入流和一个输出流,反映此加工的数据来源和结果,加工的输出数据流应都有其对应的输入数据流。最后,要找出遗漏的数据流最根本的依据还是说明。因为除了图之外,题目中最重要的部分就是说明,因为说明部分详细介绍了系统的功能,所以它是找出所缺数据流的基本入口。
有时数据流平衡原则不作为解题的直接方法,而作为排除的手段,然后根据说明或其他方法找到图中遗漏的数据流。
要找出错误或多余的数据流,解题方法可以参考完善数据流的方法。一般可以先进行上下层图的对照和分析,然后检查是否每个加工至少有一个输入流和一个输出流,是否加工的输出数据流都有其对应的输入数据流,但最根本的判断标准仍然是题目的说明部分。所以考生一定要耐心、认真地阅读题目中对系统功能的阐述和说明,在解题时须再次阅读说明,从中找到依据和突破口。
在某层数据流图中只画流程图各加工之间的公共数据文件时,如果一个文件仅仅作用于一个加工,即和该文件有关的输入/输出数据流只涉及一个加工,那么该文件可以作为局部文件出现在该加工的子图中,在父图中则可以省略。这个规则是为了使整个流程图的层次结构更为清晰、科学。当然,这些文件如果画出,并不会造成理解错误。
另外,如果某层图中只有一层细化图,即该层图没有子图,则不存在局部文件和外部文件之分,其中涉及的任何文件都不作为多余的文件。
此类题一般难度比较小,可以根据说明部分找出答案。另外,还可以结合给出的数据流图,查看有关记录需要输入给哪些加工,以及这些加工输出哪些字段。