第二章 需求基础
一.需求的含义
1.定义
需求是用户对问题域当中的实体状态或事件的期望描述
解系统部分模拟问题域,称为共享现象。模拟并操纵共享现象软件系统满足需求直接的方法。
二.需求的类型
1.需求的层次性
需求的3个层次:业务需求,用户需求,系统需求
(1)业务需求
(2)用户需求
(3)系统需求
2.广义的需求分类
3.严格意义的需求分类(分为功能需求和非功能需求)
(1).性能需求
速度、容量、吞吐量、负载、实时性
(2)质量属性
(3)对外接口
三.需求工程的路线
1.问题分析和背景分析
原因及目的:
2.需求获取
3. 需求分析
4.文档化和验证
四.优秀需求的特性(原则)
五. 常见的需求定义错误(从大到小排列)
1.需求并没有反映用户的真实需要
2.明显的信息遗漏
3.不一致
4.模糊和歧义的需求
5.不必要的需求
6.其他