SlideShare una empresa de Scribd logo
1 de 13
MODELO DEMODELO DE
ESPIRALESPIRAL
CICLO DE VIDA DELCICLO DE VIDA DEL
DESARROLLO DE SOFTWAREDESARROLLO DE SOFTWARE
IntroducciónIntroducción
El Desarrollo en Espiral es un modelo de cicloEl Desarrollo en Espiral es un modelo de ciclo
de vida desarrollado por Barry Boehm en 1988,de vida desarrollado por Barry Boehm en 1988,
utilizado generalmente en la Ingeniería deutilizado generalmente en la Ingeniería de
software. Las actividades de este modelo sonsoftware. Las actividades de este modelo son
una espiral, cada bucle es una actividad. Lasuna espiral, cada bucle es una actividad. Las
actividades no están fijadas a prioridad, sinoactividades no están fijadas a prioridad, sino
que las siguientes se eligen en función delque las siguientes se eligen en función del
análisis de riesgo, comenzando por el bucleanálisis de riesgo, comenzando por el bucle
interior.interior.
En este modelo, el esfuerzo de desarrollo es iterativo.En este modelo, el esfuerzo de desarrollo es iterativo.
Tan pronto como uno completa un esfuerzo deTan pronto como uno completa un esfuerzo de
desarrollo, otro comienza. Además, en cada desarrollodesarrollo, otro comienza. Además, en cada desarrollo
ejecutado, puedes seguir estos cuatros pasos:ejecutado, puedes seguir estos cuatros pasos:
1.1. Determinar qué quieres lograr.Determinar qué quieres lograr.
2.2. Determinar las rutas alternativas que puedes tomarDeterminar las rutas alternativas que puedes tomar
para lograr estas metas. Por cada una, analizar lospara lograr estas metas. Por cada una, analizar los
riesgos y resultados finales, y seleccionar la mejor.riesgos y resultados finales, y seleccionar la mejor.
3.3. Seguir la alternativa seleccionada en el paso 2.Seguir la alternativa seleccionada en el paso 2.
4.4. Establecer qué tienes terminado.Establecer qué tienes terminado.
Algunos principios básicosAlgunos principios básicos
del modelo espiral:del modelo espiral:
Decidir qué problema se quiere resolver antes de viajar aDecidir qué problema se quiere resolver antes de viajar a
resolverlo.resolverlo.
Examinar tus múltiples alternativas de acción y elegir unaExaminar tus múltiples alternativas de acción y elegir una
de las más convenientes.de las más convenientes.
Evaluar qué tienes hecho y qué tienes que haberEvaluar qué tienes hecho y qué tienes que haber
aprendido después de hacer algo.aprendido después de hacer algo.
No ser tan ingenuo para pensar que el sistema que estásNo ser tan ingenuo para pensar que el sistema que estás
construyendo será "EL" sistema que el cliente necesita, yconstruyendo será "EL" sistema que el cliente necesita, y
Conocer (comprender) los niveles de riesgo, que tendrásConocer (comprender) los niveles de riesgo, que tendrás
que tolerar.que tolerar.
El Modelo Espiral mejora el Modelo de CascadaEl Modelo Espiral mejora el Modelo de Cascada
enfatizando la naturaleza iterativa del procesoenfatizando la naturaleza iterativa del proceso
de diseño. Eso introduce un ciclo de prototipode diseño. Eso introduce un ciclo de prototipo
iterativo. En cada iteración, las nuevasiterativo. En cada iteración, las nuevas
expresiones que son obtenidas transformandoexpresiones que son obtenidas transformando
otras dadas son examinadas para ver siotras dadas son examinadas para ver si
representan progresos hacia el objetivo.representan progresos hacia el objetivo.
- Modelo espiral -- Modelo espiral -
Actividades principalesActividades principales
Primer Paso.Primer Paso. Identificación de:Identificación de:
Los objetivos de la parte del producto que estáLos objetivos de la parte del producto que está
siendo elaborada (rendimientos, funcionalidad,siendo elaborada (rendimientos, funcionalidad,
adaptación al cambio, etc.).adaptación al cambio, etc.).
Las alternativas principales de la implementaciónLas alternativas principales de la implementación
de esta porción del producto (usar el diseño A, usarde 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,el diseño B, reutilizar el módulo X de la aplicación Z,
comprar a un proveedor externo, etc.).comprar a un proveedor externo, etc.).
Las restricciones impuestas para cada alternativaLas restricciones impuestas para cada alternativa
(costes, planificaciones, interfaces, etc.).(costes, planificaciones, interfaces, etc.).
SSegundo paso.egundo paso. EvaluarEvaluar las diferentes alternativas quelas diferentes alternativas que
se plantean teniendo en cuenta los objetivos a conseguirse plantean teniendo en cuenta los objetivos a conseguir
y las restricciones impuestas. Frecuentemente, estey las restricciones impuestas. Frecuentemente, este
paso identifica las áreas de incertidumbre del proyectopaso identifica las áreas de incertidumbre del proyecto
con sus correspondientes riesgos.con sus correspondientes riesgos.
Si existen riesgos, lo siguiente es la formulación de unaSi existen riesgos, lo siguiente es la formulación de una
estrategiaestrategia efectiva en coste (utilizando prototipos,efectiva en coste (utilizando prototipos,
simulación, bancos de prueba, cuestionario para lossimulación, bancos de prueba, cuestionario para los
usuarios, modelización analítica o combinaciones deusuarios, modelización analítica o combinaciones de
éstas y otras técnicas de resolución de riesgos) paraéstas y otras técnicas de resolución de riesgos) para
resolver dichos riesgos.resolver dichos riesgos.
- Modelo espiral -- Modelo espiral -
Actividades principalesActividades principales
Tercer paso.Tercer paso. Consiste enConsiste en desarrollar, verificar y validardesarrollar, verificar y validar
(probar):(probar):
Tareas de la actividad propia y de prueba.Tareas de la actividad propia y de prueba.
Análisis de alternativas e identificación resolución deAnálisis de alternativas e identificación resolución de
riesgos.riesgos.
Dependiendo del resultado de la evaluación de losDependiendo del resultado de la evaluación de los
riesgos, se elige un modelo para el desarrollo, el queriesgos, se elige un modelo para el desarrollo, el que
puede ser cualquiera de los otros existentes, comopuede ser cualquiera de los otros existentes, como
formal, evolutivo, cascada, etc.formal, evolutivo, cascada, etc.
- Modelo espiral -- Modelo espiral -
Actividades principalesActividades principales
Cuarto paso.Cuarto paso. Revisar todo lo hecho,Revisar todo lo hecho,
evaluándolo, y con ello decidir si se continúaevaluándolo, y con ello decidir si se continúa
con las fases siguientes y planificar la próximacon las fases siguientes y planificar la próxima
actividad.actividad.
- Modelo espiral -- Modelo espiral -
Actividades principalesActividades principales
Características:Características:
En cada giro se construye un nuevo modelo del sistemaEn cada giro se construye un nuevo modelo del sistema
completo.completo.
Este modelo puede combinarse con otros modelos deEste modelo puede combinarse con otros modelos de
proceso de desarrollo (cascada, evolutivo).proceso de desarrollo (cascada, evolutivo).
Mejor modelo para el desarrollo de grandes sistemas.Mejor modelo para el desarrollo de grandes sistemas.
El análisis de riesgo requiere la participación de personalEl análisis de riesgo requiere la participación de personal
altamente calificado.altamente calificado.
Desventajas:Desventajas:
Resulta difícil convencer a grandes clientes deResulta difícil convencer a grandes clientes de
que el enfoque evolutivo es controlable.que el enfoque evolutivo es controlable.
Es nuevo (1988) y no se ha utilizado tanto comoEs nuevo (1988) y no se ha utilizado tanto como
otros modelos de ciclo de vida.otros modelos de ciclo de vida.
Debido a su elevada complejidad no seDebido a su elevada complejidad no se
aconseja utilizarlo en pequeños sistemas.aconseja utilizarlo en pequeños sistemas.
Ventajas:Ventajas:
El modelo en espiral puede adaptarse y aplicarse aEl modelo en espiral puede adaptarse y aplicarse a
lo largo de la vida del software de computadora.lo largo de la vida del software de computadora.
Como el software evoluciona a medida que progresaComo el software evoluciona a medida que progresa
el proceso, el desarrollador y el cliente comprendenel proceso, el desarrollador y el cliente comprenden
y reaccionan mejor ante riesgos en cada uno de losy reaccionan mejor ante riesgos en cada uno de los
nivele evolutivos.nivele evolutivos.
El modelo en espiral permite a quien lo desarrollaEl modelo en espiral permite a quien lo desarrolla
aplicar el enfoque de construcción de prototipos enaplicar el enfoque de construcción de prototipos en
cualquier etapa de evolución del producto.cualquier etapa de evolución del producto.
Ventajas:Ventajas:
El modelo en espiral demanda unaEl modelo en espiral demanda una
consideración directa de los riesgos técnicos enconsideración directa de los riesgos técnicos en
todas las etapas del proyecto y si se aplicatodas las etapas del proyecto y si se aplica
adecuadamente debe reducir los riesgos antesadecuadamente debe reducir los riesgos antes
de que se conviertan en problemas.de que se conviertan en problemas.
En la utilización de grandes sistemas a dobladoEn la utilización de grandes sistemas a doblado
la productividad.la productividad.

Más contenido relacionado

La actualidad más candente

11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
Yvan Mayta
 
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
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
erickandres29
 

La actualidad más candente (20)

11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
 
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
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
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
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Prototipos en el proceso de diseño
Prototipos en el proceso de diseñoPrototipos en el proceso de diseño
Prototipos en el proceso de diseño
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Desarrollo por prototipos
Desarrollo por prototipos Desarrollo por prototipos
Desarrollo por prototipos
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Prototipado digital
Prototipado digitalPrototipado digital
Prototipado digital
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Desarrollo de Proyectos en Base a prototipos
Desarrollo de Proyectos en Base a prototiposDesarrollo de Proyectos en Base a prototipos
Desarrollo de Proyectos en Base a prototipos
 
Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 

Similar a Modelo de-espiral2

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
Domingo Javier Bernal Ríos
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_software
Viviana Lesmes
 
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
LuisAngelSurichaquiG
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
Jorge Leonardo
 

Similar a Modelo de-espiral2 (20)

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
 
Exposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdfExposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdf
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Gestion de-proyectos
Gestion de-proyectosGestion de-proyectos
Gestion de-proyectos
 
Presentación de gestion de proyectos
Presentación de gestion de proyectosPresentación de gestion de proyectos
Presentación de gestion de proyectos
 
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
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_software
 
Ciclos de vida_del_software
Ciclos de vida_del_softwareCiclos de vida_del_software
Ciclos de vida_del_software
 
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
 
Wen
WenWen
Wen
 
C iclos de vida del software
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del software
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARE
 
espiral avanzado.docx
espiral avanzado.docxespiral avanzado.docx
espiral avanzado.docx
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 

Último

DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptxDIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
7500222160
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
geuster2
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
nathalypaolaacostasu
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
JaredQuezada3
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
AmyKleisinger
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 

Último (20)

Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABACAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
 
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptxDIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 

Modelo de-espiral2

  • 1. MODELO DEMODELO DE ESPIRALESPIRAL CICLO DE VIDA DELCICLO DE VIDA DEL DESARROLLO DE SOFTWAREDESARROLLO DE SOFTWARE
  • 2. IntroducciónIntroducción El Desarrollo en Espiral es un modelo de cicloEl Desarrollo en Espiral es un modelo de ciclo de vida desarrollado por Barry Boehm en 1988,de vida desarrollado por Barry Boehm en 1988, utilizado generalmente en la Ingeniería deutilizado generalmente en la Ingeniería de software. Las actividades de este modelo sonsoftware. Las actividades de este modelo son una espiral, cada bucle es una actividad. Lasuna espiral, cada bucle es una actividad. Las actividades no están fijadas a prioridad, sinoactividades no están fijadas a prioridad, sino que las siguientes se eligen en función delque las siguientes se eligen en función del análisis de riesgo, comenzando por el bucleanálisis de riesgo, comenzando por el bucle interior.interior.
  • 3. En este modelo, el esfuerzo de desarrollo es iterativo.En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un esfuerzo deTan pronto como uno completa un esfuerzo de desarrollo, otro comienza. Además, en cada desarrollodesarrollo, otro comienza. Además, en cada desarrollo ejecutado, puedes seguir estos cuatros pasos:ejecutado, puedes seguir estos cuatros pasos: 1.1. Determinar qué quieres lograr.Determinar qué quieres lograr. 2.2. Determinar las rutas alternativas que puedes tomarDeterminar las rutas alternativas que puedes tomar para lograr estas metas. Por cada una, analizar lospara lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.riesgos y resultados finales, y seleccionar la mejor. 3.3. Seguir la alternativa seleccionada en el paso 2.Seguir la alternativa seleccionada en el paso 2. 4.4. Establecer qué tienes terminado.Establecer qué tienes terminado.
  • 4. Algunos principios básicosAlgunos principios básicos del modelo espiral:del modelo espiral: Decidir qué problema se quiere resolver antes de viajar aDecidir qué problema se quiere resolver antes de viajar a resolverlo.resolverlo. Examinar tus múltiples alternativas de acción y elegir unaExaminar tus múltiples alternativas de acción y elegir una de las más convenientes.de las más convenientes. Evaluar qué tienes hecho y qué tienes que haberEvaluar qué tienes hecho y qué tienes que haber aprendido después de hacer algo.aprendido después de hacer algo. No ser tan ingenuo para pensar que el sistema que estásNo ser tan ingenuo para pensar que el sistema que estás construyendo será "EL" sistema que el cliente necesita, yconstruyendo será "EL" sistema que el cliente necesita, y Conocer (comprender) los niveles de riesgo, que tendrásConocer (comprender) los niveles de riesgo, que tendrás que tolerar.que tolerar.
  • 5. El Modelo Espiral mejora el Modelo de CascadaEl Modelo Espiral mejora el Modelo de Cascada enfatizando la naturaleza iterativa del procesoenfatizando la naturaleza iterativa del proceso de diseño. Eso introduce un ciclo de prototipode diseño. Eso introduce un ciclo de prototipo iterativo. En cada iteración, las nuevasiterativo. En cada iteración, las nuevas expresiones que son obtenidas transformandoexpresiones que son obtenidas transformando otras dadas son examinadas para ver siotras dadas son examinadas para ver si representan progresos hacia el objetivo.representan progresos hacia el objetivo.
  • 6. - Modelo espiral -- Modelo espiral - Actividades principalesActividades principales Primer Paso.Primer Paso. Identificación de:Identificación de: Los objetivos de la parte del producto que estáLos objetivos de la parte del producto que está siendo elaborada (rendimientos, funcionalidad,siendo elaborada (rendimientos, funcionalidad, adaptación al cambio, etc.).adaptación al cambio, etc.). Las alternativas principales de la implementaciónLas alternativas principales de la implementación de esta porción del producto (usar el diseño A, usarde 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,el diseño B, reutilizar el módulo X de la aplicación Z, comprar a un proveedor externo, etc.).comprar a un proveedor externo, etc.). Las restricciones impuestas para cada alternativaLas restricciones impuestas para cada alternativa (costes, planificaciones, interfaces, etc.).(costes, planificaciones, interfaces, etc.).
  • 7. SSegundo paso.egundo paso. EvaluarEvaluar las diferentes alternativas quelas diferentes alternativas que se plantean teniendo en cuenta los objetivos a conseguirse plantean teniendo en cuenta los objetivos a conseguir y las restricciones impuestas. Frecuentemente, estey las restricciones impuestas. Frecuentemente, este paso identifica las áreas de incertidumbre del proyectopaso identifica las áreas de incertidumbre del proyecto con sus correspondientes riesgos.con sus correspondientes riesgos. Si existen riesgos, lo siguiente es la formulación de unaSi existen riesgos, lo siguiente es la formulación de una estrategiaestrategia efectiva en coste (utilizando prototipos,efectiva en coste (utilizando prototipos, simulación, bancos de prueba, cuestionario para lossimulación, bancos de prueba, cuestionario para los usuarios, modelización analítica o combinaciones deusuarios, modelización analítica o combinaciones de éstas y otras técnicas de resolución de riesgos) paraéstas y otras técnicas de resolución de riesgos) para resolver dichos riesgos.resolver dichos riesgos. - Modelo espiral -- Modelo espiral - Actividades principalesActividades principales
  • 8. Tercer paso.Tercer paso. Consiste enConsiste en desarrollar, verificar y validardesarrollar, verificar y validar (probar):(probar): Tareas de la actividad propia y de prueba.Tareas de la actividad propia y de prueba. Análisis de alternativas e identificación resolución deAnálisis de alternativas e identificación resolución de riesgos.riesgos. Dependiendo del resultado de la evaluación de losDependiendo del resultado de la evaluación de los riesgos, se elige un modelo para el desarrollo, el queriesgos, se elige un modelo para el desarrollo, el que puede ser cualquiera de los otros existentes, comopuede ser cualquiera de los otros existentes, como formal, evolutivo, cascada, etc.formal, evolutivo, cascada, etc. - Modelo espiral -- Modelo espiral - Actividades principalesActividades principales
  • 9. Cuarto paso.Cuarto paso. Revisar todo lo hecho,Revisar todo lo hecho, evaluándolo, y con ello decidir si se continúaevaluándolo, y con ello decidir si se continúa con las fases siguientes y planificar la próximacon las fases siguientes y planificar la próxima actividad.actividad. - Modelo espiral -- Modelo espiral - Actividades principalesActividades principales
  • 10. Características:Características: En cada giro se construye un nuevo modelo del sistemaEn cada giro se construye un nuevo modelo del sistema completo.completo. Este modelo puede combinarse con otros modelos deEste modelo puede combinarse con otros modelos de proceso de desarrollo (cascada, evolutivo).proceso de desarrollo (cascada, evolutivo). Mejor modelo para el desarrollo de grandes sistemas.Mejor modelo para el desarrollo de grandes sistemas. El análisis de riesgo requiere la participación de personalEl análisis de riesgo requiere la participación de personal altamente calificado.altamente calificado.
  • 11. Desventajas:Desventajas: Resulta difícil convencer a grandes clientes deResulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.que el enfoque evolutivo es controlable. Es nuevo (1988) y no se ha utilizado tanto comoEs nuevo (1988) y no se ha utilizado tanto como otros modelos de ciclo de vida.otros modelos de ciclo de vida. Debido a su elevada complejidad no seDebido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.aconseja utilizarlo en pequeños sistemas.
  • 12. Ventajas:Ventajas: El modelo en espiral puede adaptarse y aplicarse aEl modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora.lo largo de la vida del software de computadora. Como el software evoluciona a medida que progresaComo el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprendenel proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de losy reaccionan mejor ante riesgos en cada uno de los nivele evolutivos.nivele evolutivos. El modelo en espiral permite a quien lo desarrollaEl modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos enaplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.cualquier etapa de evolución del producto.
  • 13. Ventajas:Ventajas: El modelo en espiral demanda unaEl modelo en espiral demanda una consideración directa de los riesgos técnicos enconsideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplicatodas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antesadecuadamente debe reducir los riesgos antes de que se conviertan en problemas.de que se conviertan en problemas. En la utilización de grandes sistemas a dobladoEn la utilización de grandes sistemas a doblado la productividad.la productividad.