- 1、本文档共174页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Software Engineering Spring 2003 Software Engineering Requirement Engineering 主要内容 软件需求的问题和重要性 软件需求的定义和层次 需求工程过程 需求获取、需求分析、规格说明、需求验证 需求管理 需求获取技术 面谈、专题讨论会、应用用例、原型方法 需求分析技术 结构化分析、面向对象分析 软件需求的问题 开发复杂的软件系统,业绩总不令人满意 在美国,每年花费超过$2500亿开发175,000个IT项目 只有16%的项目能够按时、按预算、满足要求地交付 大约31%的项目在完成之前被取消 52.7%的项目成本是原来预算成本的189% 项目失败的主要原因 缺乏用户参与:占所有项目的13% 不完整的需求和规格说明:占所有项目的12% 不断改变的需求和规格说明:占所有项目的12% 软件需求的问题 需求缺陷对交付产品的影响 需求错误占大约全部提交缺陷的1/3 需求错误的代价 早期的需求错误可能造成 重新规格说明、设计、编码和测试 改变订单:告诉用户和操作员用一个修正后的版本来代替有缺陷的版本 纠正活动:消除由于不正确的系统错误造成的一切危害,可能涉及到赔偿客户损失以及重新运行系统等 报废:即使设计、代码和测试完成得很好,由于它们是根据不正确的需求产生的,所以不得不被丢弃 收回有缺陷的软件产品以及相关的用户手册 技术人员为客户重新安装新软件所必须支付的服务成本 需求错误的代价 什么是软件需求? 需求的定义 (IEEE,1997) (1)用户解决问题或达到目标所需的条件或能力。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。 (3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。 需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系统中各个有意义方面的陈述的一个集合。 什么是软件需求? 需求举例: 该系统允许报名者在网上申请报名和查询相关信息。 思考:下面的陈述是一种应用需求吗?为什么? 该系统将报名者在网上申请的报名信息存放在数据库表Application中。 关键: Requirements generally express what an application is meant to do. Generally they do not try to express how to accomplish these functions. 软件需求的层次 软件需求:银行ATM系统 业务需求 系统为用户提供自助存取款服务 用户需求 用户可以随时安全、快捷地进行存款和取款 功能需求 系统允许用户从银行帐户中取款 系统允许用户向银行帐户中存款 系统允许用户查询银行帐户的现存余额 系统使用8位数字密码检验用户存取的合法性 软件需求:银行ATM系统 非功能需求 系统在20秒之内响应所有的请求 除了每天30分钟维护外,系统每周7天、每天24小时都可使用 根据问题描述,你认为“网上招生系统” 中各种层次的需求是什么? 软件需求:网上招生系统 业务需求 开发一个网上报名信息系统,通过Internet实现报名和查询。 用户需求 报名者可以在网上申请报名,并查询相关信息; 招生管理员可以设置招生信息,查询报名者的报名情况,并进行资格审查和交费登记。 功能需求 系统允许报名者在网上申请报名号并填改报名表。 …… 软件需求:网上招生系统 非功能需求 系统每周7天、每天24小时都可使用。 …… 需求阶段的错误 建立良好需求的困难 需求理解 客户或用户经常不清楚真正需要什么,直到他们看见为止 需求建模 对于大型复杂系统,需求建模是一项费时而且具有挑战性的工作 沟通与理解 软件系统是复杂的,客户或用户与开发人员之间很难有效地沟通和交流 需求管理 由于需求在整个开发过程中不稳定,很难控制和了解需求变化造成的影响 建立良好需求的困难 经理 我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。通过通信手段门店自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供关于商品营运的报告。 分析员 我已经明白这个项目的大体结构框架,这非常重要,但在制定计划之前,我们必须收集一些需求。 建立良好需求的困难 经理觉得奇怪 我不是刚告诉你我的需求了吗? 分析员 实际上,您只说明了整个项目的概念和目标。这些高层次的业务需求不足以提供开发的内容和时间。我需要与实际将要使用系统的业务人员进行讨论,然后才能真正明白达到业务目标所需功能和用户要求,了解清楚后,才可以发现哪些是现有组件即可实现的,哪些
您可能关注的文档
- 信息检索系统的评价资料.ppt
- 信息网络安全教育资料.ppt
- 全国培训班考核工作发言--山东-3资料.ppt
- 全国商务英语翻译考试介绍资料.ppt
- 星球地图7.4_欧洲西部资料.ppt
- 刑法学课件正式资料.ppt
- 全面放开二孩政策演示稿资料.ppt
- 刑事诉讼法的修改与解读资料.ppt
- 全面深化改革专题(最新修改1)资料.ppt
- 刑事诉讼法第一章概述资料.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)