实训文件体系------需求跟踪
需求跟踪
实训文件体系------需求跟踪
修订历史记录
日期
2007年8月
版本 <1.0>
第1次发布
说明
作者 Louis
实训文件体系------需求跟踪
1 目的
将系统设计、编程、测试等阶段的工作成果与需求文档进行比较,建立与维护“需求文档-设计文档-代码-测试用例”之间的一致性,确保产品依据需求文档进行开发。
2角色流程图
项目经理跟踪需求矩阵A4:缺陷及问题的解决与审核A3:各矩阵跟踪负责人初始化跟踪需求矩阵A1:更新需求矩阵A2: 可交付对象D1:需求跟踪报告 3 启动准则
需求文档已经通过正式评审并获得了承诺。
系统设计、编程、测试等阶段的工作成果如设计文档、代码、测试用例部分或全部已经产
生。
4 输入
需求文档
设计文档、代码、测试用例等
5 主要活动
[Activity1] 初始化跟踪需求矩阵
在需求确认之后,需求分析工程师应根据项目的需求规则说明书初始化需求跟踪矩阵中“需
- 1 -
实训文件体系------需求跟踪
求文档“的部分,同时通知项目组成员及相关人员。 注:具体需求跟踪矩阵格式请参见《需求跟踪报告》模板。
需求跟踪矩阵中“设计文档”部分的需求跟踪的初始化工作应在程序员完成详细设计后完
成初始化工作。
需求跟踪矩阵中“代码”部分的需求跟踪的初始化工作应在系统编码人员在完成相应的需
求功能的编码工作后完成初始化工作。
需求跟踪矩阵中“测试用例”部分的需求跟踪的初始化工作应在《需求规格说明书》已撰
写完成并通过确认后,系统测试之前完成。 [Activity2] 更新需求矩阵
项目成员在提交任务时,如果所完成的工作成果与需求跟踪矩阵的内容相关,应提交工作
产品前更新需求跟踪矩阵的相关内容。
在需求发生变化后,由需求文档的矩阵更新负责人先更新需求跟踪矩阵,同时通知相关的
矩阵更新负责人,在各负责人完成相应设计、代码、测试用例等的变更后,更新需求跟踪矩阵。
[Activity3] 跟踪需求矩阵
对于需求跟踪矩阵中“需求文档”部分的跟踪,将放在需求走查及审查评审时,对与评审
的需求文档相关的需求跟踪矩阵部分进行走查和审查评审,并将发现的缺陷及问题记录到评审报告中。
对于需求跟踪矩阵中“设计文档”部分的跟踪,将放在详细设计走查评审时对与评审的设
计文档相关的需求跟踪矩阵部分中进行走查评审,并将发现的缺陷及问题记录到评审报告中。
对于需求跟踪矩阵中“代码”部分的跟踪,将放在代码走查时对与走查相关的需求跟踪矩
阵部分进行走查评审,并将发现的缺陷及问题记录到评审报告中。
对于需求跟踪矩阵中“测试用例”部分的跟踪,将放在系统测试开始前对系统测试用例进
行审查评审,并将发现的缺陷及问题记录到评审报告中。 跟踪需求矩阵的方法有以下几种:
正向跟踪。检查需求文档中的每个需求是否都能在后续工作成果中找到对应点。 逆向跟踪。检查设计文档、代码、测试用例等工作成果是否都能在需求文档中找到出
处。
正向跟踪和逆向跟踪合称为“双向跟踪”。不论采用何种跟踪方式,都要建立与维护需
- 2 -
实训文件体系------需求跟踪
求跟踪矩阵。
当需求文档或后续工作成果发生变更时,要及时更新需求跟踪矩阵。 需求跟踪主要是发现需求文档与以下后续工作成果之间的不一致之处:
后续工作成果没有实现需求文档中的某些需求; 后续工作成果实现了需求文档中的不存在的需求; 后续工作成果没有正确实现需求文档中的的需求;
[Activity4] 缺陷及问题的解决与审核
对于需求矩阵跟踪中发现的缺陷和问题的解决和审核,请参见《同级评审》过程域。
6 输出
《需求跟踪报告》
7 结束准则
每个阶段的“需求跟踪报告”都已经建立。
已经消除了需求文档与后续工作成果之间的不一致性。
- 3 -