1.需求的定义
(1)用户解决问题或达到目标所需的条件或权能
(2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能
(3)一种反应(1)或(2)描述的条件或权能的文档说明
2.需求分析的过程
(1)准备阶段
阅读技术以及商务概念上的背景资料并进行培训
熟悉客户使用的方法与工具
确定信息的采集方法
准备好提问问题
确定用户组与评审专家
计划原型
确定需求规格标准
制定会议计划
(2)采集、澄清需求
建立系统目标和范围
采集功能需求
采集外部接口信息
采集环境需求
采集性能需求
采集标准需求
采集用户特殊需求
准备和评估模型
(3)分析需求
设计过程模型
设计逻辑数据模型
建立数据字典
(4)准备SRS 需求规格说明书
(5)评审SRS
(6)客户认可并签署SRS
3.需求规格说明书的要求
正确性:与分配需求相吻合,满足客户的需求和期望
无二义性:任何内容的陈述只能有一种确定的解释
完整性:描述所有有意义的需求
一致性:不存在有矛盾的需求
可测试性:任何需求应是可测试的
可跟踪性:每一个需求的来源、流向是清晰的,当产生和改变文件编制时,可以方便的印证每个需求
4.需求变更管理的过程
记录变更
分析变更对工作产品的影响(工作量和时间)
估计变更申请所需的工作量
重新估计交付时间表
执行累计的成本影响风险
如果影响超出一定限度,则与高级主管一起评审影响
客户不再提出变更申请
修改工作产品
5.进行需求跟踪管理常用的工具——跟踪矩阵