软件开发分层数据流
为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。稍为复杂的实际问题,在数据流图上常常出现十几个甚至几十个加工。这样的数据流图看起来很不清楚。层次结构的数据流图能很好地解决这一问题。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。
画数据流图的基本步骤概括地说,就是自外向内,自顶向下,逐层细化,完善求精。检查和修改的原则为:
① 数据流图上所有图形符号只限于前述四种基本图形元素。
② 顶层数据流图必须包括前述四种基本元素,缺一不可。
③ 顶层数据流图上的数据流必须封闭在外部实体之间。
④ 每个加工至少有一个输入数据流和一个输出数据流。
⑤ 在数据流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。
⑥ 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡。
⑦ 可以在数据流图中加入物质流,帮助用户理解数据流图。
⑧ 图上每个元素都必须有名字。数据流和数据文件的名字应当是“名词”或“名词性短语”,表明流动的数据是什么。加工的名字应当是“名词+宾语”,表明做什么事情。
⑨ 数据流图中不可夹带控制流。
⑩ 初画时可以忽略琐碎的细节,以集中精力于主要数据流。
优点:
便于实现:采用逐步细化的扩展方法,可避免一次引入过多细节,有利于控制问题的复杂性。
便于使用:用一组图代替一张总图,用户中的不同业务人员可以选择各自所需,不必阅读全图
友情介绍——沈阳广告公司
|