Resumen |
Cuando se habla de construcción de sistemas de software, la
etapa de levantamiento de requerimientos es crítica para cada
proyecto; Gómez [5] cita el artículo del Dr. Raymond Yeh (The
forward to System and Software Requirements Engineering,
IEEE Computer Society Press Tutorial, Editors, M. Dorfman,
and R.H Thayer, 1990) donde se indica que: “La carencia de
buenos requisitos ha sido la causa del fracaso de proyectos con
presupuestos de millones de dólares, ha impedido el desarrollo
productivo y ha sido el mayor contribuyente de los costes
elevados del mantenimiento del software”.
Actualmente, no sólo las pérdidas económicas justifican el
desarrollo de nuevos métodos de definición de los
requerimientos, hoy en día las aplicaciones tienden a
desarrollarse en un lapso menor de tiempo y ajustándose a una
volatilidad enorme de los requerimientos. Dadas estas
condiciones el uso de metodologías ágiles de desarrollo es una
buena opción ya que fueron diseñadas para dar soporte a
proyectos con tiempos reducidos de desarrollo y siempre
buscando mantener una comunicación cercana con el cliente, por
lo tanto, es aquí donde los escenarios se ajustan perfectamente
como el medio de transmisión de información al equipo de
desarrollo y se vuelven la materia prima del método propuesto. |