数据流图0层1层2层 为什么要对数据流图分层?

为什么要对数据流图分层?对于一个大型系统来说,如果所有的数据流和过程都是用一个数据流来绘制的,那么绘制出来的数据流会非常庞大和复杂,因此很难理解。为了控制复杂度,将数据流图分层以简化复杂数据。数据流图

为什么要对数据流图分层?

对于一个大型系统来说,如果所有的数据流和过程都是用一个数据流来绘制的,那么绘制出来的数据流会非常庞大和复杂,因此很难理解。为了控制复杂度,将数据流图分层以简化复杂数据。

数据流图只有一层。但是,如果第3号处理“付款”和第7号处理“审查”仍然复杂和难以理解,则可以进一步分解为第3.1、3.2号处理和第7.1、7.2、7.3号处理以此类推,直到每个过程都简单到可以理解为止。

分层分解的方法不是一次引入太多细节,而是逐步增加细节,实现从抽象到具体的逐步过渡,有助于理解复杂问题。

用数据流图来描述“逐层分解”,得到一组分层的数据流图。

顶层数据流图和0层数据流图的区别?

按层次数据流图分为顶层数据流图、中层数据流图和0级数据流图。

除顶层数据流图外,其他数据流图从零开始编号。顶层数据流图只包含一个处理,代表整个系统;输出数据流和输入数据流是系统的输入数据和输出数据,表示系统的范围和与外部环境的数据交换关系。第0层数据流图是对父层数据流图中的一个处理进行细化,其处理也可以再细化形成一个子图。级别的数量通常取决于系统的复杂性。