Intro Ingenieria Software

EL MODELO EN ESPIRAL

EL MODELO EN ESPIRAL

 

Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero conservado aquellas propiedades del modelo en cascada.

El modelo en espiral fue desarrollado por Boehm, quien lo describe así:

El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios.

Se caracteriza principalmente por:

Ø      Un enfoque cíclico para el crecimiento incremental del grado de definición e implementación de un sistema, mientras que disminuye su grado de riesgo.

Ø      Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.

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 compatibles. 

Funcionamiento del modelo Espiral

 

http://scruz334.blogspot.es/img/espiral.jpg 

En cada vuelta tomamos en cuenta:

Ø      Los Objetivos: Que necesidad debe envolver el programa.

Ø      Alternativas: Los varios métodos de alcanzar los objetivos de manera exitosa, a través de diferentes puntos como son:

  1. Características: experiencia del personal, exigencias a efectuar.
  2. Formas de gestión del programa.
  3. Riesgo tomado con cada alternativa.

Ø      Desarrollar y Verificar: Programar y probar el programa .

Ø      Se planificaran los siguientes pasos y se volverá a empezar la espiral. La espiral tiene una forma de caracola y se dice que mantiene dos dimensiones la radial y la angular:

  1. Angular=Avance del proyecto Software, dentro de un ciclo.
  2. Radial=Aumento del coste del proyecto, ya que con cada nueva iteración se pasa más tiempo desarrollando.

Este sistema es muy utilizado en proyectos largos como pueden ser la creación de un Sistema Operativo. Y que necesitan constantes cambios.

Al ser un modelo de Ciclo de Vida orientado al riesgo se dice que uno de los aspectos fundamentales de su éxito radica en que el equipo que lo aplique sea capaz de detectar y catalogar correctamente dicho riesgo.

El modelo en espiral WINWIN

El modelo en espiral WINWIN de Boehm, define un conjunto de acciones de negociación al principio de casa paso alrededor de la espiral. Más que una simple actividad de comunicación con el cliente se definen las siguientes actividades:

  • Identificación del sistema o subsistemas clave de los directivos.
  • Determinación de las condiciones de victoria de los directivos.
  • Negociación de las condiciones de victoria de los directivos para reunirlas en un conjunto de condiciones para todos los afectados (incluyendo el equipo del proyecto de software).

El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados puntos de fijación que ayudan a establecer la completitud de un ciclo alrededor del espiral y proporcionan hitos de decisión antes de continuar el proyecto de software.

 

LINKS

A Spiral Model of Software Development and Enhancement - Barry Boehm's original article

 

http://www.itba.edu.ar/capis/rtis/articulosdeloscuadernosetapaprevia/CORCOS-ESPIRAL.pdf - Similitudes y Diferencias entre el Modelo Espiral y el Prototipado

Comentarios

voy a exponer mañana ja ja muy bueno

quisira saber las diferencias del modelo de cascada,y las del modelo espiral.

Qué opinas del modelo de desarrollo de software de fuente abierta?

En verdad me gustaria saber mas con relación a los modelos semi-estructurados actuales y futuros.

buen resumen tengo que exponer este tema jajajajajaja kamara

ES SUPER PARA NOSOTROS LOS QUE ESTUDIAMOS EN LA UNIVERSIDAD

es supeiper mega genial para nosotros los que estudiamos en la univeridad de cartagena

sdkfksdfhkdjfhdksfkdfh

olvide decir q en prototipo es un sistema circular tambien que en el momento en q el cliente detecta un error o detalle a perfeccionar se vuelve a la etapa de diseño rapido, y una vez se realizan todos los refinamientos recien hay interviene el desarrollo de ingeneria, no antes.

son 3 modelos distintos pero con un fin en comun, el desarrollo y perfeccionamiento de sistemas, el primero es en cascada y el costo es alto ya q no hay mucha intervencion de clientes, por ende al cometer erroes o querer perfeccionar hay q volver al escalon anterior lo que significa un aumento en los costos de construccion, el otro bien lo explica bohem prototipo: intervencion conjunta entre desarrolladores y ctes, y el modelo espiral esta muy bien explicado aqui mismo

Añadir un Comentario: