2

我正在编写最后一年项目的文档(使用机器学习模型进行心血管风险评估)。谁能告诉我dfd 0级,1级和2级之间的区别。提前致谢

4

1 回答 1

0

自顶向下分析的原则深深植根于结构化分析和设计方法,特别是数据流图。

原理是顶层图表显示范围内的流程与外部实体之间的数据流。每个过程都可以分解/分解成具有更详细过程和流程的自己的图表,依此类推,直到达到原始级别,即一个非常初级的过程,不希望进一步分解它。

主要作者之间的水平术语略有不同:

  • Gane & Sarson 使用了“爆炸到低层”这个术语。他们提到了一个顶层图表,显示了系统主要流程的数据流。他们建议在分解中使用十进制表示法。所以在顶层,你会有 1、2、3。在流程 2 的下一个级别的图表中,il 将是 2.1、2.2、2.3 等。他们对级别编号的理解并不十分明确。
  • DeMarco/Yourdon 使用术语“分区”。他为调平定义了精确的约定:顶层图称为 0 级。连续的级别是递增的。这个想法是级别编号表示编号前缀中的组件数(级别 0 没有前缀:您将拥有进程 1、2、3;级别 1 在前缀中有 1 个编号,例如进程 2.1 为 2, 2.2, 2.3, level 2 有 2 个组件作为前缀,例如对于 2.3 的图表,您将有 2.3.1 等)。Demarco 还在顶层的顶部添加了一个上下文图,显示了具有外部实体的范围内的系统数据流。为了增加混淆,有时将上下文图称为零级,不要与零级混淆(原文如此!)。

在您的情况下,级别 0 原则上将是您系统中的主要进程。对于每个顶级流程,这组 1 级图表将是一个自己的图表,该图表进一步将该流程分解为具有其数据流的子流程。

于 2021-09-09T20:27:48.083 回答