SlideShare uma empresa Scribd logo
1 de 26
*



Es un modelo de ciclo de vida del software
definido por primera vez en 1988 por Barry
Boehm, y es utilizado en la Ingeniería del
Software
*Las actividades de este modelo se conforman
 en una espiral, en la que cada bucle o
 iteración representa un conjunto de
 actividades.
*El Espiral puede verse como un modelo evolutivo que
 conjuga la naturaleza iterativa del modelo MCP
 (prototipos) con los aspectos controlados y
 sistemáticos del Modelo Cascada, con el agregado de
 gestión de riegos.
*

Objetivos       Las
            alternativas
*

*   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 mejora el Modelo de Cascada
enfatizando la naturaleza iterativa del proceso
de diseño. Eso introduce un ciclo de prototipo
iterativo. En cada iteración, las nuevas
expresiones que son obtenidas transformando
otras dadas son examinadas para ver si
representan progresos hacia el objetivo.
*
Primer Paso. Identificación de:

*Los  objetivos de la parte del producto que está
 siendo                                 elaborada
 (rendimientos,   funcionalidad,  adaptación   al
 cambio, etc.).

* Las alternativas principales de la implementación de
 esta porción del producto (usar el diseño A, usar el
 diseño B, reutilizar el módulo X de la aplicación
 Z, comprar a un proveedor externo, etc.).

*Las  restricciones impuestas para cada alternativa
 (costes, planificaciones, interfaces, etc.).
Segundo paso. Evaluar las diferentes alternativas que
se plantean teniendo en cuenta los objetivos a conseguir
y las restricciones impuestas. Frecuentemente, este
paso identifica las áreas de incertidumbre del proyecto
con sus correspondientes riesgos.

Si existen riesgos, lo siguiente es la formulación de una
estrategia      efectiva      en     coste     (utilizando
prototipos, simulación, bancos de prueba, cuestionario
para     los   usuarios,    modelización     analítica   o
combinaciones de éstas y otras técnicas de resolución de
riesgos) para resolver dichos riesgos.
Tercer paso. Consiste en desarrollar, verificar y validar
 (probar):

*Tareas de la actividad propia y de prueba.

*Análisis de alternativas e identificación resolución de
 riesgos.

*Dependiendo del resultado de la evaluación de los
 riesgos, se elige un modelo para el desarrollo, el que
 puede ser cualquiera de los otros existentes, como
 formal, evolutivo, cascada, etc.
Cuarto      paso.       Revisar     todo       lo
hecho, evaluándolo, y con ello decidir si se
continúa con las fases siguientes y planificar la
próxima actividad.
*
* Que necesidad debe cubrir   *   Características:
 el producto.                     experiencia del
                                  personal, requisitos a
                                  cumplir, etc.
                              *   Formas de gestión del
                                  sistema.
                              *   Riesgo asumido con
                                  cada alternativa.
*
*En cada giro se construye un nuevo modelo del sistema
 completo.

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

*Mejor modelo para el desarrollo de grandes sistemas.

*El  análisis de riesgo requiere la participación de
 personal altamente calificado.
*
*
*   Se comienza un nuevo ciclo de la espiral
*   Dos dimensiones
    *   Angular: Indica el avance del proyecto software dentro
        de un ciclo.
    *   Radial: Indica el aumento del coste del proyecto, ya que
        con cada nueva iteración se pasa más tiempo
        desarrollando.
*
* En sistemas grandes
* Su éxito radica en que el equipo que lo aplique tenga la
 necesaria experiencia y habilidad para detectar y
 catalogar correctamente los riesgos.
*
*
*
*
*Genera mucho tiempo en el desarrollo del
 sistema
*Modelo costoso
*Requiere experiencia en la identificación de
 riesgos
*
*Resulta difícil convencer a grandes clientes de
 que el enfoque evolutivo es controlable.


*Es nuevo y no se ha utilizado tanto como otros
 modelos de ciclo de vida.


*Debido a su elevada complejidad no se aconseja
 utilizarlo en pequeños sistemas.
*
*El modelo en espiral puede adaptarse y aplicarse a
 lo largo de la vida del software de computadora.

*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
 nivele evolutivos.

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

*En la utilización de grandes sistemas a doblado
la productividad.

*Reduce riesgos del proyecto
*Incorpora objetivos de calidad
*Integra el desarrollo con el
 mantenimiento, etc.
*
*

http://es.geocities.com/modeloespiral/definicion.htm
http://148.202.148.5/cursos/cc321/fundamentos/unidad1/e
spiral.htm
http://modeloespiral.blogspot.com/

Mais conteúdo relacionado

Mais procurados (20)

PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Modelo espiral expo
Modelo espiral expoModelo espiral expo
Modelo espiral expo
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelo V
Modelo VModelo V
Modelo V
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basico
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
SQA
SQASQA
SQA
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral Prototipo
 

Destaque

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 SOFTWAREJhOnss KrIollo
 
4.2 modelo de espiral
4.2 modelo de espiral4.2 modelo de espiral
4.2 modelo de espiraljcezarv
 
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 Softwarevictor mamani
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vidamadpitbull_99
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosFranklin Tenelema
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
Definición de Siglas en Sistemas de Información
Definición de Siglas en Sistemas de InformaciónDefinición de Siglas en Sistemas de Información
Definición de Siglas en Sistemas de Informaciónmanuelsalva
 
Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)marihencely
 
Modelos en la ingeniería de software
Modelos en la ingeniería de softwareModelos en la ingeniería de software
Modelos en la ingeniería de softwareMarco Aurelio
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiralguest37183b
 

Destaque (20)

Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Os 12 Princípios Ágeis
Os 12 Princípios ÁgeisOs 12 Princípios Ágeis
Os 12 Princípios Ágeis
 
Modelo em Espiral
Modelo em EspiralModelo em Espiral
Modelo em Espiral
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
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
 
4.2 modelo de espiral
4.2 modelo de espiral4.2 modelo de espiral
4.2 modelo de espiral
 
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
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
4.2 modelo de d.i córica et al. alicia l.h
4.2 modelo de d.i córica et al. alicia l.h4.2 modelo de d.i córica et al. alicia l.h
4.2 modelo de d.i córica et al. alicia l.h
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Entrega por etapas
Entrega por etapasEntrega por etapas
Entrega por etapas
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticos
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
Definición de Siglas en Sistemas de Información
Definición de Siglas en Sistemas de InformaciónDefinición de Siglas en Sistemas de Información
Definición de Siglas en Sistemas de Información
 
Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)Presentacion de xp scrum final (1)
Presentacion de xp scrum final (1)
 
Modelos en la ingeniería de software
Modelos en la ingeniería de softwareModelos en la ingeniería de software
Modelos en la ingeniería de software
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 

Semelhante a Modelo en espiral

Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier adolfo
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareGianlucaCastellano1
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Ciclo de vida del software en espiral
Ciclo de vida del software en espiralCiclo de vida del software en espiral
Ciclo de vida del software en espiralLely
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del SoftwareKev Tae
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Ha2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiralHa2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiralLuis Pérez
 
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómezIngenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómezDomingo Javier Bernal Ríos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidamiguelgv
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareAlejandro Silva
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Ciclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemaCiclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemasoundcar2012xd
 

Semelhante a Modelo en espiral (20)

Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo espiral
Modelo espiral Modelo espiral
Modelo espiral
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
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 Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Ciclo de vida del software en espiral
Ciclo de vida del software en espiralCiclo de vida del software en espiral
Ciclo de vida del software en espiral
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Ha2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiralHa2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiral
 
espiral avanzado.docx
espiral avanzado.docxespiral avanzado.docx
espiral avanzado.docx
 
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómezIngenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
 
Rup
RupRup
Rup
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ciclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemaCiclo de desarrollo de un sistema
Ciclo de desarrollo de un sistema
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Último (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Modelo en espiral

  • 1.
  • 2.
  • 3. * Es un modelo de ciclo de vida del software definido por primera vez en 1988 por Barry Boehm, y es utilizado en la Ingeniería del Software
  • 4. *Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades.
  • 5. *El Espiral puede verse como un modelo evolutivo que conjuga la naturaleza iterativa del modelo MCP (prototipos) con los aspectos controlados y sistemáticos del Modelo Cascada, con el agregado de gestión de riegos.
  • 6. * Objetivos Las alternativas
  • 7. * * 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.
  • 8. El Modelo Espiral mejora el Modelo de Cascada enfatizando la naturaleza iterativa del proceso de diseño. Eso introduce un ciclo de prototipo iterativo. En cada iteración, las nuevas expresiones que son obtenidas transformando otras dadas son examinadas para ver si representan progresos hacia el objetivo.
  • 9. * Primer Paso. Identificación de: *Los objetivos de la parte del producto que está siendo elaborada (rendimientos, funcionalidad, adaptación al cambio, etc.). * Las alternativas principales de la implementación de esta porción del producto (usar el diseño A, usar el diseño B, reutilizar el módulo X de la aplicación Z, comprar a un proveedor externo, etc.). *Las restricciones impuestas para cada alternativa (costes, planificaciones, interfaces, etc.).
  • 10. Segundo paso. Evaluar las diferentes alternativas que se plantean teniendo en cuenta los objetivos a conseguir y las restricciones impuestas. Frecuentemente, este paso identifica las áreas de incertidumbre del proyecto con sus correspondientes riesgos. Si existen riesgos, lo siguiente es la formulación de una estrategia efectiva en coste (utilizando prototipos, simulación, bancos de prueba, cuestionario para los usuarios, modelización analítica o combinaciones de éstas y otras técnicas de resolución de riesgos) para resolver dichos riesgos.
  • 11. Tercer paso. Consiste en desarrollar, verificar y validar (probar): *Tareas de la actividad propia y de prueba. *Análisis de alternativas e identificación resolución de riesgos. *Dependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc.
  • 12. Cuarto paso. Revisar todo lo hecho, evaluándolo, y con ello decidir si se continúa con las fases siguientes y planificar la próxima actividad.
  • 13. * * Que necesidad debe cubrir * Características: el producto. experiencia del personal, requisitos a cumplir, etc. * Formas de gestión del sistema. * Riesgo asumido con cada alternativa.
  • 14. * *En cada giro se construye un nuevo modelo del sistema completo. *Este modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo). *Mejor modelo para el desarrollo de grandes sistemas. *El análisis de riesgo requiere la participación de personal altamente calificado.
  • 15. *
  • 16. * * Se comienza un nuevo ciclo de la espiral * Dos dimensiones * Angular: Indica el avance del proyecto software dentro de un ciclo. * Radial: Indica el aumento del coste del proyecto, ya que con cada nueva iteración se pasa más tiempo desarrollando.
  • 17. * * En sistemas grandes * Su éxito radica en que el equipo que lo aplique tenga la necesaria experiencia y habilidad para detectar y catalogar correctamente los riesgos.
  • 18. *
  • 19. *
  • 20. *
  • 21. * *Genera mucho tiempo en el desarrollo del sistema *Modelo costoso *Requiere experiencia en la identificación de riesgos
  • 22. * *Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable. *Es nuevo y no se ha utilizado tanto como otros modelos de ciclo de vida. *Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.
  • 23. * *El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. *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 nivele evolutivos. *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.
  • 24. * *En la utilización de grandes sistemas a doblado la productividad. *Reduce riesgos del proyecto *Incorpora objetivos de calidad *Integra el desarrollo con el mantenimiento, etc.
  • 25. *