SlideShare una empresa de Scribd logo
Ciclo de vida de
un Software
¿Qué es el ciclo de vida de un Software?
El SDLC se enfoca en las faces necesarias para el
correcto desarrollo de un Software para así poder
garantizar que se cumplan todos los requisitos
para la aplicación de todos los procesos del
desarrollo, asegurándose que los métodos
que se han empleado son los correctos.
Se origino debido a que es muy costoso corregir
los errores que se detectan en la etapa de implementación.
Ahora si se las metodologías apropiadas para el correcto desarrollo
se pueden detectar a tiempo y así los programadores se pueden centrar
en la calidad del Software cumpliendo plazos y costos asociados.
¿Hay que regirse por alguna normativa?
Aunque existen diferentes ciclos de desarrollo de software, la normativa ISO/IEC/IEEE 12207:2017
establece:
“Un marco común para los procesos del ciclo de vida de
los programas informáticos, con una terminología bien
definida, a la que pueda remitirse la industria del
software. Contiene procesos, actividades y tareas
aplicables durante la adquisición, el suministro, el
desarrollo, el funcionamiento, el mantenimiento o la
eliminación de sistemas, productos y servicios
informáticos. Estos procesos del ciclo de vida se llevan
a cabo mediante la participación de los interesados, con
el objetivo final de lograr la satisfacción del cliente”.
Fases del ciclo de un Software
El ciclo de vida de un software es una secuencia estructurada y bien definida de
las etapas en ingeniería de software para desarrollar el software deseado.
Lo describe desde el inicio hasta el final, con el objetivo de definir las distintas
fases intermedias para validar el desarrollo de la aplicación y confirmar que
cumpla con los requisitos de verificación.
De esta forma, las etapas del desarrollo de software son las siguientes:
• Planificación
• Análisis
• Diseño
• Implementación
• Pruebas
• Instalación o despliegue
• Uso y mantenimiento
En esta fase se incluyen tareas como la determinación del
ámbito del proyecto, un estudio de viabilidad, análisis de
riesgos, costes estimados, asignación de recursos en las
distintas etapas, etc.
Son tareas que influyen en el éxito del proyecto, por eso es
necesaria una planificación inicial.
Planificacion 1
Análisis
Proceso en el que se trata de descubrir lo que se necesita
y cómo llegar a las características que el sistema debe
poseer.
2
Se estudian las posibles implementaciones que hay que
construir y la estructura general del software.
Es una etapa complicada, y si la solución inicial no es la
más adecuada, habrá que redefinirla.
Diseño 3
Se trata de elegir las herramientas adecuadas, un entorno de
desarrollo que haga más sencillo el trabajo y el lenguaje de
programación óptimo.
Esta decisión va a depender del diseño y el entorno elegido.
Es importante tener en cuenta la adquisición de productos
necesarios para que el software funcione.
Implementación 4
Conseguiremos detectar los fallos que se hayan cometido en
etapas anteriores, para que no repercuta en el usuario final.
Esta fase del ciclo de vida del software hay que repetirla tantas
veces como sea necesaria, ya que la calidad y estabilidad
final del software dependerá de esta fase.
Pruebas 5
En esta fase pondremos el software en funcionamiento.
Instalación 6
Este es un momento crucial dentro del ciclo de vida de un
software.
Dentro del mantenimiento se pueden distinguir tres puntos
importantes:
1. Correctivo: Eliminar defectos que se van detectando.
2. Adaptativo: Adaptarlo a nuevas necesidades.
3. Perfectivo: Añadir nuevas funcionalidades.
Uso y mantenimiento 7
Modelo V
Modelos del ciclo de vida de un software
Un modelo de ciclo de
vida de software es una vista
de las actividades que
ocurren durante el desarrollo
de software. Intenta
determinar el orden de las
etapas involucradas y los
criterios de transición
asociadas entre estas etapas.
Modelo de desarrollo
incremental
Modelo en cascada
Modelo iterativo
Modelo en espiral
Modelo en cascada
En este modelo del ciclo de vida de un
software, se espera a finalizar una etapa para
comenzar con la siguiente.
Es un proceso secuencial en el que el
desarrollo va fluyendo de arriba hacia abajo.
Aunque en ocasiones ha sido criticado debido
a su rigidez, sigue siendo el más seguido a
día de hoy.
Modelo V
Uno de los grandes problemas del modelo en cascada es que solo se pasa a la siguiente fase si
se completa la anterior y no se puede volver atrás si hay errores en etapas posteriores. Así, el
modelo en V da más opciones de evaluación del software en cada etapa.
En cada fase se crea la planificación de las pruebas y los casos de pruebas para verificar y validar
el producto en función de los requisitos de la misma. De esta manera, verificación y validación
van en paralelo.
Modelo iterativo
Consiste en la iteración de varios ciclos de vida en cascada entregando al cliente una versión
mejorada al final de cada iteración para que proponga mejoras, hasta que se satisfagan sus
necesidades.
Es ideal para proyectos en los que los requisitos no están claros.
Modelo de desarrollo incremental
Combina el modelo en cascada con el de prototipos.
Está basado en la filosofía de construir incrementando las funcionalidades del programa.
Se sigue un proceso lineal y cada uno de ellos va incrementando funcionalidades del software
hasta llegar al producto final.
Las actividades de este modelo forman una espiral, y cada bucle representa un conjunto de
actividades.
Cada actividad se va eligiendo en función del análisis de riesgos del bucle anterior.
Se necesita un equipo con experiencia para detectar correctamente los riesgos.
En cada bucle se siguen cuatro tareas:
 Fijar objetivos
 Análisis del riesgo
 Desarrollar, verificar y probar
 Planificar
Modelo en espiral

Más contenido relacionado

La actualidad más candente

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
ximenatrabajos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
masferrer1998
 
Presentacion jaime profe aurelio
Presentacion jaime profe aurelioPresentacion jaime profe aurelio
Presentacion jaime profe aurelio
JaimeTepancalcoPoblano
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
Gustavo Bonalde, CSP, PMI-ACP, SAFe Agilist,PMP.
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencialtoryneutral
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
Marco Antonio Perez Montero
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)Cristhian Aguilar
 
Rup
RupRup
Modelo espiral expo
Modelo espiral expoModelo espiral expo
Modelo espiral expo
Polo Fernando Paredes Rodriguez
 
Ciclo de vida de un software
Ciclo de vida de un softwareCiclo de vida de un software
Ciclo de vida de un software
MargotVenegas2
 
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
victor mamani
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
Edwin Belduma
 

La actualidad más candente (20)

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Presentacion jaime profe aurelio
Presentacion jaime profe aurelioPresentacion jaime profe aurelio
Presentacion jaime profe aurelio
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
SDLC.pptx
SDLC.pptxSDLC.pptx
SDLC.pptx
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Rup
RupRup
Rup
 
Modelo espiral expo
Modelo espiral expoModelo espiral expo
Modelo espiral expo
 
Ciclo de vida de un software
Ciclo de vida de un softwareCiclo de vida de un software
Ciclo de vida de un software
 
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
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 

Similar a ciclo_de_vida_software

Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Albert Cintron
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
Jazmin Cr
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Alejandro Silva
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
Emanuel Barrera
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Radel Fuentes
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
Nicolas Ormeño
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
Nicolas Ormeño
 
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
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
Abner Garcia
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
Inmer Alexai Flores Rodriguez
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
Diego Llusco
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo VVivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo vVivitaGranizo
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vVivitaGranizo
 

Similar a ciclo_de_vida_software (20)

Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
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
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 
Emilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo vEmilio granizo proceso unificado y modelo v
Emilio granizo proceso unificado y modelo v
 

Último

Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
JC Díaz Herrera
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
yafethcarrillo
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
franciscasalinaspobl
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
cmrodriguezortiz1103
 
Morfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCSMorfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCS
LisaCinnamoroll
 
ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
Maria Apellidos
 
Mapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptxMapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptx
diegoandrerodriguez2
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
ReAViILICo
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
floralbaortega88
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
JaimeYael
 
Presentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxPresentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptx
hlscomunicaciones
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
Observatorio Vitivinícola Argentino
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
f4llenangel345
 
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptxSISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
mogollonespinoza17
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
ManuelaReina3
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
JC Díaz Herrera
 
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdfMATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
uriel132
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
WalterOrdoez22
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
JC Díaz Herrera
 

Último (20)

Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
 
Morfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCSMorfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCS
 
ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
 
Mapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptxMapa-conceptual-del-Neoclasicismo-4.pptx
Mapa-conceptual-del-Neoclasicismo-4.pptx
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
 
Ojiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datosOjiva porcentual para el análisis de datos
Ojiva porcentual para el análisis de datos
 
Presentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxPresentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptx
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptxSISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
SISTEMA PRIVADO DE PENSIONES- de la cruz.pptx
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
 
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdfMATERIAS PRIMAS DE ORIGEN   ORGÁNICO.pdf
MATERIAS PRIMAS DE ORIGEN ORGÁNICO.pdf
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
 

ciclo_de_vida_software

  • 1. Ciclo de vida de un Software
  • 2. ¿Qué es el ciclo de vida de un Software? El SDLC se enfoca en las faces necesarias para el correcto desarrollo de un Software para así poder garantizar que se cumplan todos los requisitos para la aplicación de todos los procesos del desarrollo, asegurándose que los métodos que se han empleado son los correctos. Se origino debido a que es muy costoso corregir los errores que se detectan en la etapa de implementación. Ahora si se las metodologías apropiadas para el correcto desarrollo se pueden detectar a tiempo y así los programadores se pueden centrar en la calidad del Software cumpliendo plazos y costos asociados.
  • 3. ¿Hay que regirse por alguna normativa? Aunque existen diferentes ciclos de desarrollo de software, la normativa ISO/IEC/IEEE 12207:2017 establece: “Un marco común para los procesos del ciclo de vida de los programas informáticos, con una terminología bien definida, a la que pueda remitirse la industria del software. Contiene procesos, actividades y tareas aplicables durante la adquisición, el suministro, el desarrollo, el funcionamiento, el mantenimiento o la eliminación de sistemas, productos y servicios informáticos. Estos procesos del ciclo de vida se llevan a cabo mediante la participación de los interesados, con el objetivo final de lograr la satisfacción del cliente”.
  • 4. Fases del ciclo de un Software El ciclo de vida de un software es una secuencia estructurada y bien definida de las etapas en ingeniería de software para desarrollar el software deseado. Lo describe desde el inicio hasta el final, con el objetivo de definir las distintas fases intermedias para validar el desarrollo de la aplicación y confirmar que cumpla con los requisitos de verificación. De esta forma, las etapas del desarrollo de software son las siguientes: • Planificación • Análisis • Diseño • Implementación • Pruebas • Instalación o despliegue • Uso y mantenimiento
  • 5. En esta fase se incluyen tareas como la determinación del ámbito del proyecto, un estudio de viabilidad, análisis de riesgos, costes estimados, asignación de recursos en las distintas etapas, etc. Son tareas que influyen en el éxito del proyecto, por eso es necesaria una planificación inicial. Planificacion 1 Análisis Proceso en el que se trata de descubrir lo que se necesita y cómo llegar a las características que el sistema debe poseer. 2 Se estudian las posibles implementaciones que hay que construir y la estructura general del software. Es una etapa complicada, y si la solución inicial no es la más adecuada, habrá que redefinirla. Diseño 3
  • 6. Se trata de elegir las herramientas adecuadas, un entorno de desarrollo que haga más sencillo el trabajo y el lenguaje de programación óptimo. Esta decisión va a depender del diseño y el entorno elegido. Es importante tener en cuenta la adquisición de productos necesarios para que el software funcione. Implementación 4 Conseguiremos detectar los fallos que se hayan cometido en etapas anteriores, para que no repercuta en el usuario final. Esta fase del ciclo de vida del software hay que repetirla tantas veces como sea necesaria, ya que la calidad y estabilidad final del software dependerá de esta fase. Pruebas 5 En esta fase pondremos el software en funcionamiento. Instalación 6 Este es un momento crucial dentro del ciclo de vida de un software. Dentro del mantenimiento se pueden distinguir tres puntos importantes: 1. Correctivo: Eliminar defectos que se van detectando. 2. Adaptativo: Adaptarlo a nuevas necesidades. 3. Perfectivo: Añadir nuevas funcionalidades. Uso y mantenimiento 7
  • 7. Modelo V Modelos del ciclo de vida de un software Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software. Intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas. Modelo de desarrollo incremental Modelo en cascada Modelo iterativo Modelo en espiral
  • 8. Modelo en cascada En este modelo del ciclo de vida de un software, se espera a finalizar una etapa para comenzar con la siguiente. Es un proceso secuencial en el que el desarrollo va fluyendo de arriba hacia abajo. Aunque en ocasiones ha sido criticado debido a su rigidez, sigue siendo el más seguido a día de hoy.
  • 9. Modelo V Uno de los grandes problemas del modelo en cascada es que solo se pasa a la siguiente fase si se completa la anterior y no se puede volver atrás si hay errores en etapas posteriores. Así, el modelo en V da más opciones de evaluación del software en cada etapa. En cada fase se crea la planificación de las pruebas y los casos de pruebas para verificar y validar el producto en función de los requisitos de la misma. De esta manera, verificación y validación van en paralelo.
  • 10. Modelo iterativo Consiste en la iteración de varios ciclos de vida en cascada entregando al cliente una versión mejorada al final de cada iteración para que proponga mejoras, hasta que se satisfagan sus necesidades. Es ideal para proyectos en los que los requisitos no están claros.
  • 11. Modelo de desarrollo incremental Combina el modelo en cascada con el de prototipos. Está basado en la filosofía de construir incrementando las funcionalidades del programa. Se sigue un proceso lineal y cada uno de ellos va incrementando funcionalidades del software hasta llegar al producto final.
  • 12. Las actividades de este modelo forman una espiral, y cada bucle representa un conjunto de actividades. Cada actividad se va eligiendo en función del análisis de riesgos del bucle anterior. Se necesita un equipo con experiencia para detectar correctamente los riesgos. En cada bucle se siguen cuatro tareas:  Fijar objetivos  Análisis del riesgo  Desarrollar, verificar y probar  Planificar Modelo en espiral