Matriz Requerimientos vs Casos de Uso
La matriz Requerimientos vs Casos de Uso es una herramienta para garantizar la trazabilidad entre los requerimientos del sistema y los casos de uso definidos durante el análisis. Su principal objetivo es asegurar que cada requerimiento esté debidamente cubierto por al menos un caso de uso, permitiendo así una verificación clara de su implementación dentro del diseño del sistema.
En esta matriz se cruzan los casos de uso identificados con los requerimientos del sistema, evidenciando la relación directa entre lo que el sistema debe hacer y cómo se espera que lo haga. Además, se incluyen dos elementos de diseño representados como RD001 y RD0022, que aluden a decisiones técnicas o funcionalidades auxiliares vinculadas a más de un caso de uso.
Este tipo de matriz resulta especialmente útil en etapas posteriores del Ciclo de Vida del Desarrollo del Software, como la validación, la verificación, y la gestión del cambio, ya que permite responder de forma sistemática a preguntas como:
- ¿Está cada requerimiento cubierto por algún caso de uso?
- ¿Hay casos de uso que no aportan directamente al cumplimiento de requerimientos?
- ¿Qué impacto tendría modificar un requerimiento en los casos de uso existentes?
La claridad y estructuración que ofrece esta matriz favorecen una comunicación efectiva entre los distintos actores del proyecto (analistas, desarrolladores, testers y stakeholders), y promueven una mejor toma de decisiones en el proceso de construcción del sistema.
Tabla
Matriz Requerimientos vs Casos de Uso
Caso de Uso | RF001 | RF002 | RF003 | RF004 | RF005 | RF006 | RF007 | RF008 | RNF001 | RNF002 | RNF003 | RNF004 | RD001 | RD002 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Buscar Libro | X | X | X | X | X | X | X | |||||||
Realizar Préstamo | X | X | X | X | X | X | ||||||||
Renovar Préstamo | X | X | X | X | X | |||||||||
Devolver Libro | X | X | X | X | X | X | ||||||||
Consultar Historial | X | X | X | X | X | X | ||||||||
Administrar Catálogo | X | X | X | X | X | X | ||||||||
Gestionar Usuario | X | X | X | X | X | X | ||||||||
Generar Recibos | X | X | X | X | X |
Notas:
- RNF001 (Interfaz intuitiva): Aplica a todos los casos de uso.
- RNF003 (MySQL): Todos los CU que interactúan con la base de datos.
- RD002 (Tiempo ≤3s): Aplica específicamente a "Buscar Libros".