数据流图细化原则在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据。数据存储不出现在顶层图中。数据存储之间不应该有数据流。仔细、恰当地为处理命名:处理+对象。仔细、恰当地为数据流命名:反映整体含义。对处理建立唯一、层次性编号。每个处理通常要求既有输入又有输出。不要试图让DFD反映处理的顺序。底层流图是指其加工不需再做分解的数据流图,它处在最底层。中间层数据流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。检查和修改数据流图的原则数据流图上所有图形符号只限于前述四种基本图形元素。顶层数据流图上的数据流必须封闭在外部实体之间。每个处理框至少有一个输入数据流和一个输出数据流。在数据流图中,需按层给处理框编号。表明该处理所处层次及上下层的亲子关系。规定任何一个数据流子图必须与它上一层的一个处理对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡。图上每个元素都必须有名字。数据流图中不可夹带控制流。初画时可以忽略琐碎的细节,以集中精力于主要数据流。