第三章需求工程主要内容软件需求的问题和重要性软件需求的定义和层次需求开发-需求调查、需求分析、需求定义需求管理-需求确认、需求跟踪、变更控制结构化分析技术-数据流图、实体关系图、状态转换图、数据字典需求的问题需求的问题Tounderstandwhy,(%)Lackofuserinvolvement(%)Lackofresources(%)Unrealisticexpectations(%)Lackofexecutivesupport(%)Changingrequirementsandspecifications(%)Lackofplanning(%)Systemnolongerneeded(%)需求的重要性需求错误的代价早期的需求错误可能造成:-重新规格说明、设计、编码和测试-改变订单:告诉用户和操作员用一个修正后的版本来代替有缺陷的版本-纠正活动:消除由于不正确的系统错误造成的一切危害,可能涉及到赔偿客户损失以及重新运行系统等-报废:即使设计、代码和测试完成得很好,由于它们是根据不正确的需求产生的,所以不得不被丢弃-收回有缺陷的软件产品以及相关的用户手册-技术人员为客户重新安装新软件所必须支付的服务成本什么是软件需求需求的定义(IEEE,1997):-用户解决问题或达到目标所需的条件或能力。-系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。-一种反映上面两者所描述的条件或能力的文档说明。需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系统中各个有意义方面的陈述的一个集合。软件需求的层次软件需求的来源
软件工程需求分析 来自淘豆网m.daumloan.com转载请标明出处.