软件需求分析分析.ppt

Software Engineering Spring 2003 Software Engineering Requirement Engineering 主要内容 软件需求的问题和重要性 软件需求的定义和层次 需求工程过程 需求获取、需求分析、规格说明、需求验证 需求管理 需求获取技术 面谈、专题讨论会、应用用例、原型方法 需求分析技术 结构化分析、面向对象分析 软件需求的问题 开发复杂的软件系统,业绩总不令人满意 在美国,每年花费超过$2500亿开发175,000个IT项目 只有16%的项目能够按时、按预算、满足要求地交付 大约31%的项目在完成之前被取消 52.7%的项目成本是原来预算成本的189% 项目失败的主要原因 缺乏用户参与:占所有项目的13% 不完整的需求和规格说明:占所有项目的12% 不断改变的需求和规格说明:占所有项目的12% 软件需求的问题 需求缺陷对交付产品的影响 需求错误占大约全部提交缺陷的1/3 需求错误的代价 早期的需求错误可能造成 重新规格说明、设计、编码和测试 改变订单:告诉用户和操作员用一个修正后的版本来代替有缺陷的版本 纠正活动:消除由于不正确的系统错误造成的一切危害,可能涉及到赔偿客户损失以及重新运行系统等 报废:即使设计、代码和测试完成得很好,由于它们是根据不正确的需求产生的,所以不得不被丢弃 收

文档评论(0)

1亿VIP精品文档

相关文档