上下文图和 0 级图之间有什么区别(如果有)?
3 回答
文献中关于这两个术语存在一些冲突。
例如,请参阅本书第 54 页。它在谷歌图书上获得了很高的评价,并且是许多学校的标准文本。它说上下文图与0 级 DFD相同。这在第 210 页不同意。
我将首先解决“级别”的概念。
正如我们所知,最初,整个系统由一个大块表示,并且与系统的交互被清晰地描绘出来。最初,我们用肉眼看到系统。
现在,想想你自己拿着像显微镜这样的东西。您将镜头放在系统块上方并放大。这种“放大”将您带到层次结构的下一个级别。所以现在,您会看到系统由许多块组成。
您拿起任何子块,然后再次放大,从而进入下一个级别,依此类推。
所以我们看到有一个层次结构的图表,每个层次都将我们带到下一个细节层次。现在唯一争论的焦点是第一层的名称(肉眼的视图)。
如您所见,这个问题不是很客观,因此含糊不清。
我们可以有 :
Context Diagram ->
Level 0 DFD ->
-> Level n DFD</pre>
或者
Context Diagram/Level 0 DFD
->Level 1 DFD
->Level n DFD
归结为哪个看起来更好。在我个人看来,第一层更贴切。这是因为最初,我们所看到的只是系统及其运行的环境。我觉得任何理解解释的人都不应该太担心命名法。
请参阅此了解更多信息。
上下文图在要开发的系统中建立上下文,即它表示系统与各种外部实体的交互。其中数据流图是一种简单的图形符号,可用于表示系统的输入数据,对该数据进行的各种处理以及系统生成的输出。它易于理解和使用。
一个非常困难的讨论。我的想法:上下文图只有 1 个进程,而 DFD 级别 0可以有更多。