10

上下文图和 0 级图之间有什么区别(如果有)?

4

3 回答 3

9

文献中关于这两个术语存在一些冲突。
例如,请参阅本书第 54 页。它在谷歌图书上获得了很高的评价,并且是许多学校的标准文本。它说上下文图与0 级 DFD相同。在第 210 页不同意。

我将首先解决“级别”的概念。

正如我们所知,最初,整个系统由一个大块表示,并且与系统的交互被清晰地描绘出来。最初,我们用肉眼看到系统。

现在,想想你自己拿着像显微镜这样的东西。您将镜头放在系统块上方并放大。这种“放大”将您带到层次结构的下一个级别。所以现在,您会看到系统由许多块组成。

您拿起任何子块,然后再次放大,从而进入下一个级别,依此类推。

所以我们看到有一个层次结构的图表,每个层次都将我们带到下一个细节层次。现在唯一争论的焦点是第一层的名称(肉眼的视图)。

如您所见,这个问题不是很客观,因此含糊不清。

我们可以有 :

Context Diagram -> 
                  Level 0 DFD ->
                                    -> Level n DFD</pre>

或者

Context Diagram/Level 0 DFD 
                              ->Level 1 DFD
                                              ->Level n DFD

归结为哪个看起来更好。在我个人看来,第一层更贴切。这是因为最初,我们所看到的只是系统及其运行的环境。我觉得任何理解解释的人都不应该太担心命名法。

请参阅此了解更多信息。

于 2012-11-06T20:44:43.447 回答
1

上下文图在要开发的系统中建立上下文,即它表示系统与各种外部实体的交互。其中数据流图是一种简单的图形符号,可用于表示系统的输入数据,对该数据进行的各种处理以及系统生成的输出。它易于理解和使用。

于 2016-12-26T14:01:31.570 回答
1

一个非常困难的讨论。我的想法:上下文图只有 1 个进程,而 DFD 级别 0可以有更多。

于 2016-08-23T12:37:35.110 回答