预习思考题2:需求分析要达到什么目的?可以采用哪些工具和方法?

需求分析的目的、需求分析的工具和方法

需求分析的目的、需求分析的工具和方法

杨文秀3208010208 -
回帖数:0

需求分析的目的是:弄清楚用户对系统的细节要求、完整、准确、清晰、具体地回答目标系统“做什么”。

需求分析采用的建模方法:

  1. 数据流图
  2. 实体关系
  3. 控制流图
  4. 状态转换图

 

软件需求分析的方法与工具
1.方法:自顶向下和自底向上;

自顶向下的分析方法(SA):从最上层的系统组织机构入手,采用逐层分解的方式分析系统,用数据流图(DFD)和数据字典(DD)描述系统,处理过程的处理逻辑常常借助判定表或判定树来描述,数据则是借助数据字典来描述;
(1)数据流图:命名的箭头表示数据流、用圆圈表示处理、用矩形或其他形状表示存储;
(2)数据字典:数据项是数据的最小单位、数据结构是数据项有意义的集合、数据流表示某一处理过程中数据再系统内传输的路径、数据存储处理过程中数据的存放场所、处理过程的处理逻辑通常用判定表或判定树来描述;
常用的需求分析图形工具:UML、DFD、DD、判定树、判定表、结构化高级分析语言、HC、IPO、Warnier图、SADT、SREM、PSL/PSA;


2. 典型方法
结构化方法:历史悠久,比较成熟;
面向对象编程技术:时间不是很长,比较成熟;
产品线方法:关注点转移;