【软工学习】第十二章——数据流图技术

【背景】                                 

   软工系列博客第十二篇,继续加油~

【内容】                                

一、基本概念

 1、组成:用来描述数据流从输入到输出的变换过程流,其由加工、数据流(包括输入数据流和输出数据流)、文件、外部实体构成。

  *数据流:由一组固定的数据组成,表示数据的流向。

  *加工:加工描述了输入数据流到输出数据流之间的变换。

  *数据存储(文件):用来表示暂时存储的数据。每个文件都有名字,流向文件的数据流表示写文件,流出的表示读文件。

  *外部实体:指存在于软件系统外的人员或组织。


 2、分层数据流图:目前所用的数据流图都是分层次的。是结构化分析中应用的工具。

 *基本思想:“自顶向下,逐步精化

 *过程:画系统的输入和输出、画系统的内部、画加工的内部。


二、数据字典

  1、定义:对数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行了说明。

 

三、数据平衡原则

  1、分层数据流图数据平衡原则:上层图不需要描述下层图中所描述的详细信息,而下层图的输入和输出应与上层图保持一致,也就是父图和子图之间的数据流必须保持一致。保持一致并非是指输入输出流的数量与名称完全相同。

  2、每张数据流图的数据平衡原则:加工的输入数据流和输出数据流要平衡,即保证加工的输出数据流都有其对应的输入数据流与输出数据流。

  3、打破数据平衡原则会出现的三种错误情况:

   *若一个加工只有输入数据流而无输出数据流,则称为黑洞。 

   *若一个加工只有输出数据流而无输入数据流,则称为奇迹。

   *若一个加工的输入数据流无法通过加工产生输出流,则称为灰洞。

  此外需要注意的是,在一个数据流图中不允许数据流同名。

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值