有关数据流图的层次和加工编号转载于蜗牛____的这篇文章
数据流图的各个层次
顶层图:只有代表整个软件系统的 1 1 1个加工,描述了软件系统与外界(源或宿)之间的数据流
0层图:顶层图中的加工经分解后的图称为 0 0 0层图(只有 1 1 1张)
中间层图:中间层图中至少有一个加工(也可以有多个)在下层图中分解成一张子图
底层图:处于最底层的图称为底层图,其中所有的加工不再分解成新的子图
图和加工的编号
顶层图只有一个,代表整个软件系统的加工,该加工不必编号。
0 0 0层图中的加工编号分别为 1 、 2 、 3... 1、2、3... 1、2、3...
子图号:若父图中的加工号x分解成某一子图,则该子图号记为“图x”
子图中加工的编号:若父图中的加工号为x的加工分解成某一子图,则该子图中的加工编号分别为 x . 1 、 x . 2 、 x . 3... x.1、x.2、x.3... x.1、x.2、x.3...
问题描述
某学校准备开发一个售书系统。学生提出购书单,根据学生用书表和教材存量表决定是否售予。若可以售予则开发票,并填入学生售书登记表,并开领书单给学生。当无教材时,打印暂缺书单给采购员,采购员购到书后根据进书单修改教材存量表。请分层次画数据流图。
顶层图
0层图
加工1子图
加工2子图
由于 3 3 3子图只执行了打印操作不需要再细分了,所以无需加工。