[问题3] 根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
参考答案:
解析:[问题3] 错误1:外部实体A和B之间不能存在数据流。 错误2:外部实体A和数据存储H之间不能存在数据流。 错误3:加工2的输入/输出数据流名字相同。 错误4:加工4只有输入,没有输出。 错误5:加工5只有输出,没有输入。 注:以上5条错误信息可以打乱次序。[问题3] 在单张DFD时,必须注意以下原则: 1)一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同。 2)保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。 3)每个加工必须既有输入数据流,又有输出数据流。 4)所有的数据流都必须以一个加工开始,或以一个加工结束。 根据上述原则,可以很明显地看出图中存在的错误:①图中的数据流x和H的开始和结束都不是加工;②加工2的输入、输出数据流是同名的;⑧加工4只有输入数据流,没有输出数据流;而加工5只有输出数据流,没有输入数据流。