软件测试需求分析--结构化分析(SA)方法[2]

发表于:2009-08-10来源:作者:点击数: 标签:软件测试需求结构
软件测试 需求分析 --结构化分析(SA)方法[2] 软件测试需求管理 关键字:需求分析 结构化分析 还有一些辅助的图例: 例1:画出图书预定系统的DFD 图。现有一图书预定系统,接收由顾客发来的订单,并对订单进行验证,验证过程是根据图书目录检查订单的正确性

软件测试需求分析--结构化分析(SA)方法[2]

软件测试需求管理

关键字:需求分析 结构化分析

  还有一些辅助的图例:

  

  例1:画出图书预定系统的DFD 图。现有一图书预定系统,接收由顾客发来的订单,并对订单进行验证,验证过程是根据图书目录检查订单的正确性,同时根据顾客档案确定是新顾客还是老顾客,是否有信誉。经过验证的正确订单,暂存放在待处理的订单文件中。对订单进行成批处理,根据出版社档案,将订单按照出版社进行分类汇总,并保存订单存根,然后将汇总订单发往各出版社。

  

  画图步骤是:

  ⑴ 首先确定外部实体(顾客、出版社)及输入、输出数据流(订单、出版社订单)。

  ⑵ 再分解顶层的加工(验证订单、汇总订单)。

  ⑶ 确定所使用的文件(图书目录文件、顾客档案等5 个文件)。

  ⑷ 用数据流将各部分连接起来,形成数据封闭。

  特别要注意的是:数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图则是从对数据进行加工的工作人员的角度来描述系统。数据流图中的箭头是数据流,而框图中的箭头则是控制流,控制流表达的是程序执行的次序。

  下图是培训中心管理系统的数据流图,由于只有一层,因此分解的加工较多不易理解,而且如果其中某个加工较复杂,例如编号为3 的加工“付款”和编号为7 的加工“复审”仍很复杂,一时难以理解,如果不继续分解下去,直到每个加工都足够简单易于理解为止,则会影响需求分析结果的可读性。

  1.画分层DFD 图的方法

  

 

原文转自:http://www.ltesting.net