0 calificaciones0% encontró este documento útil (0 votos)
7 vistas8 páginas
El modelo en espiral es un modelo iterativo para el desarrollo de software que combina la construcción de prototipos con controles sistemáticos. Consiste en una serie de ciclos repetitivos donde cada ciclo produce un producto mejorado y evalúa los riesgos. El modelo es adecuado para sistemas grandes donde los requisitos no pueden definirse por completo al inicio.
El modelo en espiral es un modelo iterativo para el desarrollo de software que combina la construcción de prototipos con controles sistemáticos. Consiste en una serie de ciclos repetitivos donde cada ciclo produce un producto mejorado y evalúa los riesgos. El modelo es adecuado para sistemas grandes donde los requisitos no pueden definirse por completo al inicio.
El modelo en espiral es un modelo iterativo para el desarrollo de software que combina la construcción de prototipos con controles sistemáticos. Consiste en una serie de ciclos repetitivos donde cada ciclo produce un producto mejorado y evalúa los riesgos. El modelo es adecuado para sistemas grandes donde los requisitos no pueden definirse por completo al inicio.
Alejandro Correal Jhon Manuel Pardo Ciclo de Vida en Espiral
• Modelo Espiral, propuesto originalmente por Barry Boehm,
en 1986 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. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software.
• Consiste en una serie de ciclos que se repiten. Cada uno
tiene las mismas fases y cuando termina da un producto ampliado con respecto al ciclo anterior. Ciclo de Vida en Espiral • En este sentido es parecido al modelo incremental, la diferencia importante es que 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.
• Al terminar una iteración se comprueba que lo que se ha
hecho efectivamente cumple con los requisitos establecidos, también se verifica que funciona correctamente • Sistemas de gran tamaño. • Proyectos donde sea importante el factor riesgo. Donde es adecuado? • Cuando no sea posible definir al principio todos los requisitos. • Las actividades no están fijadas a ninguna prioridad, sino que las siguientes se eligen en función del análisis del riesgo Regiones del modelo en espiral Comunicación con el cliente Las tareas requeridas para establecer comunicación entre el desarrollador y el cliente. Planificación Las tareas requeridas para definir recursos, el tiempo y otra información relacionadas con el proyecto. Análisis de riesgos Las tareas requeridas para evaluar riesgos técnicos y de gestión. Ingeniería Las tareas requeridas para construir una o más representaciones de la aplicación. Construcción y acción Las tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario (por ejemplo: documentación y práctica) Evaluación del cliente Tareas requeridas para obtener la reacción del cliente según la evaluación de las representaciones del software creadas durante la etapa de ingeniería e implementación durante la etapa de instalación Ventajas
• Puede adaptarse y aplicarse a lo largo de la
vida del software de computadora. • Es un enfoque realista del desarrollo de sistemas y de software a gran escala. • 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 niveles evolutivos. • Utiliza la construcción de prototipos como mecanismo de reducción de riesgos. • Incorpora objetivos de calidad Desventajas
• Puede resultar difícil convencer a grandes clientes
(particularmente en situaciones bajo contrato) de que el enfoque evolutivo es controlable. • Requiere una considerable habilidad para la evaluación del riesgo. • No se ha utilizado tanto como los paradigmas lineales secuenciales o de construcción de prototipos. • Genera mucho tiempo en el desarrollo del sistema The end