需求开发与需求管理过程(ppt)

需求开发与需求管理过程(ppt)

ID:34618632

大小:353.92 KB

页数:50页

时间:2019-03-08

需求开发与需求管理过程(ppt)_第1页
需求开发与需求管理过程(ppt)_第2页
需求开发与需求管理过程(ppt)_第3页
需求开发与需求管理过程(ppt)_第4页
需求开发与需求管理过程(ppt)_第5页
资源描述:

《需求开发与需求管理过程(ppt)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、需求开发与需求管理JackyyiLeadconsultantShare-WinTechnologyShare-WinCMMITrainingC-C需求工程基本概念Share-WinCMMITrainingC-C需求开发与需求管理的关系给客户看的用户需求调研用户需求说明书需求分析给工程人员看的产品需求定义产品需求规格说明书需求开发部分需求管理部分需求确认需求变更需求跟踪控制Share-WinCMMITrainingC-C需求的重要性•开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作就是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。同时这也是一

2、旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。Thehardestsinglepartofbuildingasoftwaresystemisdecidingpreciselywhattobuild.Nootherpartoftheconceptualworkisasdifficultasestablishingthedetailedtechnicalrequirements,includingalltheinterfacestopeople,tomachines,andtoothersoftwaresystems.Nootherpartofthework

3、socripplestheresultingsystemifdonewrong.Nootherpartismoredifficulttorectifylater—FrederickBrooks,NoSilverBullet:EssenceandAccidentsofSoftwareEngineering,1987.Share-WinCMMITrainingC-C需求问题—软件开发中的问题1.客户表面上同意需求,但完成的产品并不能满足需求2.需求总是变化,无法稳定3.需求太多,无法在给定的时间完成4.设计人员抱怨测试人员没有拿最新的需求版本来设计测试5.项目经理发觉开发人员独自增加了新

4、的功能,新的功能用了很长的时间进行开发,但客户认为价值不大6.客户总是不想对项目进行验收,他们担心系统无法最终满足需要Share-WinCMMITrainingC-C需求问题分析•需求管理¢对需求文档的一致性进行管理,保证相关的小组基于共同的需求工作¢需求的变化必须得到客户和开发组的共识,包括需求的价值、验收的标准¢需要有效的机制来管理需求的变化•需求开发¢要有效的获取用户的需求,挖掘用户的潜在需求和真正需要,并准确、清晰的描述¢对需求的优先级进行分配,保证及时满足用户真正的需要Share-WinCMMITrainingC-C需求活动的目的•定义系统的边界和功能、非功能需求,以便涉众

5、(客户、最终用户)和项目组对所开发的内容达成一致。•使项目组能够更好的理解需求,并达成一致。•建立软件需求基线供软件工程和管理使用。•软件计划、产品和活动同软件需求保持一致。•为其它软件工程活动提供基础(如管理活动、测试活动)。Share-WinCMMITrainingC-CRequirementDevelopment需求开发Share-WinCMMITrainingC-C需求开发的目的•需求开发的目的在于:¢定义系统的边界和功能、非功能需求,以便涉众(客户、最终用户)和项目组对所开发的内容达成一致。¢使项目组能够更好的理解需求,并达成一致。¢为其它软件工程活动提供基础(如管理活动)

6、。Share-WinCMMITrainingC-C需求问题–回顾•需求问题¢客户表面上同意需求,但完成的产品并不能满足需求•问题产生的原因¢需求没有真实、完整地反映用户的需要,或者模棱两可的需求说明导致双方对需求理解的误差¢可能过分简略的需求说明以致遗漏某些关键需求•问题在于:需求开发¢要有效的获取用户的需求,挖掘用户的潜在需求和真正需要,并准确、清晰的描述¢对需求的优先级进行分配,保证及时满足用户真正的需要Share-WinCMMITrainingC-C优秀需求的特征•完整性•正确性•可行性•必要性•划分优先级•无二义性•可验证性—Wiegers,K.E.SoftwareRequi

7、rements,Share-WinCMMITrainingC-C需求开发¢《用户需求说明书》与《产品需求规格说明书》的主要区别与联系:•前者主要采用自然语言(和应用域术语)来表达用户需求,其内容相对于后者而言比较粗略,不够详细。•后者是前者的细化,更多地采用计算机语言和图形符号来刻画需求,产品需求是软件系统设计的直接依据。•两者之间可能并不存在一一影射关系,因为软件开发商会根据产品发展战略、企业当前状况适当地调整产品需求,例如用户需求可能被分配到软件的数个

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

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

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