检查和修改数据流图的原则为:

  
(1) 数据流图上所有图形符号只限于前述四种基本图形元素。

  
(2) 顶层数据流图必须包括前述四种基本元素,缺一不可。

  
(3) 顶层数据流图上的数据流必须封闭在外部实体之间。

  
(4) 每个加工至少有一个输入数据流和一个输出数据流。

  
(5) 在数据流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。

  
(6) 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡。

  
(7) 可以在数据流图中加入物质流,帮助用户理解数据流图。

 
(8) 图上每个元素都必须有名字。数据流和数据文件的名字应当是"名词"或"名词性短语",表明流动的数据是什么。加工的名字应当是"名词+宾语",表明做什么事情。

  
(9) 数据流图中不可夹带控制流,整个图不反映加工的执行顺序。

  
(10) 初画时可以忽略琐碎的细节,以集中精力于主要数据流。

  父图与子图的平衡是分层数据流图中的重要性质,它保证了数据流图的一致性,避免分析出错,也便于分析人员阅读和理解。特别地,当某一层数据流图中的数据存储对象不是父图相应加工的数据接口,而只是本层数据流图中某些加工的之间的数据接口,这样的数据存储应是局部数据存储。只有当局部数据存储作为某些数据加工之间的数据接口或某个特定加工的输入/输出时,才把它画出来,这样做有利于实现信息隐蔽。