软考 之 数据流图设计

                                                  数据流图设计

    数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图英文缩写DFDData Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。


DFD 主要图形元素有四种基本图形符号:

 -->:箭头,表示数据流;

 〇:圆或椭圆,表示加工;

 = :双杠,表示数据存储;

  :方框,表示数据的源点或终点

绘制DFD的原则:

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

 2.数据流图的主图必须包括前述四种基本元素,缺一不可

 3.数据流图的主图上的数据流必须封闭在外部实体之间

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

 5.在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系

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

 7.图上每个元素都必须有名字,不能重复

 8.数据流图中不可夹带控制流

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

 DFD 的画法:

 ()确定系统的输入输出

 由于系统究竟包括哪些功能可能一时难于弄清楚,可使范围尽量大一些,把可能有的内容全部都包括进去。此时,应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息,然后,根据用户的答复画出数据流图的外围。

 ()由外向里画系统的顶层数据流图

 首先,将系统的输人数据和输出数据用一连串的加工连接起来。在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名。然后,给加工之间的数据命名。最后,给文件命名。

 ()自顶向下逐层分解,绘出分层数据流图

 对于大型的系统,为了控制复杂性,便于理解,需要采用自顶向下逐层分解的方法进行,即用分层的方法将一个数据流图分解成几个数据流图来分别表示。


评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码海拾贝2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值