2.5.3 数据流图的层次结构

更新于 2026年10月10日 版权声明
2.5.3 数据流图的层次结构

1.分层

为了表达数据处理过程中的数据加工情况,需要采用层次结构的数据流图,即按照系统的层次结构进行逐步分解。以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。

在多层数据流图中,顶层数据流图仅包含1个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出的数据。底层流图是指其加工不需再做分解的数据流图,它处在最底层。中间层流图则表示对其上层父图的细化,它的每一个加工可能继续细化,形成子图如图2.5所示。

图示

图2.5 分层的数据流图(https://www.daowen.com)

2.分层的原则

(1)父图与子图的关系。对任一层数据流图来说,称其上层图为它的父图,其下层图为它的子图。要注意平衡相邻两层数据流图之间的父子关系。如果父图有5个加工处理,就有可能存在≤5个子图。子图代表了父图中某个加工的细节,父图表示了子图之间的接口,两者代表了同一个内容。

(2)平衡规则。进入子图的数据流与父图上相应加工的数据流本质上是一致的,所以子图的输入/输出数据流和父图的相应加工上的输入/输出数据流必须一致,这一特点称为“平衡规则”。

(3)分层程度(即底层数据流图的确定)。如果一张图中有很多加工处理,会影响理解;反之如果每张图中只有两三个加工处理,有十几层,也不容易管理和理解。因此,一般一张数据流图中加工最多不要超过7±2个,这样才不会因为加工过多而使人眼花缭乱。但分解应力求自然,保证分解后各界面清晰,意义明确。当底层加工的说明能在一页纸上写下时,分解细化即可停止。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)