第第3章章 需求分析需求分析3.1 需求分析的任务3.2 与用户沟通获取需求的方法3.3 分析建模与规格说明3.4 实体-联系图 3.5 数据规范化3.6 状态转换图+有穷状态机3.7 其他图形工具3.8 验证软件需求3.9 小结需求分析的需求分析的意义意义 软件需求的深入理解是软件开发工作软件需求的深入理解是软件开发工作获得成获得成功的前提条件功的前提条件,不论我们把设计和编码做得如何,不论我们把设计和编码做得如何出色,不能真正满足用户需求的程序只会令用户出色,不能真正满足用户需求的程序只会令用户失望,给开发带来烦恼。失望,给开发带来烦恼。需求分析是需求分析是软件定义时期的最后一个阶段软件定义时期的最后一个阶段,它的基本任务它的基本任务不是确定系统怎样完成不是确定系统怎样完成它的工它的工作,作,而是确定系统必须完成而是确定系统必须完成哪些工作,也就哪些工作,也就是对目标系统提出完整、准确、清晰、具体是对目标系统提出完整、准确、清晰、具体的要求。的要求。在需求分析阶段结束之前,由系统分析在需求分析阶段结束之前,由系统分析员写出员写出软件需求规格说明书软件需求规格说明书,以书面形式准以书