Uploaded by Victor Valenzuela

Matriz de Dependencia de requerimientos

advertisement
Matriz de Dependencia de requerimientos
Introducción
Cuando realizamos proyectos en donde los requerimientos no están estabilizados,
se produce mantenimiento o evolucionan por alguna otra razón, es más que
conveniente establecer las relaciones de dependencias entre los mismos.
No suele ser muy visto en la práctica profesional, pero es una técnica importante
para establecer y medir los impactos rápidos de los requerimientos ante la
presencia de un cambio.
La matriz
La matriz de dependencias de requerimientos suele ser utilizada para varios fines.
Un fin inmediato es poder observar el impacto que se tiene en los requerimientos,
ante el cambio de un requerimiento.
La matriz de dependencias puede ser útil para determinar los grupos de
requerimientos altamente relacionados para que sean trabajados en distintos
equipos en cualquiera de las disciplinas de un desarrollo clásico: análisis, diseño,
programación y prueba.
Matriz de dependencias de ejemplo
Expliquemos las dependencias
El requerimiento 4 es un requerimiento de información, por lo que este muestre
debe ser ingresado (y posiblemente modificarse). Esto es natural, la información
no aparece de la nada, necesita de un alta; pero si se desconoce que se requiere
consultar; lo que se presuma en el alta estará incompleto hasta llegar al
requerimiento 4, entonces será necesario ajustar el alta posteriormente. No
conviene comenzar por los requerimientos que no son de información.
El requerimiento 3 refiere a una modificación; existen muchos datos (quizás
todos) que puedan ser modificados; pero para crear una modificación se debe
primero saber que es posible modificar y cuales datos de los ingresados;
consecuencia es conveniente conocer el alta (o altas) para aplicar la modificación.
No todas las dependencias son tan lineales, existen complejidades adicionales,
pero uno puede suponer con escaso margen de error que si se requieren nuevos
datos del requerimiento 4, posiblemente habrá impacto en el requerimiento 1 y con
otra probabilidad en el requerimiento 3 que es un requerimiento que depende del
requerimiento 1.
Los profesionales de sistemas sabemos que rápidamente aparecen nuevos
requerimientos y hablar de un sistema con 50 requerimientos no es ni lejano, ni
loco. Si esta situación se presenta se deben agrupar los requerimientos. ejemplo
en casos de uso.
Otras utilidades
El orden de dependencia sirve para que el analista pueda establecer una
estrategia de trabajo si lo necesitara.
Download