实用需求工程

实用需求工程

ID:34373998

大小:1.48 MB

页数:114页

时间:2019-03-05

实用需求工程_第1页
实用需求工程_第2页
实用需求工程_第3页
实用需求工程_第4页
实用需求工程_第5页
资源描述:

《实用需求工程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实用需求工程麦哲思科技(北京)有限公司1内容•需求的基本概念•需求获取•需求分析•需求描述•需求验证•需求管理2常见问题•甲方:–客户之间互相扯皮,没有人拍板需求–客户需求本身不明确,在后期反复–开始提不出需求,做完后才提出需求–客户方的需求负责人变更后,需求也变更•乙方:–编写的需求客户看不懂,不看到实际系统无法确认需求–需求描述太粗–需求描述的方式不一–开发人员对需求的理解不一致•其他:–随着时间的推移,客户的业务发生变化,导致需求变3化需求的基本概念4需求的重要性•需求错误导致的成本是修复程序错误成本的100倍。((

2、;Boehm1981;Gradyy1999))•更正需求阶段发现的错误平均仅需要花30分钟,纠正系统测试期间发现的缺陷则需要花5-17个小时。(Kll(Kelly、Sherif、Hops1992)•需求缺陷约占软件系统全部缺陷的1/3,是系统开发中最常见的缺陷(CapersJones(1994)•需求缺陷可能消耗整个项目费用预算的25%-40%•预防缺陷所花费的1美元可以为修正缺陷节约3-10美元的费用。(CapersJones(1994)5需求—导致项目失败的罪魁祸首•有近45%的项目最终因为需求的问题最终导致失败。对不

3、知道航行目的地的人来说,没有顺风!6需求曾经让我们如此狼狈7什么是需求?•IEEE软件工程标准词汇表(1997年)中定义需求为:–1)用户解决问题或达到目标所需的条件或能力(Cappyability)。–2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。–3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。•需求的根源:理想与现实的差距8用户的类型客户•掏钱买产品的用户•真正操作产品的用户叫最终用户。最终用户客户与最终用户可能是同一个人也可能不是同一个人•既不掏钱买产品,也不使用,但间

4、接用户是它可能对产品有很大的影响9需求获取需求获取的困难需求获取的原则与步骤需求获取的内容需求获取的常用技术10需求获取的困难11需求获取的困难•客户不明确知道自己需要什么,而仅仅是有个动机•客户不会想到方方面面•难以清晰明白的表达自己的需求•不知道实现需求的成本,提出不切实际的需求•不同的需求提供者提供的需求互相矛盾12需求获取的3个原则•深入浅出–全面、深深的解需求入的了解需求–简单、概括的抽象需求•以流程为主线,采用IPO的思想获取需求–从用户的角度理解需求•要从系统的全生命周期过程来考虑需求–如何使用?–如何生产?

5、–如何安装?–如何培训?–如何维护?–如何报废?–在每个生命周期的阶段涉及到了哪些人、设备或系统?他们会有哪些需求?13需求获取的方式听用户怎么说问卷调查面谈走访座谈会1414需求获取的方式观察用户怎么做●观摩法●同类产品分析●原型法1515需求获取五步法收集资料,了解概况,初步划定范围总结归纳,识别所有准备新的可能的需问题,多次求提供者迭代准备需要调查或访了解调研谈的问题16收集资料,了解概况•通过各种方式收集客户的资料,了解系统的背景•进行总体情况的调研•初步确定系统的目标与范围17识别所有可能的需求提供者•谁使用该系

6、统?•谁维护该系统?•谁需要从系统中获取数据?•系统的运行会影响到谁?•谁推广该系统?•谁测试该系统?•谁生产该系统?•谁购买该系统?18制定详细的需求调研计划•确定需求调查的方式,例如:–与用户交谈,向用户提问题。–向用户群体发调查问卷。–参观用户的工作流程,观察用户的操作。–与同行、专家交谈,听取他们的意见。–分析已经存在的同类软件产品,提取需求。–从行业标准、规则中提取需求。–从Internet上搜查相关资料。•策划需求调研的活动、时间、地点、参与的人员•一次访谈不宜客户太多•和用户沟通需求调研的意义、过程、以及需要

7、注意的问题。19准备调研•通用问题列表–现有系统是如何运作的?–现有系统存在什么问题?–希望新系统解决什么问题?–客户希望如何解决问题?–希望交付哪些工作产品?–最终用户的背景如何?–对系统的速度、可靠性、安全性、数据容量的要求?–系统的运行环境是什么?–最重要的3项需求是什么?–业务流程的启动条件、终止条件、正常事件流、异常事件流、输入数据、处理规则、输出数据–数据的名称、来源、计算方法、类型、计量单位、精度、取值范围、去向、生成时间、产生的频度、高峰期的频度、存储方式、保密要求•可以采用表格的方式列举上述问题,并记录在

8、表格中。20需求获取的常用技术-需求访谈•衣着得体•准时到达,限制面谈时间•在调研前和用户讲清楚调研的意义、过程、以及需要注意的问题。•需求分析员应事先了解用户的身份、背景。•需求调查应先了解宏观问题,再了解细节问题。•调研时可以IPO思想作为总体的主线。•发问时以一人为主,其他人注意记录与查找问题•在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。