1 / 11
文档名称:

需求分析基础培训2010 0504.ppt

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

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

分享

预览

需求分析基础培训2010 0504.ppt

上传人:企业资源 2012/2/18 文件大小:0 KB

下载得到文件列表

需求分析基础培训2010 0504.ppt

文档介绍

文档介绍:需求分析基础
工程部
2010-5
王彩悦
需求分析基础
需求和需求分析的定义
需求的层次
如何做好需求调研
好的需求所具备的要素
需求的控制和管理
需求和需求分析的定义
需求的定义
“IEEE软件工程标准词汇表”中定义需求为:
(1)用户解决问题或达到目标所需的条件或权能。
(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
(3)一种反映上面(1)或(2)所描述的条件或权能的文档说明。
需求分析的定义
需求分析:包括提炼、分析和仔细审查已收集到的需求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其它不足的地方。
需求的层次
业务需求:反映了组织机构或客户对系统、产品高层次
的目标要求,它们在项目视图与范围文档中予以说明。
用户需求:文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。
功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。

软件需求各组成部分之间的关系
如何做好需求调研
站在客户角度理解客户业务需要(理解客户业务需求)
客户为什么要提出这个需求;
客户想借此需求达到什么样的效果或目的;
善于提问:不要怕鄙视,不耻下问,别人会认为你很用心;
将业务需求分解为用户需求(充分沟通交流、理解)
在理解业务需求的基础上,将业务需求分解为具体用户需求
将需要达到的目的具体化
分析能力;
将用户需求设计对应到系统功能(设计、分析)
站在系统设计角度上,分析需求设计系统功能;
功能具备一定的通用性和扩展性;
充分考虑各方面情况和细节;
设计能力;
如何做好需求调研
需求分析的过程
可行性研究
需求获取
需求分析
需求描述
系统模型
有效性验证
需求文档
用户需求与
系统需求
需求获取
需求分析
需求描述
需求获取
需求分析
有效性验证
需求描述
需求获取
需求分析
系统模型
有效性验证
需求描述
需求获取
需求分析
用户需求与
系统需求
系统模型
有效性验证
需求描述
需求获取
需求分析
需求文档
用户需求与
系统需求
系统模型
有效性验证
需求描述
需求获取
需求分析
好的需求所具备的要素
高质量的需求过程带来的好处
实行有效的需求工程管理,最大的好处是在开发后期和整个维护阶段的重做的工作大大减少了。
优秀需求具有的特性
完整性
正确性
可行性
必要性
划分优先级
无二义性(只能有一个明确统一的解释)
可验证性
好的需求所具备的要素
经验总结
需求调研是平等的,可以有争议的,目标是一致的,只有碰撞才能产生共鸣
DEMO系统:界面设计、按键摆放、流程图,形式是多样的
需求分析人员对调研需求的深入、全面的理解
功能设计上在满足客户实际要求的基础上,具有一定的通用性和前瞻性
需求调研一定是反复确认的过程
需求分析文档是必不可少的,并且是纯手工打造的!
总结:需求文档的水平反映需求理解的深度
需求的控制和管理
需求的控制和管理
当你完成需求说明之后,不可避免地还会遇到项目需求的变更。有效的变更管理需要对变更带来的潜在影响及可能的成本费用进行评估。
1)确定需求变更控制过程
2)建立变更控制委员会
3)进行需求变更影响分析
4)跟踪所有受需求变更影响的工作产品
5)建立需求基准版本和需求控制版本文档
6)维护需求变更的历史记录
7)跟踪每项需求的状态
8) 衡量需求稳定性
需求的控制和管理
只有理解用户的需求,才有发言权
只有深入理解,说出去的话才有份量,客户才能接受
只有站的比客户高,才有讨论的必要
只有想的比客户远,才能去控制,才能说服客户
工作使命:努力帮助客户做到最好!
设计要考虑到通用性和扩展性,会避免今后的很多具体需求
不能单纯的为解决一个问题而解决问题
总结:需求控制的能力反映自身业务素质的水平