第4讲需求分析 Requirements Analysis
第 4 讲 需求分析 Requirements Analysis
需求是什么?
需求是什么?
需求分析总述 ◆“系统必须做什么?"的问题。 ◆需求分析阶段真正的目标是确定客户需 要什么样的软件。 ◆软件开发者和用户起着同样重要的作用。 ◆需求分析是软件开发项目得以成功的基
需求分析总述 “系统必须做什么?”的问题。 需求分析阶段真正的目标是确定客户需 要什么样的软件。 软件开发者和用户起着同样重要的作用。 需求分析是软件开发项目得以成功的基 础
需求分析的重要性 ◆软件生命周期中,一个错误发现得越晚, 修复错误的费用越高。 ◆许多错误是潜伏的,并且在错误产生后 很长一段时间才被检查出来。 ◆在需求过程中会产生很多错误。 ◆在需求阶段,代表性的错误为疏忽、不 致和二义性。 ◆需求错误是可以被检查出来的
需求分析的重要性 软件生命周期中,一个错误发现得越晚, 修复错误的费用越高。 许多错误是潜伏的,并且在错误产生后 很长一段时间才被检查出来。 在需求过程中会产生很多错误。 在需求阶段,代表性的错误为疏忽、不 一致和二义性。 需求错误是可以被检查出来的
生命周期中修复软件的相对费用 阶段 相对修复费用 需求阶段 0.1~0.2 设计阶段 0.5 编码阶段 单元测试阶段 2 验收测试阶段 维护阶段 20
生命周期中修复软件的相对费用 需求阶段 设计阶段 编码阶段 单元测试阶段 验收测试阶段 维护阶段 0.1 ~ 0.2 0.5 1 2 5 20 阶段 相对修复费用