Gestión de Riesgos en Desarrollo de Software: El Modelo en Espiral y sus Fases Clave
Clasificado en Economía
Escrito el en
español con un tamaño de 3,21 KB
Modelos de Desarrollo de Software: Iterativo e Incremental
Recomendaciones del Modelo Iterativo Incremental
Se recomienda la aplicación del modelo iterativo incremental cuando:
- Los requisitos o el diseño no están completamente definidos y es posible que haya cambios.
- Se están probando o introduciendo nuevas tecnologías.
Modelo en Espiral (Spiral Model)
El Modelo en Espiral combina el modelo en cascada con el modelo iterativo. Se representa como una espiral, donde en cada ciclo se desarrolla una parte del sistema. Cada ciclo está formado por cuatro fases y, al finalizar, produce una versión incremental del software con respecto al ciclo anterior.
Se asemeja al modelo iterativo incremental, con la diferencia crucial de que en cada ciclo se tiene en cuenta la evaluación y gestión de riesgos.
Fases del Ciclo en Espiral
El proceso se compone de cuatro actividades principales:
- Determinar objetivos.
- Identificar y resolver riesgos.
- Desarrollar y probar.
- Planificación.
Nota: En los ciclos iniciales, la versión resultante puede ser un modelo de pantalla o un prototipo no operacional. El prototipo operacional final se obtiene en el último ciclo.
1. Determinar Objetivos
Cada ciclo de la espiral comienza con la identificación de los objetivos, las alternativas para alcanzar dichos objetivos (ej. diseño A, diseño B...) y las restricciones impuestas a la aplicación de las alternativas (plazos, costes, etc.).
2. Identificación y Resolución de Riesgos
Esta fase es central en el modelo:
- Se deben evaluar las alternativas en relación con los objetivos y las limitaciones.
- Se identifican los riesgos involucrados y la manera de resolverlos.
- Ejemplo de riesgo: requisitos no comprendidos, mal diseño, etc.
- Se utiliza la construcción de prototipos como mecanismo principal de reducción de riesgos.
3. Desarrollar y Probar
Consiste en desarrollar la solución al problema y verificar que es aceptable y cumple con los requisitos definidos.
4. Planificación
Se revisa y evalúa todo lo realizado. Con base en esta evaluación, se decide si se continúa con el proyecto y, en caso afirmativo, se planifica detalladamente el ciclo siguiente.
El Rol de los Prototipos y la Gestión de Riesgos
En todos los ciclos del Modelo en Espiral se realiza una evaluación de riesgos exhaustiva. Se evalúan las alternativas en base a los requisitos y restricciones, y se construyen prototipos para analizarlas y seleccionar la opción más viable.
Los prototipos pueden incluir: modelos de pantalla, simulaciones, maquetas funcionales, etc.
Ventajas y Desventajas del Modelo en Espiral
Ventajas
- Integración del análisis de riesgos en todas las etapas del desarrollo.
- Reduce significativamente los riesgos generales del proyecto.
Desventajas
- El coste del proyecto aumenta a medida que se incrementa el número de ciclos.
- El éxito del proyecto depende en gran medida de la calidad y profundidad de la gestión de riesgos.