martes, 3 de junio de 2008

CICLO DE VIDA DE SOFTWARE - MODELO ESPIRAL


Modelo Espiral.-

Propuesto inicialmente por Boehm en 1988. 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. 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

El modelo espiral de los procesos software es un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un esfuerzo de desarrollo, otro comienza. Además, en cada desarrollo ejecutado, puedes seguir estos cuatros pasos:

  1. Determinar qué quieres lograr.
  2. Determinar las rutas alternativas que puedes tomar para lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.
  3. Seguir la alternativa seleccionada en el paso 2.
  4. Establecer qué tienes terminado.

El modelo espiral captura algunos principios básicos:

  • Decidir qué problema se quiere resolver antes de viajar a resolverlo.
  • Examinar tus múltiples alternativas de acción y elegir una de las más convenientes.
  • Evaluar qué tienes hecho y qué tienes que haber aprendido después de hacer algo.
  • No ser tan ingenuo para pensar que el sistema que estás construyendo será "EL" sistema que el cliente necesita, y
  • Conocer (comprender) los niveles de riesgo, que tendrás que tolerar.
El modelo espiral no es una alternativa del modelo cascada, ellos son completamente compatible.

BIBLIOGRAFÍA:http://html.rincondelvago.com/el-ciclo-de-vida-del-software.html