需求跟踪矩阵是把产品需求从其来源连接到能满足需求的可交付成果的一种表格。使用需求跟踪矩阵,把每个需求与业务目标或项目目标联系起来,有助于确保每个需求都具有商业价值。需求跟踪矩阵提供了在整个项目生命周期中跟踪需求的一种方法,有助于确保需求文件中被批准的每项需求在项目结束的时候都能交付。最后,需求跟踪矩阵还为管理产品范围变更提供了框架。
应在需求跟踪矩阵中记录每个需求的相关属性,这些属性有助于明确每个需求的关键信息。需求跟踪矩阵中记录的典型属性包括唯一标识、需求的文字描述、收录该需求的理由、所有者、来源、优先级别、版本、当前状态(如进行中、已取消、已推迟、新增加、已批准、被分配和已完成)和状态日期。为确保相关方满意,可能需要增加一些补充属性,如稳定性、复杂性和验收标准。
矩阵的建立与维护
• 通常需求跟踪矩阵的创建和维护有系统工程师进行创建,并进行统一维护和管理
• 每个在TR点进行评审并基线化,在TR1完成产品包需求的基线化,TR2完成产品需求规格的基线化。
矩阵的作用
• 可防止遗漏、防冗余(进行双向跟踪)
• 为评审提供方便(内部评审,TR评审)
• 便于进行变更影响追踪、分析和检查(是变更控制的基础),需求变更后相关的工作产品受影响的部分应随之变更,每增加或删除一项需求,应在跟踪矩阵中得到体现
• 可检测所有需求是否被测试用例所覆盖