软考高级系统架构设计师:论软件需求管理
软件需求管理是一个对系统需求变更了解和控制的过程,需求管理过程与需求开发过程相互关联,初始需求导出的同时就要形成需求管理规划。
需求管理过程主要包含4项活动:
- 变更控制
- 版本控制
- 需求跟踪
- 需求状态跟踪
目标是为项目管理人员建立一个软件需求基线,并保持软件计划、产品和活动与软件需求的一致性。
详细描述需求管理过程中各个活动中的主要工作。
一、变更控制活动主要工作
问题分析和变更描述:
- 需要识别和分析需求问题,产生一个明确的需求变更提议。
变更分析和成本计算:
- 使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。
变更实现:
- 要求需求文档和系统设计,以及实现都要同时修改
二、版本控制活动
- 定义需求文档的版本格式
- 确定需求文档的修改模式
- 确定需求文档版本
三、需求跟踪活动
- 定义对其他需求的跟踪能力链,以及定义和编制每个需求同系统元素之间的联系文档等两项工作。
四、需求状态跟踪活动
- 定义需求状态
- 跟踪需求每一个状态