对一个软件项目来说,当需求确定下来以后,应该保证在软件设计过程中每个需求都被实现,且项目的其它工作产品与需求保持一致。
需求分析文档经过评审后,需求开发人员负责建立需求跟踪矩阵。在软件开发的各阶段(设计、编码及测试),相关的开发人员应负责维护需求跟踪矩阵,更新需求状态。
需求跟踪矩阵:一张连接需求与需求源的表格,以便在整个项目生命周期中对需求进行跟踪。
- 需求跟踪矩阵通过把每一个需求与业务或项目目标联系起来,从而确保每一个需求都具有商业价值。
- 需求跟踪矩阵的作用:确保每一项需求在项目结束时都得到实现,为管理产品范围变更提供了框架。
- 较为重要的跟踪需求的路线有:从需求到业务需求、项目目标和可交付成果。从需求到产品设计与开发。从需求到测试策略和测试脚本。
需求跟踪矩阵记录了各项需求的相关属性,包括:编号、名称、详细描述、需求原因、需求提出时间、需求类别、需求收集人、优先级、是否关键项、需求间的依赖关系、是否新需求、责任人、变更情况(含次数、时间)、需求状态、关闭日期、需求对应测试用例及其测试责任人和测试状态。