软件开发过程与项目管理(4.软件项目需求管理)

软件开发过程与项目管理(4.软件项目需求管理)

课件

软件需求定义

需求是指用户对软件的功能和性能的要求。

软件需求管理过程

在这里插入图片描述

1.需求获取的方法

用户要求->软件需求

2.需求分析

需求分析是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述。
用户原始的需求->用户认为的需求->用户表述的需求->PM理解的需求->需求分析结果

3.需求规格编写

需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书

4.需求验证
  • 需求是正确的吗?
  • 需求是一致的吗?
  • 需求是完全的吗?
  • 需求是实际可行的吗?
  • 需求是必要的吗?
  • 需求是可检验的吗?
  • 需求是可跟踪的吗?
  • 最后的签字
5.需求变更管理
  • 确定需求变更控制过程
  • 建立变更控制委员会(SCCB)
  • 进行需求变更影响分析
  • 跟踪所有受需求变更影响的工作产品
  • 建议需求基准版本和需求控制版本文档
  • 维护需求变更的历史记录
  • 跟踪每项需求的状态
  • 衡量需求稳定性

需求建模的基本方法

原型方法

在这里插入图片描述

结构化分析法

技术:
数据流图(DFD)
数据字典(DD)
系统流程图

面向对象的用例分析法

UML需求视图

  • 用例视图
  • 时序图
  • 状态图
  • 活动图
    用例需求分析方法综述
  • 识别出系统的参与者
  • 描述主要的用例
  • 实现用例视图
  • 实现顺序视图,活动视图,状态视图等
功能列表法

在这里插入图片描述

小结

软件需求管理过程
  • 需求获取
  • 需求分析
  • 需求规格编写
  • 需求验证
  • 需求变更
需求建模的基本方法
  • 原型方法
  • 结构化分析法
  • 面向对象的用例分析法
  • 关键功能列表法

主观题

我们常常从哪些方面着手处理需求不明确问题?
  • 让用户参与开发
  • 开发用户界面原型
  • 需求讨论会议
  • 强化需求分析和评审

客观题

软件项目的一个突出特点,也是软件项目最为普遍的一个特点。

需求变更

数据字典的组成部分。

数据项、数据流、数据文件

数据字典是由数据项、数据流以及操作指令组成的。

错误

软件项目系统的响应时间属于功能性需求。

错误

用例需求分析方法采用一种面向过程的情景分析方法。

错误

需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。

正确

需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。

正确

结构化分析方法是一种自下而上逐步求精的分析方法。

错误

需求规格说明应该包括系统的运行环境。

正确

需求管理包括需求获取、需求分析、编写需求规格、需求验证、需求变更等5个过程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值