UN POCO DE HISTORIA
Fue diseñado por Boehm en el año 1988. El modelo se basa en una serie de ciclos repetitivos para ir ganando madurez en el producto final.
Cada ciclo tiene las mismas fases y cuando termina da un producto ampliado con respecto al ciclo anterior, tiene en cuenta el concepto de riesgo. Un riesgo puede ser muchas cosas: requisitos no comprendidos, mal diseño, errores en la implementación, etc.
DEFINICION
El Modelo en Espiral es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Más que representar al software como una secuencia en cadena de actividades o fases con retrospectiva de una actividad a otra, se representa como una espiral.
Más que representar al software como una secuencia en cadena de actividades o fases con retrospectiva de una actividad a otra, se representa como una espiral.
Vamos a ver mejor como funciona este tipo de ciclo de vida en la siguiente imagen:



CARACTERISTICAS
• Es un ciclo de vida bastante sofisticado: consiste en una serie de ciclos que se
repiten.
• Cada vuelta o iteración tiene las mismas fases y cuando termina, materializa un
objetivo o producto* ampliado con respecto al ciclo anterior.
Nota: un producto puede ser: una especificación formal, un diseño validado, una
prototipo validado, una beta validada, una documentación del sistema, una primera
versión del sistema validada, una segunda versión mejorada, etc. En cada iteración
el producto va madurando y va creciendo en complejidad.
repiten.
• Cada vuelta o iteración tiene las mismas fases y cuando termina, materializa un
objetivo o producto* ampliado con respecto al ciclo anterior.
Nota: un producto puede ser: una especificación formal, un diseño validado, una
prototipo validado, una beta validada, una documentación del sistema, una primera
versión del sistema validada, una segunda versión mejorada, etc. En cada iteración
el producto va madurando y va creciendo en complejidad.
ANALISIS DE RIESGO
Desarrollar, verificar y validar(probar)
- Tareas de la actividad propia y de prueba.
- Análisis de alternativas e identificación resolución de riesgos.
- Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc. Así si por ejemplo si los riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si lo riesgos de protección son la principal consideración, un desarrollo basado en transformaciones formales podría ser el más apropiado.
Planificar
* Revisamos todo lo hecho, evaluándolo, y con ello decidimos si continuamos con las fases siguientes y planificamos la próxima actividad.
Tipos de proyectos para el que es adecuado
· Sistemas de gran tamaño.
· Proyectos donde sea importante el factor riesgo.
· Cuando no sea posible definir al principio todos los requisitos.
Links Interesantes:
http://es.wikipedia.org/wiki/Desarrollo_en_espiral
http://www.slideshare.net/guest37183b/modelo-de-ciclo-de-vida-en-espiral
http://www.youtube.com/watch?v=-vPONxVik-I

No hay comentarios:
Publicar un comentario