1.需求分析的任务
(1)确实软件系统的综合要求
A、系统界面要求:
B、系统的功能要求:
C、系统的性能要求:
D、安全性:
E、系统的运行要求:
F、异常处理要求:
G、将来可能提出的要求:
(2)分析软件系统的数据要求
(3)导出系统的逻辑模型
(4)修正项目开发计划
(5)可开发一个原型系统
2.需求的分类
(1)功能需求:所开发的软件必须具备什么样的功能。
(2)非功能需求:是指产品必须具备的属性或品质。
(3)设计约束:也称为限制条件、补充规约,这通常是对解决问题的一些约束说明。
3.软件需求分析方法
4.需求工程
(1)需求开发:包括需求捕获、需求分析、编写规格说明书和需求验证4个阶段。
(2)需求管理:通常包括定义需求基线、处理需求变量、需求跟踪等方面的工作。