问题
单项选择题
在如下所示的数据流图中,共存在()个错误。
A.4
B.6
C.8
D.9
答案
参考答案:B
解析:
数据流图有如下几个设计原则:
(1)数据守恒原则:对任何一个加工来说,其所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。
(2)守恒加工原则:对同一个加工来说,输入与输出的名字必须不相同,即使它们的组成成分相同。
(3)对于每个加工,必须既有输入数据流,又有输出数据流。
(4)外部实体与外部实体之间不存在数据流
(5)外部实体与数据存储之间不存在数据流
(6)数据存储与数据存储之间不存在数据流
(7)父图与子图的平衡原则:子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。父图与子图之间的平衡原则不存在于单张图。
(8)数据流与加工有关,且必须经过加工。根据这些原则,DF2违背了原则4,DF6违背了原则5,DF7违背了原则6,P1和P3缺少数据流,违背了原则3,P4的输入输出数据流相同,违背了原则2。因此共有6个错误。