17

Click here to load reader

Desarrollo-en-Espiral.ppt

Embed Size (px)

Citation preview

Page 1: Desarrollo-en-Espiral.ppt

Desarrollo en espiral

Page 2: Desarrollo-en-Espiral.ppt

• El Desarrollo en Espiral es un modelo de ciclo de vida desarrollado por Barry Boehm en 1985, utilizado generalmente en la Ingeniería de software. 

Desarrollo en espiral Desarrollo en espiral

Page 3: Desarrollo-en-Espiral.ppt

En qué consiste

• Básicamente consiste en una serie de ciclos que se repiten en forma de espiral, comenzando desde el centro.  

Page 4: Desarrollo-en-Espiral.ppt

En cada vuelta o iteración hay que tener en cuenta

• Los Objetivos• Alternativas.• Características.• Desarrollar y Verificar.

Page 5: Desarrollo-en-Espiral.ppt

Si el resultado no es el adecuado o se necesita implementar mejoras o funcionalidades

• Se planificaran los siguientes pasos y se comienza un nuevo ciclo de la espiral.

Page 6: Desarrollo-en-Espiral.ppt

TareasPara cada ciclo habrá cuatro actividades:

• Determinar o fijar objetivos.• Análisis del riesgo. • Desarrollar, verificar y validar (probar). • Planificar.

Page 7: Desarrollo-en-Espiral.ppt

Otros aspectos

• Mecanismos de control

• Variaciones del Modelo En Espiral

Page 8: Desarrollo-en-Espiral.ppt

Ventajas

• Reduce riesgos del proyecto• Incorpora objetivos de calidad• Integra el desarrollo con el mantenimiento, etc.• Además es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodología, ya que este ciclo de vida no es rígido ni estático.

Page 9: Desarrollo-en-Espiral.ppt

Desventajas

• Genera mucho tiempo en el desarrollo del sistema• Modelo costoso• Requiere experiencia en la identificación de riesgos

Page 10: Desarrollo-en-Espiral.ppt

Inconvenientes

Page 11: Desarrollo-en-Espiral.ppt

Modelo en espiral win win

Page 12: Desarrollo-en-Espiral.ppt

DefiniciónEl MODELO en espiral, propuesto originalmente por BOEHM en 1976 , es un modelo de proceso de software evolutivo donde se conjuga la naturaleza de construcción de prototipos con los aspectos controlados y sistemáticos del MODELO LINEAL y SECUENCIAL. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software que no se basa en fases claramente definidas y separadas para crear un sistema. 

Page 13: Desarrollo-en-Espiral.ppt

Variantes• El modelo en espiral WINWIN de Boehm, define un conjunto de actividades de negociación al principio de casa paso alrededor de la espiral.

Page 14: Desarrollo-en-Espiral.ppt

VentajasComo el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los nivele evolutivos.

El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.

El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en problemas.

Page 15: Desarrollo-en-Espiral.ppt

Desventajas• Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.

• Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.

Page 16: Desarrollo-en-Espiral.ppt

Características

• En cada giro se construye un nuevo modelo del sistema completo.

• Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo)

Page 17: Desarrollo-en-Espiral.ppt

Conclusiones

• El modelo en espiral no se ha utilizado tanto como el modelo lineal o secuencial y dio construcción de prototipos.

• EL modelo en espiral es de gran complejidad y solo es utilizado en sistemas grandes, que si son desarrollados con éxito logran doblar la productividad.