需求工程概述.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求工程概述第一章需求工程概述1、1需求工程得重要性1、2什么就是软件需求1、3软件需求得分类1、4需求规格说明1、5需求工程1、6其她一些基本概念一幅漫画带来得思考CHAOS Report美国专门从事跟踪IT项目成功或失败得权威机构Standish Group在她每年得CHAOS Report报告中给出了IT项目相关调查数据结果。Success:软件项目按时、按预算完成、并符合要求Challenged:延期完成、成本超出计划、并没有满足所有要求Failed:被取消、未能完成配置、不可使用19941996199820002002200420062009Success16%27%26%28%34%29%35%32%Challenged53%33%46%49%51%53%46%44%Failed31%40%28%23%15%18%19%24%1、1需求工程得重要性软件开发得风险软件项目成功因素得前三名:用户得参与执行层得支持清晰得需求描述软件项目失败或严重超支得8个最重要原因中有5个都与需求相关:不完整得需求;缺乏用户得参与;不实际得客户期望;需求与需求规格说明得变更;提供许多不必要得功能。 1、1需求工程得重要性因需求导致得软件项目失败案例伦敦股票交易项目TAURUS原因:未能协调不一致需求Swanick空中交通抗旨系统原因:缺乏健壮得需求规格说明而继续进行系统实现需求与成本Davis A、 M、研究发现,在需求阶段检查与修复一个错误所需得费用只有编码阶段得1/5到1/10,而在维护阶段做同样得工作所需付出得代价却就是编码阶段得20倍。结论在软件开发过程中,必须极早、有效地发现与解决与需求相关得问题。 1、2什么就是软件需求软件需求得各种定义 (1)A、 Davis认为: 软件需求就是从软件外部能发现得,软件所具有得,满足于用户得特点、功能及属性等得集合。 (2)I、 Sommerville认为: 需求就是问题信息与系统行为、特性、设计与实现约束得描述得集合。 (3) M、 Jackson等人认为: 需求就是客户希望在问题域内产生得效果。 1、2什么就是软件需求IEEE关于软件需求得定义用户解决问题或达到目标所需得条件或能力(用户得角度 )系统或系统部件要满足合同、标准、规范或其她正式规定文档所需具有得条件或能力(软件系统得角度 )反映上面所描述得条件或能力得文档说明(规约)需求就是指明必须实现什么得规格说明。她描述了系统得行为、特性或属性,就是在开发过程中对系统得约束1、3软件需求得分类目标需求系统建立得战略出发点,表现为高层次得目标(Objective),她描述了组织为什么要开发系统 参与各方必须要对高层次得解决方案达成一致,以建立一个共同得前景(Vision) 业务需求执行实际工作得用户对系统所能完成得具体任务得期望,描述了系统能够帮助用户做些什么特性模糊、不清晰 多特性混杂 多逻辑混杂系统需求用户对系统行为得期望,一系列得系统行为联系在一起可以帮助用户完成任务,满足业务需求 系统需求可以直接映射为系统行为,定义了系统中需要实现得功能,描述了开发人员需要实现什么1、3软件需求得分类软件需求间得层次关系 大家应该也有点累了,稍作休息大家有疑问的,可以询问和交流业务需求系统需求由客户管理员、用户等提出软件需求功能需求约束与限制非功能需求功能需求与约束与限制功能需求她就是对系统应该提供得服务、功能以及系统在特定条件下得行为得描述。她与软件系统得类型、使用系统得用户等相关,有时需要详细描述系统得功能、输入/输出、异常等,有时还需要声明系统不应该做什么。约束与限制她就是由软件系统得应用领域所决定得特有得功能需求或就是对功能得约束。非功能需求非功能需求(Requirements)有时也被称作“非功能属性”(Attributes)、“质量属性”(Quality Attributes)定义:N、 S、 Rosa:软件得功能性需求定义了一个软件期望做“什么”,而非功能需求则指定了关于软件“如何”运行与功能“如何”展示得全局限制。R、 Thayer:一种明确说明一个系统/软件系统或者系统/软件构件必须要达到得运行能力得系统/软件需求。维度划分得非功能需求分类软件质量属性特征树面向服务得非功能需求分类?非功能需求类型外部需求服务价格(Service Price)法规需求(Legislative Requirements)互操作性(Interoperability)服务需求可用性(Usability)可靠性(Reliability)有效性(Availability)性能(Performance)响应时间(Response Time)吞吐量(Throughput Capability)可靠安全性(Safety)信息安全性(Security)保密性

文档评论(0)

cyx + 关注
实名认证
内容提供者

装饰装修木工持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月15日上传了装饰装修木工

1亿VIP精品文档

相关文档