Descargar Presentación Desarrollo en Espiral

Download Report

Transcript Descargar Presentación Desarrollo en Espiral

Desarrollo en espiral
Desarrollo en espiral
• 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.
En qué consiste
• Básicamente consiste en una serie de ciclos que se repiten en
forma de espiral, comenzando desde el centro.
En cada vuelta o iteración hay
que tener en cuenta
•
•
•
•
Los Objetivos
Alternativas.
Características.
Desarrollar y Verificar.
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.
Tareas
Para cada ciclo habrá cuatro actividades:
•
•
•
•
Determinar o fijar objetivos.
Análisis del riesgo.
Desarrollar, verificar y validar (probar).
Planificar.
Otros aspectos
• Mecanismos de control
• Variaciones del Modelo En Espiral
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.
Desventajas
• Genera mucho tiempo en el desarrollo del sistema
• Modelo costoso
• Requiere experiencia en la identificación de riesgos
Inconvenientes
Modelo en espiral
win win
Definición
 El 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.
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.
Ventajas
 Como 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.
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.
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)
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.