813软件工程考研#3 需求分析

三 需求分析

考纲:需求分析的任务,需求分析的方法,e-r图、状态图、层次方框图、Warnier图和IPO图的应用,验证软件需求的方法

需求分析的方法:

  1. 确定对系统的综合要求
    1. 功能需求
    2. 性能需求
    3. 可靠性和可用性需求
    4. 出错处理需求
    5. 接口需求
    6. 约束
    7. 逆向需求
    8. 将来可能提出的需求
  2. 分析系统的数据要求
  3. 导出系统的逻辑模型
  4. 修真系统开发计划

需求分析的方法

  1. 访谈
  2. 面向数据流自顶向下求精
  3. 简易的应用规格说明技术
  4. 快速建立软件原型(快速,容易修改)

实体-联系图(e-r图)

数据对象(矩形),属性(椭圆),联系(一对一,一对多,多对多)

为了把用户的数据要求描述出来,建立的概念性的数据模型。

状态转换图(状态图)

通过描绘系统的状态及引起系统的状态转换的事件,来表示系统的行为(用来建立行为模型)。

初态(只有一个)【是实心圆 ●】,中间状态,终态(0到多个)【一对同心圆◉】

状态图有两种形式:系统循环过程(不关心是怎样启动的,即不画初态终态);系统单程生命期。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

例题

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.图形用户界面

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


层次方框图

树形结构的一系列多层次的矩形框描绘数据的层次结构。

Warnier图

丰富的描绘手段;表示信息层次的另外一种图形工具。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


IPO图

是输入、处理和输出的简称。记录对算法的简明描述

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


验证软件需求的方法

  1. 一致性:所有的需求必须一致的,不能相互矛盾
  2. 完整性:需求必须完整,规格说明书必须包括用户每一个要求
  3. 现实性:

验证软件需求的方法

  1. 一致性:所有的需求必须一致的,不能相互矛盾
  2. 完整性:需求必须完整,规格说明书必须包括用户每一个要求
  3. 现实性:
  4. 有效性:需求必须是有效的,现实能解决问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值