SDLC - Modelo en espiral

El modelo en espiral agrega análisis de riesgos y creación de prototipos RAD al modelo en cascada. Cada ciclo implica la misma secuencia de pasos que el modelo Cascada.

Modelo espiral

El modelo en espiral tiene cuatro cuadrantes. Discutamos en detalle.

Cuadrante 1: determinar objetivos, alternativas y limitaciones

  • Objetivos : funcionalidad, rendimiento, interfaz de hardware / software, factores críticos de éxito, etc.

  • Alternativas : construir, reutilizar, comprar, subcontratar, etc.

  • Restricciones - Costo, horario, interfaz, etc.

Cuadrante 2: evaluar alternativas, identificar y resolver riesgos

  • Estudiar alternativas relativas a los objetivos y limitaciones que se determinan.

  • Identifique riesgos como falta de experiencia, nueva tecnología, horarios ajustados, etc.

  • Resolver los riesgos identificados evaluando su impacto en el proyecto, identificando los planes de mitigación y contingencia necesarios e implementándolos. Los riesgos siempre necesitan ser monitoreados.

Cuadrante 3 - Desarrollar producto de siguiente nivel

Las actividades típicas incluyen:

  • Crea un diseño
  • Revisar diseño
  • Desarrollar código
  • Inspeccionar código
  • Producto de prueba

Cuadrante 4 - Planifique la próxima fase

Las actividades típicas incluyen:

  • Desarrollar plan de proyecto
  • Desarrollar un plan de gestión de la configuración.
  • Desarrollar un plan de prueba.
  • Desarrollar un plan de instalación.

Modelo en espiral - Fortalezas

Las ventajas o fortalezas del método Espiral son:

  • Proporciona una indicación temprana de los riesgos, sin implicar mucho costo.
  • Los usuarios pueden ver el sistema temprano debido a las herramientas de creación rápida de prototipos.
  • Las funciones críticas de alto riesgo se desarrollan primero.
  • El diseño no tiene que ser perfecto.
  • Los usuarios pueden participar estrechamente en todos los pasos del ciclo de vida.
  • Comentarios tempranos y frecuentes de los usuarios.
  • Costos acumulados evaluados con frecuencia.

Modelo en espiral - Debilidades

Las desventajas o debilidades del método espiral son:

  • Puede ser difícil definir objetivos, hitos verificables que indiquen la disposición para proceder a la siguiente iteración.

  • El tiempo dedicado a la planificación, restablecimiento de objetivos, análisis de riesgos y creación de prototipos puede ser una sobrecarga.

  • El tiempo dedicado a evaluar los riesgos puede ser demasiado grande para proyectos pequeños o de bajo riesgo.

  • El modelo espiral es complejo de entender para los nuevos miembros del equipo.

  • Se requiere experiencia en evaluación de riesgos.

  • La espiral puede continuar indefinidamente.

  • Los desarrolladores deben ser reasignados durante las actividades de la fase de no desarrollo.

¿Cuándo usar el modelo en espiral?

El modelo espiral se puede usar cuando:

  • La creación de un prototipo es apropiada.
  • La evaluación de riesgos es importante.
  • Un proyecto es de riesgo medio a alto.
  • Los usuarios no están seguros de sus necesidades.
  • Los requisitos son complejos.
  • La línea de productos es nueva.
  • Se esperan cambios significativos durante la exploración.
  • Compromiso de proyecto a largo plazo imprudente debido a posibles cambios comerciales.