SlideShare una empresa de Scribd logo
1 de 12
EL CICLO DE
VIDA DE
DESARROLLO
DE
SOFTWARE
Por
Leo antonio
Mondragon Martinez
RESIDENCIA
Profesor:
Wilmer Ramirez
se refiere al proceso o conjunto de etapas que un
proyecto de desarrollo de software atraviesa desde
su concepción hasta su finalización. Estas etapas
están diseñadas para garantizar una planificación
adecuada, la gestión eficiente de los recursos y la
entrega de un producto de software de alta calidad.
EL CICLO DE VIDA DE
DESARROLLO DE SOFTWARE
incluye las siguientes etapas:
Requisitos: En esta etapa se recopilan y documentan los requisitos del software, es
decir, las funcionalidades y características que debe tener el producto final.
Diseño: En esta etapa se elabora el diseño del software, se define su arquitectura,
se crean los diagramas y se establece la estructura general del sistema.
Implementación: En esta etapa se realiza la codificación del software, se traducen
los diseños en código de programación y se crean los componentes y módulos
necesarios.
Pruebas: En esta etapa se llevan a cabo pruebas exhaustivas para detectar errores,
fallos y asegurar que el software cumpla con los requisitos establecidos.
Despliegue: En esta etapa se realiza la instalación y puesta en marcha del software
en el entorno de producción.
Mantenimiento: Esta etapa implica la corrección de errores, actualizaciones,
mejoras y soporte continuo una vez que el software se encuentra en
funcionamiento.
ETAPAS
1. Requisitos
2. Diseño
3. Implementación
4. Pruebas
5. Mantenimiento
- Fácil de
entender y usar.
- Enfoque
secuencial y
estructurado.
- Planificación y
programación
claras.
- Rigidez y poca
flexibilidad.
- Dificultad para
acomodar
cambios en los
requisitos.
- Dificultad para
obtener
retroalimentación
temprana.
Proyectos
pequeños y
bien
definidos.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
CASCADA
ETAPAS
1. Requisitos y
análisis
2. Diseño
arquitectónico
3. Diseño detallado
4. Codificación
5. Pruebas
unitarias
6. Integración y
pruebas de
sistema
7. Implementación
8. Mantenimiento
- Mayor
flexibilidad
que el
modelo
cascada.
- Mayor
énfasis en la
validación y
verificación.
Dificultad
para
manejar
cambios
significativo
s en los
requisitos.
Proyectos
medianos y
bien
definidos.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
MODELO V
ETAPAS
1. Planificación
2. Análisis
3. Diseño
4.
Construcción
5. Evaluación y
retroalimentac
ión
- Entregas
incrementales
y frecuentes.
-Retroalimentación
temprana de los
usuarios.
- Detección
temprana de
problemas y
errores.
Puede
llevar más
tiempo que
otros
modelos
debido a las
iteraciones..
Proyectos
complejos y
con
requisitos
cambiantes
.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
MODELO ITERATIVO
ETAPAS
1. Requisitos
2. Diseño
3.
Implementació
n
4. Pruebas
5.
Mantenimiento
- Entregas
rápidas de
funcionalidades.
-
Retroalimentaci
ón temprana del
cliente.
- Mayor
satisfacción del
cliente al recibir
entregas
parciales.
Riesgo de
falta de
integración
y
coherencia.
Proyectos
grandes y
complejos.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
DESARROLLO INCREMENTAL
ETAPAS
1. Determinar
los objetivos,
alternativas y
restricciones
2. Análisis de
riesgos
3. Desarrollo y
validación
4. Planificación
-Enfoque
iterativo con
enfoque en la
mitigación de
riesgos.
-
Retroalimenta
ción temprana
y continua.
Complejidad
y costo
potencialme
nte altos.
Proyectos
con
requisitos
cambiantes
y alta
incertidum
bre.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
ESPIRAL
ETAPAS
1. Identificar
los requisitos
2. Diseñar el
prototipo
3. Desarrollar
el prototipo
4. Evaluar el
prototipo
5. Refinar el
prototipo
- Mayor
comprensión
de los
requisitos del
cliente.
-
Retroaliment
ación
temprana y
continua del
cliente.
Riesgo de
confusión
entre el
prototipo y
el producto
final.
Proyectos
con
requisitos
inciertos o
ambiguos.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
PROTOTIPOS
ETAPAS
1. Planificación
del sprint
2. Reunión
diaria de
seguimiento
3. Revisión y
retrospectiva
del sprint
4. Planificación
de siguientes
sprints
- Flexibilidad y
adaptabilidad
a cambios.
- Entregas
incrementales
y frecuentes.
-
Retroalimenta
ción temprana
y continua del
cliente.
Requiere
una
comunicació
n y
colaboració
n efectivas
entre los
miembros
del equipo.
Proyectos
con
requisitos
cambiantes
y plazos
ajustados.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
SCRUM
ETAPAS
1. Planificación
2. Diseño
3. Codificación
4. Pruebas
5.
Retroalimenta
ción
-
Comunicación
y colaboración
efectivas
entre el
equipo de
desarrollo y
los clientes.
- Mayor
adaptabilidad
a cambios en
los requisitos.
Requiere
una cultura
organizativa
abierta al
cambio y al
aprendizaje
continuo.
Proyectos
con
requisitos
cambiantes
y alta
colaboració
n entre los
miembros
del equipo.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
PROGRAMACIÓN EXTREMA
ETAPAS
1. Planificación
2. Análisis y
diseño
3. Desarrollo
4. Pruebas
5.
Implementació
n y
mantenimient
o
-
Adaptabilidad
a cambios en
los requisitos
y prioridades.
- Entregas
incrementale
s y
frecuentes.
- Enfoque
centrado en
el valor para
el cliente.
Requiere
una
comunicació
n y
colaboració
n efectivas
entre los
miembros
del equipo.
Proyectos
de
desarrollo
web con
requisitos
cambiantes
y plazos
ajustados.
VENTAJAS DESVENTAJAS SITUACION(ES)
RECOMENDADAS
DESARROLLO WEB ÁGIL

Más contenido relacionado

Similar a El ciclo de vida de desarrollo de software.pptx

Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de SistemasT.I.C
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascadamasilog
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Samuel Qc
 
Metodologias
MetodologiasMetodologias
MetodologiasNorerod
 

Similar a El ciclo de vida de desarrollo de software.pptx (20)

Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Tipos de ciclo de vida
Tipos de ciclo de vidaTipos de ciclo de vida
Tipos de ciclo de vida
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascada
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Modelo V
Modelo VModelo V
Modelo V
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6
 
PRES162
PRES162PRES162
PRES162
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Metodologias
MetodologiasMetodologias
Metodologias
 

Último

ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSBeatrizGonzales19
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptxEncomiendasElSherpa
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaKANTUPAULAPORCELYUCR
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfGuillermoBarquero7
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralAitana
 

Último (6)

ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 

El ciclo de vida de desarrollo de software.pptx

  • 1. EL CICLO DE VIDA DE DESARROLLO DE SOFTWARE Por Leo antonio Mondragon Martinez RESIDENCIA Profesor: Wilmer Ramirez
  • 2. se refiere al proceso o conjunto de etapas que un proyecto de desarrollo de software atraviesa desde su concepción hasta su finalización. Estas etapas están diseñadas para garantizar una planificación adecuada, la gestión eficiente de los recursos y la entrega de un producto de software de alta calidad. EL CICLO DE VIDA DE DESARROLLO DE SOFTWARE
  • 3. incluye las siguientes etapas: Requisitos: En esta etapa se recopilan y documentan los requisitos del software, es decir, las funcionalidades y características que debe tener el producto final. Diseño: En esta etapa se elabora el diseño del software, se define su arquitectura, se crean los diagramas y se establece la estructura general del sistema. Implementación: En esta etapa se realiza la codificación del software, se traducen los diseños en código de programación y se crean los componentes y módulos necesarios. Pruebas: En esta etapa se llevan a cabo pruebas exhaustivas para detectar errores, fallos y asegurar que el software cumpla con los requisitos establecidos. Despliegue: En esta etapa se realiza la instalación y puesta en marcha del software en el entorno de producción. Mantenimiento: Esta etapa implica la corrección de errores, actualizaciones, mejoras y soporte continuo una vez que el software se encuentra en funcionamiento.
  • 4. ETAPAS 1. Requisitos 2. Diseño 3. Implementación 4. Pruebas 5. Mantenimiento - Fácil de entender y usar. - Enfoque secuencial y estructurado. - Planificación y programación claras. - Rigidez y poca flexibilidad. - Dificultad para acomodar cambios en los requisitos. - Dificultad para obtener retroalimentación temprana. Proyectos pequeños y bien definidos. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS CASCADA
  • 5. ETAPAS 1. Requisitos y análisis 2. Diseño arquitectónico 3. Diseño detallado 4. Codificación 5. Pruebas unitarias 6. Integración y pruebas de sistema 7. Implementación 8. Mantenimiento - Mayor flexibilidad que el modelo cascada. - Mayor énfasis en la validación y verificación. Dificultad para manejar cambios significativo s en los requisitos. Proyectos medianos y bien definidos. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS MODELO V
  • 6. ETAPAS 1. Planificación 2. Análisis 3. Diseño 4. Construcción 5. Evaluación y retroalimentac ión - Entregas incrementales y frecuentes. -Retroalimentación temprana de los usuarios. - Detección temprana de problemas y errores. Puede llevar más tiempo que otros modelos debido a las iteraciones.. Proyectos complejos y con requisitos cambiantes . VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS MODELO ITERATIVO
  • 7. ETAPAS 1. Requisitos 2. Diseño 3. Implementació n 4. Pruebas 5. Mantenimiento - Entregas rápidas de funcionalidades. - Retroalimentaci ón temprana del cliente. - Mayor satisfacción del cliente al recibir entregas parciales. Riesgo de falta de integración y coherencia. Proyectos grandes y complejos. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS DESARROLLO INCREMENTAL
  • 8. ETAPAS 1. Determinar los objetivos, alternativas y restricciones 2. Análisis de riesgos 3. Desarrollo y validación 4. Planificación -Enfoque iterativo con enfoque en la mitigación de riesgos. - Retroalimenta ción temprana y continua. Complejidad y costo potencialme nte altos. Proyectos con requisitos cambiantes y alta incertidum bre. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS ESPIRAL
  • 9. ETAPAS 1. Identificar los requisitos 2. Diseñar el prototipo 3. Desarrollar el prototipo 4. Evaluar el prototipo 5. Refinar el prototipo - Mayor comprensión de los requisitos del cliente. - Retroaliment ación temprana y continua del cliente. Riesgo de confusión entre el prototipo y el producto final. Proyectos con requisitos inciertos o ambiguos. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS PROTOTIPOS
  • 10. ETAPAS 1. Planificación del sprint 2. Reunión diaria de seguimiento 3. Revisión y retrospectiva del sprint 4. Planificación de siguientes sprints - Flexibilidad y adaptabilidad a cambios. - Entregas incrementales y frecuentes. - Retroalimenta ción temprana y continua del cliente. Requiere una comunicació n y colaboració n efectivas entre los miembros del equipo. Proyectos con requisitos cambiantes y plazos ajustados. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS SCRUM
  • 11. ETAPAS 1. Planificación 2. Diseño 3. Codificación 4. Pruebas 5. Retroalimenta ción - Comunicación y colaboración efectivas entre el equipo de desarrollo y los clientes. - Mayor adaptabilidad a cambios en los requisitos. Requiere una cultura organizativa abierta al cambio y al aprendizaje continuo. Proyectos con requisitos cambiantes y alta colaboració n entre los miembros del equipo. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS PROGRAMACIÓN EXTREMA
  • 12. ETAPAS 1. Planificación 2. Análisis y diseño 3. Desarrollo 4. Pruebas 5. Implementació n y mantenimient o - Adaptabilidad a cambios en los requisitos y prioridades. - Entregas incrementale s y frecuentes. - Enfoque centrado en el valor para el cliente. Requiere una comunicació n y colaboració n efectivas entre los miembros del equipo. Proyectos de desarrollo web con requisitos cambiantes y plazos ajustados. VENTAJAS DESVENTAJAS SITUACION(ES) RECOMENDADAS DESARROLLO WEB ÁGIL