图2.13给出分层数据流图的示例。数据处理S包括三个子系统1、2、3。顶层下面的第一层数据流图为DFD/L1。第二层数据流图DFD/L2.1、DFD/L2.2及DFD/L2.3分别是子系统1、2和3的细化。对任何一层数据流图来说,我们称它的上层图为父图,在它下一层的图则称为子图。

  在多层数据流图中,需要区分顶层流图、底层流图和中间层流图。顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据。顶层流图的作用在于表明被开发系统的范围,以及它和周围环境的数据交换关系。为逐层分解打下基础。而底层流图是指其加工不需再做分解的数据流图,它处在最底层,有时也称其加工为"原子加工"。中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。中间层次的多少视系统的复杂程度而决定。
 
图示


图2.13 分层数据流图