惠州学院 软件工程导论 第三章__需求分析 刘宇芳老师
第三章 需求分析
一、需求分析的任务
1、概述: 软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。需求分析就是通过对应用问题及其环境的分析与理解,采用一系列的分析方法和技术,将用户的需求逐步精确化、完全化、一致化,最终形成需求规格说明文档的过程。在此,准确回答软件系统“必须做什么”。在需求分析的过程中,用户和系统分析员起着同样重要的作用。P3~4
2、结构化的系统分析方法应遵守的准则:P56,P6
3、什么是需求
需求就是以一种清晰、简洁、一致且无二义性的方式,对一个待开发系统中各个有意义方面的陈述的一个集合。通常对软件系统的需求是以下几方面的综合:P56~57,P7~11
(1) 功能需求;(2) 性能需求;(3) 可靠性和可用性需求;(4) 出错处理需求;(5) 接口需求;(6) 约束;(7) 逆向需求;(8) 将来可能提出的要求
4、需求的另一种提法
功能需求
(1) 系统做什么?
(2) 系统何时做什么?
(3) 系统何时及如何修改或升级?