¿Es una matriz de trazabilidad de requisitos una técnica de validación o especificación?

Estoy bastante confundido. ¿Es una matriz de trazabilidad de requisitos (RTM) una técnica de validación de requisitos o una técnica de especificación de requisitos?

Si está rastreando un componente hasta un requisito, ¿está especificando el requisito o validando su existencia y adecuación para el uso? Un RTM es una herramienta; ¿Para qué lo usarías?
@Tiago, sí, probablemente mejor como comentario. :)

Respuestas (2)

La sección 4.2.2 de BABOK v2.0 (Business Analysis Body of Knowledge) dice lo siguiente:

La rastreabilidad de requisitos identifica y documenta el linaje de cada requisito, incluida su rastreabilidad hacia atrás (derivación), su rastreabilidad hacia adelante (asignación) y su relación con otros requisitos. La trazabilidad se utiliza para ayudar a garantizar la conformidad de la solución con los requisitos y para ayudar en la gestión del alcance y los cambios, la gestión de riesgos, la gestión del tiempo, la gestión de costos y la gestión de la comunicación. También se utiliza para detectar la funcionalidad faltante o para identificar si la funcionalidad implementada no es compatible con un requisito específico.

Mi experiencia con documentos etiquetados como "Matriz de trazabilidad de requisitos (RTM)" ha sido hojas de cálculo que asignan identificadores únicos a los requisitos del sistema descompuestos y organizan esos requisitos en un árbol jerárquico. Esos requisitos también enumeran las solicitudes de cambio aprobadas que las generaron y deben enumerar (pero a menudo no lo hacen) los casos de prueba que las prueban.

Si lo desglosa, el RTM es una herramienta para encontrar requisitos relacionados, pruebas, aprobaciones y cualquier otro elemento de trabajo que desee rastrear.

En la práctica, probablemente utilizará el RTM mientras especifica el sistema para asegurarse de que sus requisitos sean coherentes y funcionen juntos, y también para ver cómo sus requisitos cumplen con sus requisitos comerciales de alto nivel. Donde debería ser más útil es validar todos los requisitos asegurándose de que cada requisito tenga al menos una prueba.

Respuesta final: ambos .

TL;DR

La trazabilidad es un control de proyecto que es útil para rastrear requisitos complejos y (en algunos casos) para medir la integridad de un conjunto de requisitos. Sin embargo, rara vez es intrínsecamente útil para validar una especificación.

Lo que hace el rastreo y lo que no te compra

Una matriz de trazabilidad es principalmente útil para unir requisitos complejos. En la medida en que:

Se puede usar una matriz de trazabilidad de requisitos para verificar si se cumplen los requisitos actuales del proyecto[.]

es posible que lo veas como una herramienta de seguimiento. Sin embargo, mientras que la trazabilidad de los requisitos se puede utilizar para rastrear la verificación vinculando los artefactos de prueba a los requisitos, la mera existencia de la matriz en sí misma no proporciona un medio real de validación.