modelo espiral

25
MODELO: ESPIRAL ESPIRAL WIN WIN INTEGRANTES: JORGE ESTEBAN SERRANO AGUILAR WESLEY VLADIMIR CUPUL CHAN VICTOR ALFONSO CAMAAL HUCHIN LUIS ENRIQUE TORRES PUC

Upload: jose-alberto-noh-noh

Post on 06-Aug-2015

85 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Modelo espiral

MODELO:

ESPIRALESPIRAL WIN WIN

INTEGRANTES:

JORGE ESTEBAN SERRANO AGUILAR

WESLEY VLADIMIR CUPUL CHAN

VICTOR ALFONSO CAMAAL HUCHIN

LUIS ENRIQUE TORRES PUC

Page 2: Modelo espiral

MODELO ESPIRAL ORIGINAL DE 4 FASES:

• El creador del modelo en espiral fue Barry Boehm quien recibió su grado de B.A. de Harvard en 1957, y sus grados de M.S. y de Ph.D. de UCLA en 1961 y 1964, todo en matemáticas.

• El Modelo en espiral, propuesto originalmente por BOEHM en 1976, es un modelo de proceso de software evolutivo donde se conjuga la naturaleza de construcción de prototipos con los aspectos controlados y sistemáticos del MODELO LINEAL y SECUENCIAL.

Page 3: Modelo espiral

CARACTERÍSTICAS DE MODELO ORIGINAL:* El sistema evoluciona en cada iteración alrededor de la espiral.

* El análisis de riesgo requiere de personal altamente capacitado.

* Es la mejor opción para desarrollo de sistemas a gran escala.

* El desarrollador y el cliente comprenden y reaccionan mejor a los riesgos en cada nivel de evolución.

Page 4: Modelo espiral

CARACTERÍSTICAS DE MODELO ORIGINAL:En cada ejecución del desarrollo del software se sigue cuatro pasos principales:

Determinar o fijar los objetivos.

• En este paso se definen los objetivos específicos para posteriormente identifica las limitaciones del proceso y del sistema de software, además se diseña una planificación detallada de gestión y se identifican los riesgos.

Page 5: Modelo espiral

CARACTERÍSTICAS DE MODELO ORIGINAL:

Análisis del riesgo.

• En este paso se efectúa un análisis detallado para cada uno de los riesgos identificados del proyecto, se definen los pasos a seguir para reducir los riesgos y luego del análisis de estos riesgos se planean estrategias alternativas.

Page 6: Modelo espiral

CARACTERÍSTICAS DE MODELO ORIGINAL:

Desarrollar, verificar y validar.

• En este tercer paso, después del análisis de riesgo, se eligen un paradigma para el desarrollo del sistema de software y se lo desarrolla.

Page 7: Modelo espiral

CARACTERÍSTICAS DE MODELO ORIGINAL:

Planificar.

• En este último paso es donde el proyecto se revisa y se toma la decisión si se debe continuar con un ciclo posterior al de la espiral. Si se decide continuar, se desarrollan los planes para la siguiente fase del proyecto.

Page 8: Modelo espiral

DIAGRAMA DEL MODELO ESPIRAL:

Page 9: Modelo espiral

VARIANTE DE ESPIRAL CON SEIS ACTIVIDADES:El modelo en espiral esta compartida en varias actividades estructurales, también llamadas regiones de tareas. Existen seis regiones de tareas que son:

• Comunicación con el cliente: esta es una tarea requerida para establecer comunicación entre el desarrollador y el cliente.

• Planificación: esta tarea es necesaria aplicarla para pode definir los recursos, el tiempo y otras informaciones relacionadas con el proyecto, es decir, son todos los requerimientos.

Page 10: Modelo espiral

CARACTERÍSTICAS VARIANTE:

• Análisis de riesgos: esta es una de las tareas principales por lo que se aplica el modelo en espiral, es requerida para evaluar los riesgos técnicos y otras informaciones relacionadas con el proyecto.

• Ingeniería: esta es una tarea necesaria ya que se requiere construir una o más representaciones de la aplicación.

Page 11: Modelo espiral

CARACTERÍSTICAS VARIANTE:

• Construcción y adaptación: esta tarea es requerida en el modelo espiral porque se necesita construir, probar, instalar y proporcionar soporte al usuario.

• Evaluación el cliente: esta también es una tarea principal, necesaria para adquirir la reacción del cliente según la evaluación de las representaciones del software creadas durante la etapa de ingeniería y la de implementación creada durante la etapa de instalación.

Page 12: Modelo espiral
Page 13: Modelo espiral

VENTAJAS DEL MODELO ESPIRAL

• Disminuye los riesgos.

* No requiere una definición completa de los requerimientos del software a desarrollar para comenzar su funcionalidad.

Page 14: Modelo espiral

DESVENTAJAS DEL MODELO ESPIRAL

* Genera mucho tiempo en el desarrollo del sistema.

* Modelo costoso.

* Requiere experiencia en la identificación de riesgos.

Page 15: Modelo espiral

MODELO ESPIRAL WIN WIN:

• El modelo en espiral WINWIN de Boehm [BOE98] define un conjunto de actividades de negociación al principio de cada paso alrededor de la espiral. Más que una simple actividad de comunicación con el cliente es una serie de actividades.

• Las mejores negociaciones se esfuerzan en obtener «victoria-victoria». Esto es, el cliente gana obteniendo el producto o sistema que satisface la mayor parte de sus necesidades y el desarrollador gana trabajando para conseguir presupuestos y lograr una fecha de entrega realista.

Page 16: Modelo espiral

ALGUNAS CARACTERÍSTICAS:• Trata de mejorar los ciclos de vida clásicos y prototipos.

• Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo).

• En cada giro se construye un nuevo modelo del sistema completo.

• El análisis de riesgo requiere la participación de personal con alta cualificación.

• Incorpora objetivos de calidad y gestión de riesgos

• Elimina errores y alternativas no atractivas al comienzo

• Permite iteraciones, vuelta atrás y finalizaciones rápidas

• Cada ciclo empieza identificando:

o Los objetivos de la porción correspondiente

o Las alternativas

o Restricciones

• Cada ciclo se completa con una revisión que incluye todo el ciclo anterior y el plan para el siguiente

Page 17: Modelo espiral

CARACTERÍSTICAS: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).

Page 18: Modelo espiral

CARACTERÍSTICAS:Actividades de negociación:

1. Identificación del sistema o subsistemas clave de los directivos(Saber que quieren)

2. Determinación de las condiciones de victoria de los directivos (Saber que necesitan y los satisface)

3. Negociación de las condiciones de victoria de los directivos

a. Reunir las condiciones de victoria.

b. Establecer los objetivos, restricciones y alternativas del siguiente nivel

Page 19: Modelo espiral

CARACTERÍSTICAS:

4. Evaluar las alternativas del producto y del proceso y resolución de riesgos

5. Definir el siguiente nivel del producto y del proceso, incluyendo particiones

6. Validar las definiciones del producto y del proceso

7. Revisión y comentarios

Page 20: Modelo espiral

HITOS DE PROCESO:

• HITO: Es una tarea de duración cero que simboliza el haber conseguido un logro importante en el proyecto. Los hitos son una forma de conocer el avance del proyecto sin estar familiarizado con el proyecto y constituyen un trabajo de duración cero porque simbolizan un logro, un punto, un momento en el proyecto

Page 21: Modelo espiral

HITOS DE PROCESO:HITOS DEL PROCESO (Puntos de fijación):

1. Objetivos del ciclo de vida (OCV): define un conjunto de objetivos para cada actividad principal de ingeniería del software

• Un conjunto de objetivos asociados a la definición de los requisitos del producto/sistema del nivel más alto

2. Arquitectura del ciclo de vida (ACV): establece los objetivos que se deben conocer mientras que se define la arquitectura del software y el sistema.

• El equipo del proyecto de software debe demostrar que ha evaluado la funcionalidad de los componentes del software reutilizables y que ha considerado su impacto en las decisiones de arquitectura.

Page 22: Modelo espiral

HITOS DE PROCESO:

3. La capacidad operativa inicial (COI): representa un conjunto de objetivos asociados a la preparación del software para la instalación/distribución

• Preparación del lugar previamente a la instalación, y la asistencia precisada de todas las partes que utilizará o mantendrá el software

Page 23: Modelo espiral

DIAGRAMA DEL MODELO ESPIRAL WIN WIN:

Page 24: Modelo espiral

VENTAJAS DEL MODELO ESPIRAL WIN WIN:

* El cliente gana obteniendo el producto o sistema que satisface la mayor parte de sus necesidades y el desarrollador gana trabajando para conseguir presupuestos y lograr una fecha de entrega realista.

* El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.

Page 25: Modelo espiral

DESVENTAJAS DEL MODELO ESPIRAL WIN WIN:

* Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.

* Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.

* Genera mucho tiempo en el desarrollo de sistemas.