软件工程模型与方法 Models & Methods of Software Engineering第四章 软件需求分析修佳鹏 2009 BUPT TSEG2本章内容u 4.1 什么是软件的需求u 4.2 软件需求分析的目标和任务u 4.3 软件需求分析建模的原则和方法u 4.4 软件需求工程u 4.5 软件需求分析过程2009 BUPT TSEG 北京邮电大学 通信软件工程中心3本章目标u 为何要进行软件的需求分析?u 软件的需求分析处于软件生命周期的那个阶段?起到什么作用?u 怎样才能做好软件需求分析?u 软件需求分析的过程和步骤是什么?u 软件需求分析的最终结果是什么?2009 BUPT TSEG 北京邮电大学 通信软件工程中心44.1 什么是软件的需求u 4.1.1 需求的定义u 4.1.2 需求分析失败案例2009 BUPT TSEG 北京邮电大学 通信软件工程中心54.1.1 需求的定义u 需求来源于用户的一些“ 需要” ,这些“ 需要” 被分析、确认后形成完整的文档,该文档详细地说明了产品“ 必须或应当” 做什么 。u Boehm 给出软件需求的定义:研究一种无二义性的表