viernes, 12 de octubre de 2012

METODOLOGÍA DE DESARROLLO DE SOFTWARE EN MODELO ESPIRAL


CICLO DE VIDA EN ESPIRAL

Este modelo se basa en la necesidad continua de refinar los requerimientos para un determinado proyecto. El modelo espiral es eficaz cuando se utiliza para el rápido desarrollo de proyectos muy pequeños. Esta logra consigo el acercamiento entre el equipo de desarrollo y el cliente porque el cliente es implicado en todas las etapas proporcionando la regeneración de proyecto y la aprobación del mismo. De cualquier forma, el modelo en espiral no incorpora puntos de comprobación claros. Por lo tanto, el proceso de desarrollo puede llegar a ser caótico. 

En este modelo hay cuatro actividades que envuelven a las etapas:

  1. PLANIFICACIÓN: Relevamiento de requerimientos iniciales o luego de una iteracion.

  2. ANÁLISIS DE RIESGO: De acuerdo con el relevamiento de requerimientos decidimos si continuamos con el desarrollo.
  3. IMPLEMENTACIÓN: Desarrollamos un prototipo basado en los requerimientos.
  4. EVALUACIÓN: El cliente evalúa el prototipo, si da su conformidad, termina el proyecto. En caso contrario, incluimos los nuevos requerimientos solicitados por el cliente en la siguiente iteracion.


CICLO DE VIDA EN ESPIRAL


VENTAJAS:
  • Reduce Riesgos del Proyecto.
  • Incorpora Objetivos de Calidad.
  • Integra el Desarrollo con el Mantenimiento. 
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.
¿QUIEN LO CREO & EN QUE AÑO?:

Fue diseñado por Barry W. Boehm en 1988. Boehm es un ingeniero informático estadounidense y también es profesor emérito de esta materia en el departamento de ciencias tecnológicas en la Universidad del Sur de California. 


No hay comentarios:

Publicar un comentario