第1页共60页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共60页软件需求需求工程分析建模需求管理本章小结学习目标本章介绍需求分析的意义概念和方法了解结构化分析方法和需求管理的关键活动要求学会运用实体关系图数据流图和状态控制图进行结构化分析建模能够编写软件需求规格说明学习方法正确理解需求工程涉及的基本概念结合具体实例运用结构化分析技术从而达到理论学习及在实际项目中应用的目的难重点本章的学习重点在于理解软件需求的概念和重要性熟悉需求开发和需求管理的基本思想和主要活动掌握结构化的分析方法难点是怎样在实际的软件项目中灵活运用这些思想和方法课前思考软件需求存在什么问题什么是软件需求什么是需求工程常见的需求分析方法是什么需求分析的结果可以验证吗需求规格说明有什么质量要求第2页共60页第1页共60页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共60页本节知识点软件需求的定义需求的层次导致需求缺陷的原因随着计算机技术的飞速发展软件已经成为人们生活中不可缺少的一部分人们在使用软件的过程中常常会抱怨它无法执行某些基本操作但对于软件开发人员而言用户不断提出新的要求是一件多么烦人的事其实在软件开发过程中遇到的许多问题都是由于收集编写协商修改软件需求过程中的失误带来的诸如信息收集不全功能不明确交流不充分文档不完善需求发生变化等可以这样说软件项目中百分之四十至百分之六十的问题都是在需求分析阶段埋下的"祸根"开发软件系统最为困难的部分就是准确说明开发什么最为困难的概念性工作便是编写详细的技术需求包括所有面向用户面向机器和其它软件系统的接口第3页共60页第2页共60页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共60页IEEE软件工程标准词汇表将需求定义为1用户解决问题或达到目标所需的条件或能力2系统或系统部件要满足合同