问题
单项选择题
在软件开发过程中常用图作为描述工具。DFD就是面向 (46) 分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工(Process),则这张图允许有 (47) 张子图。在一张DFD图中,任意两个加工之间 (48) 。在画分层DFD时,应注意保持 (49) 之间的平衡。 DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为 (50) 两大类。
A.控制流和变换流
B.变换流和事务流
C.事务流和事件流
D.事件流和控制流
答案
参考答案:B
解析: 数据流图是一种常用的结构化工具,它从数据传递和加上的角度,以图形方式描述数据流从输入到输出的变换过程。
往往一个软件系统的数据流图有多层结构。对应的法则是:父图有N个加工,该父图可以有0~N张子图,但是每张子图只能对应于一张父图。
在一张DFD图中,任意两个加工之间可以有0条或多条名字互不相同的数据流。
平衡原则:在数据流图中,父图、子图是平衡的,即父图中某加工的输入/输出数据流必须与其子图的输入/输出流在数量和名字上相同。
DFD的信息流入体可分为两种类型,一种是变换流,另一种是事务流。