软考-软件设计师:软件工程-结构化开发方法:数据流图-层次结构概念(顶层图、0层图、底层图、中间层、基本加工、父图和子图)

层次结构

根据自顶向下逐层分解的思想,可以将数据流图按照层次结构来绘制,每张图中的 加工个数 可大致控制在 7加减2 的范围内,从而构成一套分层数据流图。

顶层图

顶层只有 一张图,其中只有 一个加工,代表整个软件系统,该加工描述了软件系统与外界之间的数据流,称 顶层图

0层图

顶层图 中的加工(即系统)经 分解 后的图称为 0层图,也只有一张。

底层图

处于分层数据流图 最底层 的图称为底层图,在底层图中,所有的加工 不再进行分解。

中间层

分层数据流图中的其他图称为中间层,其中至少有一个 加工(也可以是所有加工)被分解成子图。

基本加工

在整套分层数据流图中,凡是 不再分解成子图的加工 称为基本加工。

父图和子图

如果某图(记为A)中的某一个加工分解成一张子图(记为B),则称A是B的父图,B是A 的子图。

若父图中有n个加工,则它可以有0~n张子图,但每张子图只对应一张父图。

图和加工的编号

为了方便对图进行管理和查找,可以采用下列方式对DFD中的图和加工编号:

  • 顶层图中的加工号:只有一个加工(代表整个软件系统),该加工不必编号。

  • 0层图中的加工编号:分别为1、2、3…。

  • 子图号:就是父图中被分解的加工号。

  • 子图中加工的编号:若父图中的加工号为 × 的加工分解成某一子图,则该子图中的加工编号分别为 x.1、x.2、x.3·…


原文出处:/show_1GWzSRQlxgE.html