软件工程

为什么数据流图要分层?画分层的DFD要遵循哪些原则?

题目

为什么数据流图要分层?画分层的DFD要遵循哪些原则?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

不属于画分层DFD图的基本原则的是(59)。

A.数据守恒原则

B.分解的可靠性原则

C.子、父图平衡的原则

D.数据流封闭的原则


正确答案:B
解析:分层DFD图的基本原则的是数据守恒原则,子、父图平衡的原则,数据流封闭的原则。

第2题:

在软件开发过程中常用图作为描述工具。如DFD就是面向(93)分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工(process),则这张图允许有(94)张子图。在一张DFD图中,任意两个加工之间(95)。在画分层DFD时,应注意保持(96)之间的平衡。

A.数据结构

B.数据流

C.对象

D.构件(component)


正确答案:B

第3题:

画分层DFD图的基本原则下面不对的是()。

A.数据守恒原则

B.分解的可靠性原则

C.子、父图平衡的原则

D.数据流封闭的原则


参考答案:B

第4题:

网络协议为什么要分层?谈谈你的理解。


正确答案:网络协议对于计算机网络来说是必不可少的。不同结构的网络,不同厂家的网络产品,所使用的协议也不一样,但都遵循一些协议标准,这样便于不同厂家的网络产品进行互连。一个功能完善的计算机网络需要制定一套复杂的协议集合,对于这种协议集合,最好的组织方式是层次结构模型。网络协议对于计算机网络来说是必不可少的。不同结构的网络,不同厂家的网络产品,所使用的协议也不一样,但都遵循一些协议标准,这样便于不同厂家的网络产品进行互连。一个功能完善的计算机网络需要制定一套复杂的协议集合,对于这种协议集合,最好的组织方式是层次结构模型。

第5题:

以下关于数据流图的说法中不正确的是( )。

A.数据流图是分层的,需要自顶向下逐层扩展
B.数据流图中的符号要布局合理,分布均匀
C.数据流图要反映数据处理的技术过程和处理方式
D.数据流图绘制过程中要与用户密切接触,不断修改

答案:C
解析:
绘制数据流图应遵循的主要原则如下:(1)确定外部项。一张数据流图表示某个子系统或某个系统的逻辑模型。系统分析人员要根据调查材料,首先识别出那些不受所描述的系统的控制,但又影响系统运行的外部环境,这就是系统的数据输入的来源和输出的去处。要把这些因素都作为外部项确定下来。确定了系统和外部环境的界面,就可集中力量分析,确定系统本身的功能。(2)自顶向下逐层扩展。信息系统庞大而复杂,具体的数据加工可能成百上千,关系错综复杂,不可能用一两张数据流图明确、具体地描述整个系统的逻辑功能,自顶向下的原则为我们绘制数据流图提供了一条清晰的思路和标准化的步骤。(3)合理布局。数据流图的各种符号要布局合理,分布均匀、整齐、清晰,使读者一目了然。这才便于交流,避免产生误解。一般要把系统数据主要来源的外部项尽量安排在左方,而要把数据主要去处的外部项尽量安排在右边,数据流的箭头线尽量避免交叉或过长,必要时可用重复的外部项和重复的数据存储符号。(4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题。这样,只从系统逻辑功能上讨论问题,便于和用户交流。(5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触、详细讨论、不断修改,也要和其他系统建设者共同商讨以求一致意见。

第6题:

对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( )。

A.必须一致

B.名字必须相同

C.数目必须相等

D.数目必须相等


正确答案:A
解析:在结构化分析中,主要用于数据处理的问题,主要工具是DFD体现了系统“做什么”的功能。对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流必须一致。

第7题:

在DFD中,假设分层数据流图里的某张图(记为图A)中的某个加工可用另一张图(记为图B)来分解,称图A是图B的(17)。

A.顶层图

B.加工

C.0层图

D.父图


正确答案:D
解析:数据流图(DataFlowDiagram,DFD)是一种便于用户理解、分析系统数据流程的图形工具。其中:把整个软件系统看作一个大的加工,然后根据系统从那些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出系统的输入和输出图,这张图称为顶层图。将顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图中的输入数据经过若干个加工处理后变换成顶层图的输出数据流。这张图称为0层图。假设分层数据流图里的某张图(记为图A)中的某个加工可用另一张图(记为图B)来分解,称图A是图B的父图,图B是图A的子图。在一些图中,有些加工需要进一步分解,有些则不需要,所以,如果父图中有n个加工,那么它可以有0~n张子图(这些子图位于同一层),但每张子图都只对应于一张父图。

第8题:

为什么数据流图要分层?


参考答案:为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。

第9题:

什么是数据流图?为什么数据流图要分层?
数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。描述一个复杂的系统,不可能一下子引进太多的细节。否则用一张数据流图画出所有的数据流和处理逻辑,这张图将及其庞大、复杂,难以绘制,难以理解。因此数据流图需要进行分解,用几个数据流图来表示。

第10题:

注水井为什么要分层注水?


正确答案: 根据油层的性质及特点,把性质相近的油层合为一个注水层段,应用以封隔器、配水器等为主组成的分层配水管柱,将不同性质的油层分隔开来,用不同压力对不同层段定量注水的方式。