1 / 53
文档名称:

软件项目需求管理.ppt

格式:ppt   大小:632KB   页数:53页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件项目需求管理.ppt

上传人:glfsnxh 2018/2/24 文件大小:632 KB

下载得到文件列表

软件项目需求管理.ppt

相关文档

文档介绍

文档介绍:软件项目需求管理
主要内容
软件项目需求概述
软件需求开发和管理
软件需求规格的定义方法
一、软件项目需求概述
1. 什么是需求
需求的基本概念
宽泛地讲,需求来源于用户的一些“需要”,这些“需要”被分析、确认后形成完整的文档,该文档详细地说明了产品“必须或应当”做什么。
需求的重要性
Frederick Brooks在他1987年经典文章“No Silver Bullet”中阐述了需求的重要性:
开发软件系统最困难的部分就是准确说明开发什么。最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其它软件系统的接口。此工作一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难。
需求是产品的根源,需求工作的优劣对产品影响最大。就像一条河流,如果源头被污染了,那么整条河流也就被污染了。
国内软件业的痼疾:人们并不清楚究竟该做什么,但却一直忙碌不停地开发。
2. 了解客户、最终用户、间接用户
基本概念
“用户”(user)是一种泛称,它可细分为“客户”(customer)、“最终用户”(the end user)和“间接用户”(或称为关系人)。
掏钱买软件的用户称为客户,而真正操作软件的用户叫最终用户。客户与最终用户可能是同一个人也可能不是同一个人。
3. 需求工程基本概念
什么是需求工程
把所有与需求直接相关的活动通称为需求工程。
需求工程中的活动可分为两大类,一类属于需求开发,另一类属于需求管理。
3. 需求工程基本概念
需求开发过程域
需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。
需求调查的目的是通过各种途径获取用户的需求信息(原始材料),产生《用户需求说明书》。
需求分析的目的是对各种需求信息进行分析,消除错误,刻画细节等。常见的需求分析方法有“问答分析法”和“建模分析法”两类。
需求定义的目的是根据需求调查和需求分析的结果,进一步定义准确无误的产品需求,产生《需求规格说明书》。系统设计人员将依据《需求规格说明书》开展系统设计工作。
需求管理过程域
需求管理的目的是在客户与开发方之间建立对需求的共同理解,维护需求与其它工作成果的一致性,并控制需求的变更。
需求确认是指开发方和客户共同对需求文档进行评审,双方对需求达成共识后作出书面承诺,使需求文档具有商业合同效果。
需求跟踪是指通过比较需求文档与后续工作成果之间的对应关系,建立与维护“需求跟踪矩阵”,确保产品依据需求文档进行开发。
需求变更控制是指依据“变更申请-审批-更改-重新确认”的流程处理需求的变更,防止需求变更失去控制而导致项目发生混乱。
二、软件需求开发和管理