软件工程-第三章-需求分析

3. 需求分析

3.1 需求分析的任务

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

3.2 与用户沟通获取需求的方法

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

3.3 分析建模与规格说明

3.3.1 分析建模

模型:就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。
需求分析过程应该建立的三种模型:数据模型、功能模型和行为模型。

  • 实体-联系图:描绘数据对象、数据对象的属性及数据对象之间的关系,用于建立数据模型。
  • 数据流图:描绘当数据在软件系统中流动和被处理的逻辑过程,是建立功能模型的基础。
  • 状态转换图:描绘了系统的状态及引起状态转换的事件,是建立行为模型的基础。

3.3.2 软件需求规格说明

通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。

3.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值