SlideShare una empresa de Scribd logo
1 de 19
CICLOS DE VIDA
DEL SOFWARE
WILLIAM LOZANO
AGENDA
• Contexto
• Ciclos de vida:
• Modelo en Cascada
• Modelo en V
• Modelo en Espiral
• Modelo Unified Process
CONTEXTO
• El desarrollo de un sistema de software está
enmarcado por los recursosrecursos, el tiempotiempo y un
conjunto de requerimientosrequerimientos.
CONTEXTO
• Para lograrlo debe existir una planeaciónplaneación y un
seguimientoseguimiento a ésta.
• Una planeación está conformada por
actividadesactividades, recursosrecursos y tiempotiempo
• Esas actividades se llevan a cabo
dentro de un proceso definidoproceso definido
PROCESO DE CONSTRUCCIÓN DE
SOFTWARE
• “El conjunto completo de actividades de ingeniería de software necesarias
para transformar los requerimientos del usuario en software.” [Humphrey]
CICLOS DE VIDA• El proceso que se sigue para construir,
entregar y hacer evolucionar el software,
desde la concepción de una idea hasta la
entrega y el retiro del sistema.
• Representa todas las actividades y artefactos
(productos intermedios) necesarios para
desarrollar una aplicación
CICLOS DE VIDA
• Permiten manejar la complejidad de
un proyecto de desarrollo
• Vistas complementarias:
• Las actividades
• Los entregables (artefactos)
ACTIVIDADES DE UN CICLO DE VIDA
Implícita o Explícitamente todos los modelos
de ciclo de vida cuentan por lo menos con
las siguientes actividades
MODELO EN CASCADA
• Modelo orientado en las actividades
• Prescribe una ejecución secuencial de un subconjunto de los procesos de
desarrollo y de administración
• Es el modelo mas antiguo, propuesto por Winston Royce en1970.
MODELO EN CASCADA
REQUERIMIENTOS
IMPLEMENTACION
LANZAMIENTO
DISEÑO
PRUEBAS
INSTALACION
MANTENIMIENTO
MODELO EN CASCADA - FORTALEZAS
• Fácil entendimiento e implementación
• Ampliamente utilizado y conocido ( En teoría )
• Refuerza buenos hábitos: definir antes que diseñar,
diseñar antes que codificar
• Identifica entregables e hitos.
• Orientado a documentos.
• Funciona bien en productos maduros y equipos
débiles
MODELO EN CASCADA - DEBILIDADES
• No aprovecha la iteración, ni el desarrollo exploratorio
• Espera requerimientos definidos completamente al inicio del proyecto.
(IREAL!!!)
• Dificultar para integrar administración del riesgo
• El software es entregado tarde en el proyecto. Esto hace que se detecten
errores graves muy tarde.
• Hacer cambios es difícil y costoso.
MODELO EN V
• Busca hacer la actividad de pruebas más efectiva y productiva
• Los planes (y casos de prueba) se van elaborando a medida que se avanza en
el desarrollo del proyecto
Definición de requerimientos
Análisis de requerimientos
Diseño arquitectura
Diseño detallado
Programación
Pruebas
Unitarias
Pruebas
Integración
Pruebas
Sistema
Pruebas
Aceptación
Pre. Pruebas
Unitarias
Pre. Pruebas
Integración
Pre. Pruebas
Sistema
Pre. Pruebas
Aceptación
MODELO EN V
MODELO EN ESPIRAL
• Modelo centrado en la actividades
• Basado en las mismas actividades del modelo de cascada
• Introduce: manejo de riesgos y creación de prototipos
• Las actividades son organizadas en ciclos
MODELO EN ESPIRAL
• Un ciclo corresponde a la construcción de un producto
intermedio
• Las actividades de cada ciclo son:
• Determinar objetivos
• Especificar las restricciones
• Generar alternativas
• Identificar riesgos
• Resolver riesgos
• Desarrollar y verificar próximo nivel del producto
• Desarrollar el plan del ciclo
REQUERIMIENTOS
IMPLEMENTACIONLANZAMIENTO
DISEÑO
V&V
INSTALACION
MANTENIMIENTO
N… Ciclos
Prototipo 1
Prototipo 2
Prototipo 3
Prototipo 4
……..
Prototipo n…
MODELO EN ESPIRAL
MODELO UNIFIED PROCESS
• Consiste en varios ciclos.
• Al final de cada uno, un producto es entregado al cliente
• Cada ciclo consiste de cuatro fases:
• Inception
• Elaboration
• Construction
• Transition
• Cada fase puede tener varias iteraciones
• Una iteración construye un conjunto de casos de uso
relacionados o mitiga algún riesgo de los identificados
Inicio del
Proyecto
Define
Casos
de uso
Análisis
Diseño
Construcción
y V&V
Liberación
Versión 1, Versión 2, ...
 Incrementos = un caso de uso
 Iteración = un caso de uso refinado
con toda la funcionalidad
MODELO UNIFIED PROCESS
ELABORACION CONSTRUCCION
TRANSICION
INICIO

Más contenido relacionado

La actualidad más candente

Métodos Ágiles de Programación
Métodos Ágiles de Programación Métodos Ágiles de Programación
Métodos Ágiles de Programación Sonia Sosa
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)urumisama
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Rubén Antón - Como ser ágil sin enterrarse en deuda técnica
Rubén Antón - Como ser ágil sin enterrarse en deuda técnicaRubén Antón - Como ser ágil sin enterrarse en deuda técnica
Rubén Antón - Como ser ágil sin enterrarse en deuda técnicaCOIICV
 
Modelo de desarrollo del software angel rojas
Modelo de desarrollo del software angel rojasModelo de desarrollo del software angel rojas
Modelo de desarrollo del software angel rojasAngel Rojas
 

La actualidad más candente (11)

Métodos Ágiles de Programación
Métodos Ágiles de Programación Métodos Ágiles de Programación
Métodos Ágiles de Programación
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Rubén Antón - Como ser ágil sin enterrarse en deuda técnica
Rubén Antón - Como ser ágil sin enterrarse en deuda técnicaRubén Antón - Como ser ágil sin enterrarse en deuda técnica
Rubén Antón - Como ser ágil sin enterrarse en deuda técnica
 
Modelo de desarrollo del software angel rojas
Modelo de desarrollo del software angel rojasModelo de desarrollo del software angel rojas
Modelo de desarrollo del software angel rojas
 
Ariel
ArielAriel
Ariel
 
Kanban
KanbanKanban
Kanban
 
introducción a uml
introducción a umlintroducción a uml
introducción a uml
 

Similar a Ciclos de vida del software: Modelos en cascada, V, Espiral y Unified Process

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleRoxanaSantander4
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del ruportizrichard
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de softwareWilder W Mamani
 
Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Virginia Polcan
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxjuan gonzalez
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincrementalzaggy88
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptxJasonPadilla9
 
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.pdfLuisAngelSurichaquiG
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
Modelos del ciclo de vida del software.pptx
Modelos del ciclo de vida del software.pptxModelos del ciclo de vida del software.pptx
Modelos del ciclo de vida del software.pptxJoelMrquez6
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.MiguelDiaz369
 

Similar a Ciclos de vida del software: Modelos en cascada, V, Espiral y Unified Process (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
PROCESO UNIFICADO
PROCESO UNIFICADOPROCESO UNIFICADO
PROCESO UNIFICADO
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 
Ciclo devida
Ciclo devidaCiclo devida
Ciclo devida
 
Proceso de software
Proceso de softwareProceso de software
Proceso de software
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
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
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Clase1
Clase1Clase1
Clase1
 
Modelos del ciclo de vida del software.pptx
Modelos del ciclo de vida del software.pptxModelos del ciclo de vida del software.pptx
Modelos del ciclo de vida del software.pptx
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
 

Más de William Lozano

Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiWilliam Lozano
 
Ejercicios subnetting y vlsm
Ejercicios subnetting y vlsmEjercicios subnetting y vlsm
Ejercicios subnetting y vlsmWilliam Lozano
 
Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7William Lozano
 
William lozano bdii_t8
William lozano bdii_t8William lozano bdii_t8
William lozano bdii_t8William Lozano
 
Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7William Lozano
 
Lozano william 6_a_ti_1 (1) (1)
Lozano william 6_a_ti_1 (1) (1)Lozano william 6_a_ti_1 (1) (1)
Lozano william 6_a_ti_1 (1) (1)William Lozano
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosWilliam Lozano
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageWilliam Lozano
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónWilliam Lozano
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_iiWilliam Lozano
 

Más de William Lozano (20)

Tipos de coneciones
Tipos de conecionesTipos de coneciones
Tipos de coneciones
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Ejercicios subnetting y vlsm
Ejercicios subnetting y vlsmEjercicios subnetting y vlsm
Ejercicios subnetting y vlsm
 
Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7
 
William lozano bdii_t8
William lozano bdii_t8William lozano bdii_t8
William lozano bdii_t8
 
Lozano william rl_1
Lozano william rl_1Lozano william rl_1
Lozano william rl_1
 
Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7
 
Lozano william 6_a_ti_1 (1) (1)
Lozano william 6_a_ti_1 (1) (1)Lozano william 6_a_ti_1 (1) (1)
Lozano william 6_a_ti_1 (1) (1)
 
Lozano william 7_a
Lozano william 7_aLozano william 7_a
Lozano william 7_a
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
Ejercicios sql access
Ejercicios sql accessEjercicios sql access
Ejercicios sql access
 
Bases de datos access
Bases de datos accessBases de datos access
Bases de datos access
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
4. normalización
4. normalización4. normalización
4. normalización
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datos
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
Silabo bases de_datos_ii
Silabo bases de_datos_iiSilabo bases de_datos_ii
Silabo bases de_datos_ii
 
Recta numérica 2
Recta numérica 2Recta numérica 2
Recta numérica 2
 

Último

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Ciclos de vida del software: Modelos en cascada, V, Espiral y Unified Process

  • 1. CICLOS DE VIDA DEL SOFWARE WILLIAM LOZANO
  • 2. AGENDA • Contexto • Ciclos de vida: • Modelo en Cascada • Modelo en V • Modelo en Espiral • Modelo Unified Process
  • 3. CONTEXTO • El desarrollo de un sistema de software está enmarcado por los recursosrecursos, el tiempotiempo y un conjunto de requerimientosrequerimientos.
  • 4. CONTEXTO • Para lograrlo debe existir una planeaciónplaneación y un seguimientoseguimiento a ésta. • Una planeación está conformada por actividadesactividades, recursosrecursos y tiempotiempo • Esas actividades se llevan a cabo dentro de un proceso definidoproceso definido
  • 5. PROCESO DE CONSTRUCCIÓN DE SOFTWARE • “El conjunto completo de actividades de ingeniería de software necesarias para transformar los requerimientos del usuario en software.” [Humphrey]
  • 6. CICLOS DE VIDA• El proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y el retiro del sistema. • Representa todas las actividades y artefactos (productos intermedios) necesarios para desarrollar una aplicación
  • 7. CICLOS DE VIDA • Permiten manejar la complejidad de un proyecto de desarrollo • Vistas complementarias: • Las actividades • Los entregables (artefactos)
  • 8. ACTIVIDADES DE UN CICLO DE VIDA Implícita o Explícitamente todos los modelos de ciclo de vida cuentan por lo menos con las siguientes actividades
  • 9. MODELO EN CASCADA • Modelo orientado en las actividades • Prescribe una ejecución secuencial de un subconjunto de los procesos de desarrollo y de administración • Es el modelo mas antiguo, propuesto por Winston Royce en1970.
  • 11. MODELO EN CASCADA - FORTALEZAS • Fácil entendimiento e implementación • Ampliamente utilizado y conocido ( En teoría ) • Refuerza buenos hábitos: definir antes que diseñar, diseñar antes que codificar • Identifica entregables e hitos. • Orientado a documentos. • Funciona bien en productos maduros y equipos débiles
  • 12. MODELO EN CASCADA - DEBILIDADES • No aprovecha la iteración, ni el desarrollo exploratorio • Espera requerimientos definidos completamente al inicio del proyecto. (IREAL!!!) • Dificultar para integrar administración del riesgo • El software es entregado tarde en el proyecto. Esto hace que se detecten errores graves muy tarde. • Hacer cambios es difícil y costoso.
  • 13. MODELO EN V • Busca hacer la actividad de pruebas más efectiva y productiva • Los planes (y casos de prueba) se van elaborando a medida que se avanza en el desarrollo del proyecto
  • 14. Definición de requerimientos Análisis de requerimientos Diseño arquitectura Diseño detallado Programación Pruebas Unitarias Pruebas Integración Pruebas Sistema Pruebas Aceptación Pre. Pruebas Unitarias Pre. Pruebas Integración Pre. Pruebas Sistema Pre. Pruebas Aceptación MODELO EN V
  • 15. MODELO EN ESPIRAL • Modelo centrado en la actividades • Basado en las mismas actividades del modelo de cascada • Introduce: manejo de riesgos y creación de prototipos • Las actividades son organizadas en ciclos
  • 16. MODELO EN ESPIRAL • Un ciclo corresponde a la construcción de un producto intermedio • Las actividades de cada ciclo son: • Determinar objetivos • Especificar las restricciones • Generar alternativas • Identificar riesgos • Resolver riesgos • Desarrollar y verificar próximo nivel del producto • Desarrollar el plan del ciclo
  • 18. MODELO UNIFIED PROCESS • Consiste en varios ciclos. • Al final de cada uno, un producto es entregado al cliente • Cada ciclo consiste de cuatro fases: • Inception • Elaboration • Construction • Transition • Cada fase puede tener varias iteraciones • Una iteración construye un conjunto de casos de uso relacionados o mitiga algún riesgo de los identificados
  • 19. Inicio del Proyecto Define Casos de uso Análisis Diseño Construcción y V&V Liberación Versión 1, Versión 2, ...  Incrementos = un caso de uso  Iteración = un caso de uso refinado con toda la funcionalidad MODELO UNIFIED PROCESS ELABORACION CONSTRUCCION TRANSICION INICIO