首页 > 编程知识 正文

软件工程黑盒测试(软件工程和白盒测试)

时间:2023-05-06 09:06:17 阅读:66940 作者:3445

一、什么是数据流图

数据流图是一个图形系统模型,显示信息系统的数据为——,即系统的每个输入/输出数据是什么,数据从哪里来,最终流向哪里,数据存储在哪里。

数据流图的基本图形元素如下:

数据流:由一组表示数据流的固定分量数据组成。 值得注意的是,数据流图表描述的是数据流,而不是控制流。 除了不需要命名从数据存储或数据存储流出的数据外,每个数据流还必须具有反映该数据流含义的适当名称。

加工:从输入数据流到输出数据的转换,也就是说,描述输入数据流经过什么样的处理变成输出数据的加工。 每个加工都有名称和编号。 编号反映该加工在分层数据流图的哪个层和哪个图中,并可以知道是从哪个加工中分解出来的子加工。

数据存储:数据存储表示临时存储的数据。 每个数据存储都有一个名称。

外部实体:外部实体是位于软件系统之外的人或组织,用于标识数据所需的发源地或系统生成的数据的归属。

二、为什么要画数据流图

通过数据流图,软件设计人员可以自上而下分析系统信息流,确定图中计算机需要处理的部分,进入数据库设计,根据数据流确定访问方法,确定处理过程。 在测试过程中,数据流图方便和直接有助于程序员找到错误发生的位置。

三.什么时候画数据流图

在需求分析阶段,为了获得对新系统的框架认识、概念认识,有必要对新系统进行建模。 用图表表示需求,就是对需求建模,得到分析模型。 需求分析方法中结构化分析方法的特点是人们利用数据流图了解问题和分析问题

四.如何绘制数据流图

(一)确定系统输入输出

系统中包含哪些功能可能很难马上知道,所以可以尽可能扩大范围,把可能有的内容都包含进去。 此时,应该向用户理解“系统从外部接收到什么样的数据”、“系统向外部发送什么样的数据”等信息,并根据用户的回答描绘流程图的外周。

(二)从外向里绘制系统顶层数据流图

首先,通过一系列加工连接系统的输数据和输出数据。 数据流值变化的地方是加工。 然后命名每个加工。 然后,给加工之间的数据命名。 最后,命名文件。

(三)自上而下分层分解,绘制分层数据流图

在大系统的情况下,为了降低复杂性并易于理解,需要采用自上而下分层分解的方法,即分层地将一个数据流图分解为若干数据流图并分别表示的方法。

五.数据流图例

机房计费系统数据流程图

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。