软件工程 软件工程 授课教师: 蓝 天 联系电话: 13488929723 电子邮箱:第 第 三 三 章 章 需求分析 需求分析 需求分析相关概念 1 面向过程的分析方法 4 需求变更管理 3 需求分析的任务和步骤 2 面向对象的分析方法 3本章学习目标 本章学习目标 1 1 2 2 3 3 掌握用例图 等面向对象 分析方法 掌握数据流 图等结构化 分析方法 理解需求分 析的过程和 主要步骤为什么需要需求分析? 为什么需要需求分析? 需求分析的错误和变更导致的软件开发失败占软 件失败因素的1/3以上-Standish Group o 缺少用户的输入:占软件失败因素的13% o 不完整的需求和规格说明书:占软件失败因素的12% o 需求和规格说明书的变更:占软件失败因素的12% 希望对开发进行指导 希望开发人员对用户的要求理解 希望用户理解开发人员 测试部门有理可依 美国专门从事跟踪IT项目 成功或失败的权威机构修正需求错误的代价 修正需求错误的代价 指数级增长软件需求管理的过程 软件需求管理的过程 需求提炼 需求描述 需求验证 需求获取 需求变更 需求确认 需求变更需求分析的定义 需求