根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。

第1题:
阅读以下关于结构化软件系统建模的叙述。
某公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的设计思路:
(1) 小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。
(2) 小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如下图所示。

项目组经讨论确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了上图所示数据流图中存在的错误。
[问题1]
流程图和数据流图是软件系统分析设计中常用的两种手段,请用300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。
[问题2]
请分析指出上图所示的数据流图中存在的错误及其原因,并针对1层数据流图绘制出情报分类子系统的0层数据流图。
[问题3]
高质量的数据流图是可读的、内部一致的并能够准确表示系统需求。请用300字以内文字说明在设计高质量的数据流图时应考虑的三个原则。
[问题3]
高质量数据流图设计时应考虑的三个原则:
(1) 复杂性最小化原则。DFD分层结构就是把信息划分为小的且相对独立的一大批子集例子这样就可以单独考查每一个DFD。如果要了解某个过程更加详细的信息可以跳转到该过程的下一层;如果要知道一个DFD如何与其他DFD相关联可以跳转到上一层的DFD进行考查。
(2) 接口最小化原则。接口最小化是复杂性最小化的一种具体规则在设计模型时应使得模型中各个元素之间的接口数或连接数最小化。
(3) 数据流一致性原则。一个过程和它的过程分解在数据流内容中是否有差别?是否存在有数据流出但没有相应的数据流入的加工?是否存在有数据流入但没有相应的数据流出的加工?
[问题3]
高质量数据流图设计时应考虑的三个原则:
(1) 复杂性最小化原则。DFD分层结构就是把信息划分为小的且相对独立的一大批子集例子,这样就可以单独考查每一个DFD。如果要了解某个过程更加详细的信息,可以跳转到该过程的下一层;如果要知道一个DFD如何与其他DFD相关联,可以跳转到上一层的DFD进行考查。
(2) 接口最小化原则。接口最小化是复杂性最小化的一种具体规则,在设计模型时,应使得模型中各个元素之间的接口数或连接数最小化。
(3) 数据流一致性原则。一个过程和它的过程分解在数据流内容中是否有差别?是否存在有数据流出但没有相应的数据流入的加工?是否存在有数据流入但没有相应的数据流出的加工? 解析:本题考查考生对于结构化系统建模方法的掌握情况。第2题:
第3题:
在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指()
A.父图和子图都不改变数据流的性质
B.子图的输出数据流完全由父图的输入数据流确定
C.父图的输入/输出数据流与子图的输入/输出数据流一致
D.子图不改变父图数据流的一致性
第4题:
根据数据流图的设计原则,阅读图23-7所示的数据流图,找出其中的错误之处。

第5题: