SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
MODELO ESPIRAL
CONCEPTO
El modelo en espiral fue propuesto por Boehm (1988), El modelo en espiral es una de las metodologías más
recomendables para el desarrollo y creación de un programa, ya que consta de pocas etapas o fases, las
cuales se van realizando en una manera continua y cíclica
DESCRIPCION
Es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de
prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial.
CONJUNTO DE TAREAS
1. Comunicación con el cliente: las tareas requeridas para establecer comunicación entre el
desarrollador y el cliente.
2. Planificación: las tareas requeridas para definir recursos, el tiempo y otra información relacionadas
con el proyecto.
3. Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos y de gestión.
4. Ingeniería: las tareas requeridas para construir una o más representaciones de la aplicación.
5. construcción y acción: las tareas requeridas para construir, probar, instalar y proporcionar soporte
al usuario (por ejemplo: documentación y práctica).
6. evaluación del cliente: las tareas requeridas para obtener la reacción del cliente según la evaluación
de las representaciones del software creadas durante la etapa de ingeniería e implementada durante
la etapa de instalación.
CARACTERISTICA
El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora
MODELO ESPIRAL (WIN  WIN)
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.
Directivo: es alguien en la organización que tiene un interés directo, por el negocio, en el sistema o
producto a construir y puede ser premiado por un resultado con éxito o criticado si el esfuerzo falla.
ACTIVIDADES DE NEGOCIACION
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
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
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
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.
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
CARACTERISTICAS
 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
VENTAJAS
1. El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora.
2. Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente
comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos.
3. 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.
4. El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas
del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en
problemas.
DESVENTAJAS
1. Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.
2. Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.
3. Genera mucho tiempo en el desarrollo de sistemas.
INFOGRAFIA y BIBLIOGRAFIA
SOMMERVILLE, Ian. Ingeniería de software. Pearson Educación. 6ª Edición, México, 2002, Pág. 712
Roger S. Pressman - Ingeniería del Software un enfoque práctico. V Edición 2002, Cap. 2, Pág. 26
http://www.acertasoftware.com/mspiral.html
http://iaap.wordpress.com/2007/01/24/hitos-del-proyecto-milestones/

Más contenido relacionado

La actualidad más candente

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 

La actualidad más candente (20)

Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Casos uso uml
Casos uso umlCasos uso uml
Casos uso uml
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)
 
Prototipos
PrototiposPrototipos
Prototipos
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 

Destacado

Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Usode I C O N I X
Usode I C O N I XUsode I C O N I X
Usode I C O N I X
Jgperez
 

Destacado (20)

Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Estándar IEEE 802.x
Estándar IEEE 802.x Estándar IEEE 802.x
Estándar IEEE 802.x
 
Modelo V
Modelo VModelo V
Modelo V
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo ARID
Modelo ARIDModelo ARID
Modelo ARID
 
Equipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de SoftwareEquipo 3 Modelos del Proceso de Software
Equipo 3 Modelos del Proceso de Software
 
Usode I C O N I X
Usode I C O N I XUsode I C O N I X
Usode I C O N I X
 
Implementación de ambiente HP ALM utilizando SCRUM
Implementación de ambiente HP ALM utilizando SCRUMImplementación de ambiente HP ALM utilizando SCRUM
Implementación de ambiente HP ALM utilizando SCRUM
 
Faq dbms
Faq dbmsFaq dbms
Faq dbms
 
Semana1. rup-tecnicas-estimacion
Semana1. rup-tecnicas-estimacionSemana1. rup-tecnicas-estimacion
Semana1. rup-tecnicas-estimacion
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rup
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 

Similar a Modelo espiral win win

Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
Diego Sinche
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 

Similar a Modelo espiral win win (20)

Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
SEMANA 7-8_metodologia (1).pptx
SEMANA 7-8_metodologia (1).pptxSEMANA 7-8_metodologia (1).pptx
SEMANA 7-8_metodologia (1).pptx
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Rup
RupRup
Rup
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
RUP
RUPRUP
RUP
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Ciclo de Vida del Software.pdf
Ciclo de Vida del Software.pdfCiclo de Vida del Software.pdf
Ciclo de Vida del Software.pdf
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Ciclosdevidadelsoftware
CiclosdevidadelsoftwareCiclosdevidadelsoftware
Ciclosdevidadelsoftware
 
Libro de ciclos de vida de un software
Libro de ciclos de vida de un softwareLibro de ciclos de vida de un software
Libro de ciclos de vida de un software
 
Capitulogratis
CapitulogratisCapitulogratis
Capitulogratis
 
Modelos
ModelosModelos
Modelos
 

Modelo espiral win win

  • 1. MODELO ESPIRAL CONCEPTO El modelo en espiral fue propuesto por Boehm (1988), El modelo en espiral es una de las metodologías más recomendables para el desarrollo y creación de un programa, ya que consta de pocas etapas o fases, las cuales se van realizando en una manera continua y cíclica DESCRIPCION Es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. CONJUNTO DE TAREAS 1. Comunicación con el cliente: las tareas requeridas para establecer comunicación entre el desarrollador y el cliente. 2. Planificación: las tareas requeridas para definir recursos, el tiempo y otra información relacionadas con el proyecto. 3. Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos y de gestión. 4. Ingeniería: las tareas requeridas para construir una o más representaciones de la aplicación. 5. construcción y acción: las tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario (por ejemplo: documentación y práctica). 6. evaluación del cliente: las tareas requeridas para obtener la reacción del cliente según la evaluación de las representaciones del software creadas durante la etapa de ingeniería e implementada durante la etapa de instalación. CARACTERISTICA El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora MODELO ESPIRAL (WIN  WIN) 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. Directivo: es alguien en la organización que tiene un interés directo, por el negocio, en el sistema o producto a construir y puede ser premiado por un resultado con éxito o criticado si el esfuerzo falla.
  • 2. ACTIVIDADES DE NEGOCIACION 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 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 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 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. 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
  • 3. CARACTERISTICAS  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 VENTAJAS 1. El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. 2. Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos. 3. 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. 4. El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en problemas. DESVENTAJAS 1. Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable. 2. Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas. 3. Genera mucho tiempo en el desarrollo de sistemas. INFOGRAFIA y BIBLIOGRAFIA SOMMERVILLE, Ian. Ingeniería de software. Pearson Educación. 6ª Edición, México, 2002, Pág. 712 Roger S. Pressman - Ingeniería del Software un enfoque práctico. V Edición 2002, Cap. 2, Pág. 26 http://www.acertasoftware.com/mspiral.html http://iaap.wordpress.com/2007/01/24/hitos-del-proyecto-milestones/