SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposcetic2008
 
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 softwarepaoaboytes
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivocamilosena89
 

Was ist angesagt? (20)

Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelo espiral expo
Modelo espiral expoModelo espiral expo
Modelo espiral expo
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
2. Cascada De Fase Solapada
2. Cascada De Fase Solapada2. Cascada De Fase Solapada
2. Cascada De Fase Solapada
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
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 prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
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
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 

Andere mochten auch

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
 
Presentacion modelo espiral
Presentacion modelo espiralPresentacion modelo espiral
Presentacion modelo espiralJosé Ramos
 
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
 

Andere mochten auch (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
 
Presentacion modelo espiral
Presentacion modelo espiralPresentacion modelo espiral
Presentacion modelo 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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Kürzlich hochgeladen (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

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