实用软件工程实用软件工程-ITIT企业软件的开发与管理企业软件的开发与管理赵池龙赵池龙第第5章章 软件需求软件需求 5.1 5.1 需求分析的重要性需求分析的重要性5.2 5.2 需求分析的任务需求分析的任务5.3 5.3 需求分析的目的需求分析的目的5.4 5.4 需求分析方法需求分析方法5.5 5.5 需求管理过程需求管理过程 5.6 5.6 需求分析文档需求分析文档5.1 5.1 需求分析的重要性需求分析的重要性输入:输入:合同合同/立项建议书立项建议书。输出:输出:用户需求报告用户需求报告/需求规格说明书需求规格说明书。需求分析为什么重要?需求分析为什么重要?(1)(1)大型系统的失败,最后均归结到需求分析。大型系统的失败,最后均归结到需求分析。(2)(2)用户需求报告用户需求报告是一个里程碑是一个里程碑/基线。基线。(3)(3)需求分析占软件开发工作量的需求分析占软件开发工作量的30%30%左右。左右。(4)(4)需求获取中的错误,会发散式的传播需求获取中的错误,会发散式的传播。需求获取为什么难?需求获取为什么难?(1)(1)用户需求具有动态性用户需求具有动态性(不稳定性不稳