需求跟踪是一种高阶管理活动,是为了更好地管理软件需求的状态,更好地分析软件需求变更产生的影响。需求跟踪的基本概念是将单个需求和其他系统元素之间的依赖关系和逻辑联系建立跟踪。涉及的系统元素包括:各种类型的需求、业务规则、系统架构、设计组件、源码、测试用例以及帮助文档等。

需求跟踪主要存在以下几个方面:

需求审核:审核跟踪确保所有需求都被应用;需求变更影响分析:需求增删改状态跟踪,可以确保影响系统元素不被忽略;需求维护:可靠的跟踪信息,可以使实施变更完整,从而提高生产率;项目跟踪:跟踪数据得以记录,计划实现状态透明化;需求再设计:需求面临替换,在软件新组件中得以定位。

需求跟踪具体有三大跟踪链:

1)用户需求到软件需求的关联

从用户需求到软件需求的关联,是为了保证所有的用户原始需求都得到满足。用户原始需求可以直接归并到软件需求的场景测试用例中。可以通过RequisiteCenter需求管理工具实现用户需求到软件需求的关联,RequisiteCenter需求管理工具支持以版本形式管理需求,关联业务需求和软件需求,然后把版本推送到项目。支持在线编辑业务需求、软件需求、测试用例的模板,方便新建需求、用例时模板的选择,统一设计标准,降低对人力的依赖。

2)软件需求到项目需求的关联

软件最终都是为了投产上线,完全参照项目流程。项目三要素计划、进度、质量的把控尤为重要。可以通过RequisiteCenter需求管理工具实现软件需求到项目需求的关联,RequisiteCenter需求管理工具采用项目管理理念,可以统一查看到每个项目的需求,业务需求和软件需求关联情况,用例执行结果。软件需求不仅可以和业务需求关联,还可以查看修改的历史记录,管理需求变更,降低变更的影响。实现了产品项目关联需求,可以查看与项目关联的项目资源,包括业务需求、软件需求,测试用例等内容,方便便捷统一化管理。

3)项目需求到产品开发和测试过程的关联

具体到系统架构,设计组件,源码,测试用例版本,缺陷状态、项目产物文档等的跟踪。可以维护软件需求树形结构与设计元素,测试元素之间的关联关系。在处理变更的技术影响分析时,能够得到更加精确的评估结果和隔离变更影响。RequisiteCenter需求管理工具不仅支持编写用例,还可以标注用例执行状态;用例目录同步软件需求树,可以清晰看到每个需求用例情况,提交缺陷时可以和用例绑定,可以清晰看到缺陷产生原因的用例。可以定制不同类型的缺陷属性,满足不同项目实际需求,自定义制定衡量缺陷的指标;可以根据缺陷属性,生成不同类型的缺陷报告,一目了然。RequisiteCenter需求管理工具能够管理项目内的缺陷,包括自定义缺陷处理流程,自定义缺陷属性,将缺陷与测试用例相关联,自定义不同维度,对缺陷进行统计分析:根据缺陷固有属性(严重程度、优先级、提交时间等)以及用户自定义属性进行统计分析。

最后,大家对小编关于需求管理中的需求跟踪以及如何通过工具进行需求跟踪的分享都了解了吗?后续我们将分享更多RequisiteCenter需求管理工具有关知识。