En el desarrollo de software , una matriz de trazabilidad (TM) [1] : 244 es un documento, generalmente en forma de tabla, que se utiliza para ayudar a determinar la integridad de una relación al correlacionar dos documentos de referencia mediante una comparación de relación de muchos a muchos. [1] : 3–22 A menudo se utiliza con requisitos de alto nivel (estos a menudo consisten en requisitos de marketing) y requisitos detallados del producto con las partes correspondientes del diseño de alto nivel , el diseño detallado, el plan de prueba y los casos de prueba .
Se puede utilizar una matriz de trazabilidad de requisitos para verificar si se están cumpliendo los requisitos del proyecto actual y para ayudar en la creación de una solicitud de propuesta , [2] especificación de requisitos de software , [3] varios documentos entregables y tareas del plan de proyecto. [4]
El uso habitual es tomar el identificador de cada uno de los elementos de un documento y colocarlos en la columna de la izquierda. Los identificadores del otro documento se colocan en la fila superior. Cuando un elemento de la columna de la izquierda está relacionado con un elemento de la parte superior, se coloca una marca en la celda que se cruza. Se suma el número de relaciones para cada fila y cada columna. Este valor indica la asignación de los dos elementos. Los valores cero indican que no existe ninguna relación. Se debe determinar si se debe establecer una relación. Los valores altos implican que la relación es demasiado compleja y se debe simplificar.
Para facilitar la creación de matrices de trazabilidad, es recomendable agregar las relaciones a los documentos fuente tanto para la trazabilidad hacia atrás como hacia adelante. [5] De esa manera, cuando se cambia un elemento en un documento de referencia, es fácil ver qué se debe cambiar en el otro.