需求跟踪需求跟踪需求跟踪主要含义需求跟踪主要目标需求跟踪是需求跟踪的优势:需求跟踪能力链:可跟踪能力链信息源:如何实现需求跟踪:需求跟踪矩阵的优缺点:实体联系模型的优缺点:交叉参考的优缺点:需求跟踪矩阵
需求跟踪
是需求管理的重要内容。 指跟踪要求使用期限的整个过程。 需求跟踪包括在每个需求和系统元素之间创建联系文档。 这些要素包括:
其他类型的需求体系其他设计部件源代码模块测试帮助文章等需求跟踪的主要意义在于获得需求的当前实现状态,确保用户的所有需求得到满足。
需求跟踪的主要目标是维护软件工作产品之间的一致性。
需求跟踪称为正向跟踪,是指在软件需求规范中定义之前的需求演化过程从需求向前跟踪。 称为反向跟踪和需求跟踪,说明软件需求是如何由后续开发对象支持和实现的。 说明开发各种系统开发对象的原因
回溯:指软件要求规范中定义后要求的演变过程。 这包括向前跟踪需求和向后跟踪需求两种联系。
需求跟踪的好处:可以改善产品质量,降低维护成本。 使需求跟踪功能链更容易重用。 系统需求追溯至对应的客户需求,并确保每个需求所基于的客户需求追溯至系统需求。 这样可以区分在开发过程中或开发结束后受更改影响的需求。 此外,需求规格书中还包括所有客户需求从系统需求追溯到产品,从产品部件追溯到系统需求,以说明存在单个部件的原因
可跟踪能力可链接信息源:链接的源对象类型链接的目的对象类型信息源系统要求系统工程师用例功能要求分析功能要求软件体系结构要素软件体系结构设计者功能要求其他设计要素代码开发者功能要求测试站姿测试工程师需求跟踪的实现方法:需求跟踪矩阵(r TM ) )主要是验证需求是否实现的有效工具。 使用此矩阵可以跟踪每个需求的状态(最常见的方法) (实体联系模型)是使用实体联系模型描述需求的跟踪联系交叉参考。 主要用于建立文档之间的跟踪联系。 系统要求规格书、软件要求规格书等。 需求跟踪矩阵的优缺点:优点:跟踪信息清晰易懂
缺点:但局限于矩阵的二维性,只能表达二维跟踪关系
实体相关模型的优缺点:优缺点: 1表现多元的追踪关系; 2建立的跟踪信息可以利用关系数据库实现,便于查询和维护
缺点:实体相关模型的实现方式不直观,需要了解实体相关模型的相关知识才能更好地理解各种跟踪相关
交叉参考的优缺点:优点:表现出的跟踪联系比较直接,使用方便。
缺点:仅适用于处理需求文档
需求跟踪矩阵分类:纵向跟踪矩阵(最常见的跟踪方法)横向跟踪矩阵需求跟踪矩阵的生命周期)在整个软件开发生命周期中