数据流图的基本元素
黑/白/灰洞是加工常见的错误。
题目一:写出对应实体的名称
看子图,找到实体对应的数据流只有一条的地方(比较好判断)再对应说明文字进行判断;
答题格式 E1:XX E2:XX
题目二:写出对应数据存储名称
情况1,看数据存储相关的数据流和加工找到说明中的文字如将...存储在D中;
情况2,“并将XX进行存储”则D名称为,XX表/文件,此外在其他相关联的加工描述中可能有提到文件名;
答题格式:D1:XX D2:XX
找到主要信息以及主要信息的来源.
题目三:
题型一:补充缺失的数据流
方法一:父图子图平衡。找到子图中缺省的数据流(一般是子图缺省也可能是父图缺省),再根据说明文字确定数据流的指向(加工)
方法二:加工既有输入流又有输出流。如果缺失其中一种,必然有问题。且可以确定数据流的终点是该加工;
方法三:数据守恒。对比说明中的内容与子图中的数据流;(父图中的一条数据流在子图中可能被分解成几条子数据流)
答题格式:数据流名称:XX 起点:生产计划表(D1) 终点:生产(3)
直接写或者画表格,但是起点和终点要么全是中文,要么都不是中文,不能混合;
最好在子图中在相应位置补充实体的名字,方便对照;
以方法一二三的顺序依次判断来看;
起点和终点至少有一个是加工;
数据不能凭空出现,要从某个地方流过来才能使用。可以用来判断缺失的数据流;
仔细阅读题意,明确起点与终点。重点关注“并”字;
将XX交付给XX实体并记录在XX表中对应的是两个数据流,一条指向实体,一条指向数据存储(表/文件);
在加工说明中缺失的输入数据流的终点必须是本加工;
说明中有些操作是有前提的,要保证数据流完整;
题型二:说明子图中存在的问题
情况一:父图子图不平衡,子图中缺失父图中的数据流“XXX”;
子图中的几条数据流可以合起来构成父图中的一条数据流。
情况二:加工缺失输入或输出数据流;
情况三:数据存储是黑洞/白洞,只有数据输入流/只有数据输出流;
题目四:
一般进行简答即可,对功能实现不用说明。对数据流修改时要更加小心,数据流的起点和终点至少有一个是加工。
题型一:
增加外部实体
题型二:
增加加工C,将某个数据流细分成三条,A->C->B;
题型三:
说明父图与子图如何保持数据流图平衡?
父图中加工的输入输出数据流必须与子图的输入输出流在数量上和名字上保持一致。父图中的一个输入(输出)数据流对应子图中一个或几个输入(输出)数据流。而子图中组成这些数据流的的数据项全体正好是父图中的这一条数据流。
题型四:
说明某数据流的组成
XX(数据流)=X1+X2+X3......
题型五:
结构化语言
题型六:
分解子加工
总结
对于要补充的各类名称要反复斟酌,理解题意再确定答案。
数据流的一个箭头上面有一行文字下面有一行文字分别指一条数据流,或者一行中有个/,即该一个箭头代表两条数据流。
本文内容来自哔哩哔哩博主zst_2001的视频。