Saltar al contenido

¿Cuándo usar? Ventajas desventajas

¿Qué es un modelo en espiral?

Modelo en espiral Es un modelo de proceso de desarrollo de software basado en riesgos. Es una combinación de un modelo en cascada y un modelo iterativo. Spiral Model ayuda a adoptar elementos de desarrollo de software de modelos multiproceso para el proyecto de software basados ​​en patrones de riesgo únicos que garantizan un proceso de desarrollo eficiente.

Cada paso del modelo en espiral en la ingeniería de software comienza con un objetivo de diseño y termina con la revisión del progreso por parte del cliente. Barry Boehm mencionó por primera vez el modelo en espiral en la ingeniería de software en su artículo de 1986.

El proceso de desarrollo comienza en el modelo Spiral en SDLC, con un pequeño conjunto de requisitos y pasa por todas las etapas de desarrollo para esos conjuntos de requisitos. El equipo de ingeniería de software agrega funcionalidad al requisito adicional en espirales cada vez mayores hasta que la aplicación está lista para la fase de producción. La siguiente figura explica muy bien el modelo en espiral:

Diagrama de modelo en espiral

Pasos del modelo en espiral

Pasos del modelo en espiralActividades realizadas durante la titulación
Planificación
  • Incluye la estimación del costo, el cronograma y los recursos para la iteración. También incluye la comprensión de los requisitos del sistema para la comunicación continua entre el analista del sistema y el cliente.
Análisis de riesgo
  • El riesgo potencial se identifica en la planificación e implementación de la estrategia de mitigación de riesgos.
Ingenieria
  • Incluye software de prueba, codificación e implementación en el sitio del cliente.
Evaluación
  • Evaluación de software por parte del cliente. También incluye la identificación y el seguimiento de riesgos, como retrasos en la programación y gastos excesivos.

¿Cuándo se puede utilizar un modelo en espiral?

  • El modelo en espiral se utiliza en ingeniería de software cuando el proyecto es grande
  • Cuando se requieren lanzamientos frecuentes, se utiliza una metodología en espiral
  • En su caso, cree un prototipo
  • Cuando la evaluación de riesgos y costos es importante
  • La metodología espiral es útil para proyectos de riesgo medio y alto.
  • Cuando los requisitos son vagos y complejos, el modelo Spiral en SDLC es útil
  • Cuándo pueden ser necesarios cambios en cualquier momento
  • Cuando el compromiso del proyecto a largo plazo no es factible debido a cambios en las prioridades económicas

Ventajas y desventajas del modelo en espiral

Ventajas

Desventajas

  • Se pueden realizar cambios o funciones adicionales más adelante
  • Riesgo de no cumplir con el cronograma o el presupuesto
  • Calcular los costos se vuelve fácil porque la construcción del prototipo se realiza en pequeños fragmentos.
  • El desarrollo en espiral no solo funciona mejor para proyectos grandes, sino también para la experiencia en evaluación de riesgos.
  • El desarrollo continuo o repetido contribuye a la gestión de riesgos
  • El protocolo del modelo en espiral debe operarse estrictamente
  • El desarrollo es rápido y se están agregando características de forma sistemática en el desarrollo de Spiral.
  • Está más documentado ya que tiene etapas intermedias.
  • Siempre hay espacio para los comentarios de los clientes
  • El desarrollo de software en espiral no es recomendable para un proyecto más pequeño, puede costarles mucho

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *