SlideShare una empresa de Scribd logo
1 de 10
UNIDAD EDUCATIVA
“DISTRITO METROPOLITANO”
TIPOS DE CICLO DE VIDA DE UN SISTEMA
Lic. Rolando Briceño
Ing.
Patricio Vaca Escobar
lAl comienzo, el modelo que se utilizaba era el de codificar y corregir.
Normalmente lo hacía todo la misma persona que conocía sólo algunas de
las técnicas y no le iba mal con ellas. En ocasiones existían mejores
opciones que no podía utilizar al no conocerlas.
Este modelo básico contiene dos pasos:
• Escribir código.
• Corregir problemas en el código.
Se trata de primero implementar algo de código y luego pensar acerca de
requisitos, diseño, validación, y mantenimiento. Algo así como solucionar los
problemas cuando aparezcan, sin realizar ninguna previsión. Esto a veces
funciona.
Este modelo tiene tres problemas principalmente:
• Después de un número de correcciones, el código puede tener una muy
mala estructura, hace que los arreglos sean cada vez más costosos.
• Con cierta frecuencia, aún el software bien diseñado, no se ajusta a las
necesidades del usuario, por lo que es rechazado o su reconstrucción es muy
cara.
• El código es difícil de reparar por su pobre preparación para probar y
modificar.
Por todo esto no es el modelo más recomendable y por lo que fueron
apareciendo modelos que han ido proporcionando buenos resultados que
aportan al desarrollo del software una base sólida sobre la que planificar
cualquier trabajo
Hay un gran número de modelos de ciclo de vida del software, entre
los que vamos a tratar:
• Modelo en cascada.
• Modelos evolutivos:
ƒDesarrollo exploratorio.
ƒEnfoque utilizando prototipos.
• Modelo en espiral. Evolutivo.
• Modelo incremental.
• Modelo basado en reutilización.
MODELO LINEAL O EN CASCADA
El primer modelo de desarrollo de software que se publicó, se derivó de otros
procesos de ingeniería. Toma las actividades fundamentales de especificación,
desarrollo, validación y evolución y las representa como fases separadas del
proceso.
Consta de las siguientes fases:
• Definición de los requisitos: Los servicios, restricciones y objetivos son
establecidos con los usuarios del sistema. Se busca hacer esta definición en
detalle de todo el sistema.
• Diseño de software: El sistema es dividido en subsistemas de software y
hardware. Se establece la arquitectura total del sistema. Se identifican y
describen las abstracciones y relaciones de todos los componentes del sistema.
• Implementación y pruebas unitarias: Construcción de los módulos y
unidades de software. Se realizan conjuntos de pruebas para cada unidad.
• Integración y pruebas del sistema: Se integran todas las unidades, se
prueban en conjunto y se entrega el conjunto probado al cliente.
• Operación y mantenimiento: Generalmente es la fase más larga. El sistema
es puesto en marcha y se realiza la corrección de los errores descubiertos. Se
realizan mejoras de implementación y es posible identificar nuevos requisitos.
La interacción entre fases puede observarse en la imagen siguiente. Cada fase
tiene como resultado documentos que deben ser aprobados por el usuario. Una
fase no comienza hasta que termine la fase anterior y generalmente incluye la
corrección de los problemas encontrados en fases previas.
Algunos problemas que se observan en el modelo de cascada son:
ƒLas iteraciones son costosas e implican rehacer trabajo debido a
la necesidad de producción y aprobación de documentos.
ƒLos problemas se dejan para su posterior resolución, lo que
lleva, en ocasiones a que sean ignorados o corregidos de una forma
poco satisfactoria.
ƒExiste una alta probabilidad de que el software no cumpla con los
requisitos del usuario por el largo tiempo de entrega del producto.
ƒEs inflexible a la hora de evolucionar para incorporar nuevos
requisitos. Es difícil responder a cambios en los requisitos.
Este modelo sólo debe usarse si se conocen y entienden
completamente los requisitos. También se utiliza como parte de
grandes proyectos.
Ejemplo del modelo CASCADA.
Se trata del caso más habitual y sencillo. Cuando el cliente nos llama
sabe lo que necesita y lo que quiere conseguir. Vamos a trabajar de forma
conjunta y abordar el trabajo por etapas, cada vez que concluimos una
etapa, alcanzamos el punto de partida de la siguiente. Un ejemplo claro
es el de un proyecto de desarrollo de una aplicación para gestión de
almacén. El cliente tiene claro su funcionamiento y lo que necesita,
además es probable que haya visto alguna aplicación similar ya
funcionando, le haya gustado y haya apreciado sus ventajas.
La planificación según este modelo es sencilla porque requiere la
consecución de diferentes fases con la participación directa del cliente:
lAnálisis del problema para definir los requisitos que se necesitan. En
este caso, gestión de productos (altas, bajas y modificaciones), pedidos a
proveedores, control de existencias, etc.
lUna vez que el cliente valida esos requisitos se puede continuar con
la siguiente fase de diseño, en la que, basándose en estos requisitos, es
elaborada una aplicación que permita utilizarlos según las
especificaciones del cliente.
Ejemplo del modelo CASCADA.
lDurante la fase de diseño el problema es tratado por partes, de modo
que cada una de ellas se centra en uno de los requisitos definidos
durante el análisis. Al concluir cada una de las partes, ésta debe ser
revisada por el cliente para comprobar que su funcionamiento es el
esperado.
lLa fase de diseño finaliza cuando cada una de las partes del
proyecto supera las pruebas de validación. Entonces es el momento
de integrarlas todas juntas y llevar a cabo pruebas de todo el sistema
completo.
lFinalmente hemos obtenido una solución que permite automatizar
mediante el uso de los ordenadores la gestión de almacén, es entonces
el momento para que el cliente la utilice a modo de prueba un
tiempo, durante el cual debe indicar qué partes es preciso revisar y
reconsiderar. Los cambios que es preciso aplicar, nos pueden llevar a
cualquiera de las fases anteriores, en la que se procedería de
idéntico modo a como se ha realizado antes.

Más contenido relacionado

La actualidad más candente

Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarearealisherrera
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativokalencl
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De VidaJgperez
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectoseivanqs
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivocamilosena89
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoIngenierosD
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 

La actualidad más candente (20)

Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Unidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de DesarrolloUnidad 2. Metodologías de Desarrollo
Unidad 2. Metodologías de Desarrollo
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Métodos y Modelos de Proyectos
Métodos y Modelos de ProyectosMétodos y Modelos de Proyectos
Métodos y Modelos de Proyectos
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 

Destacado (9)

Ciclo de vida, patología y patogénesis de la malaria
Ciclo de vida, patología y patogénesis de la malariaCiclo de vida, patología y patogénesis de la malaria
Ciclo de vida, patología y patogénesis de la malaria
 
Ciclo biológico del plasmodium
Ciclo biológico del plasmodiumCiclo biológico del plasmodium
Ciclo biológico del plasmodium
 
Ciclo del plasmodium
Ciclo del plasmodiumCiclo del plasmodium
Ciclo del plasmodium
 
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
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
La malaria o paludismo
La malaria o paludismoLa malaria o paludismo
La malaria o paludismo
 
Presentacion clase 1 parasitologia
Presentacion clase 1 parasitologiaPresentacion clase 1 parasitologia
Presentacion clase 1 parasitologia
 
Parasitología i
Parasitología iParasitología i
Parasitología i
 
Los ciclos de vida.
Los ciclos de vida.Los ciclos de vida.
Los ciclos de vida.
 

Similar a Ciclos de vida de sistemas: Modelo en cascada

Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del softwareRazielLira
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Samuel Qc
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincrementalzaggy88
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01CHRIST PANTOJA
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareAlejandro Silva
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 

Similar a Ciclos de vida de sistemas: Modelo en cascada (20)

Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Ciclo devida
Ciclo devidaCiclo devida
Ciclo devida
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ 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
 
SOTFWARE
SOTFWARESOTFWARE
SOTFWARE
 
16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental16416960 modelo-cascada-espiralincremental
16416960 modelo-cascada-espiralincremental
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01Metodologiaclasicaencascada 130303210847-phpapp01
Metodologiaclasicaencascada 130303210847-phpapp01
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017Modelos de Desarrollo de Software - INF162 - 2017
Modelos de Desarrollo de Software - INF162 - 2017
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 

Más de Colegio Metropolitano

Conceptossobreedicionyobtenciondecodigoejecutable
ConceptossobreedicionyobtenciondecodigoejecutableConceptossobreedicionyobtenciondecodigoejecutable
ConceptossobreedicionyobtenciondecodigoejecutableColegio Metropolitano
 
Sistemas de informacion basicos en la empresa
Sistemas de informacion basicos en la empresaSistemas de informacion basicos en la empresa
Sistemas de informacion basicos en la empresaColegio Metropolitano
 
Analisis de sistemas, Necesidad del Analisis y Participantes
Analisis de sistemas,  Necesidad del Analisis y ParticipantesAnalisis de sistemas,  Necesidad del Analisis y Participantes
Analisis de sistemas, Necesidad del Analisis y ParticipantesColegio Metropolitano
 

Más de Colegio Metropolitano (20)

Python django
Python djangoPython django
Python django
 
Hipertexto
HipertextoHipertexto
Hipertexto
 
Comunicacionatravesdelared
ComunicacionatravesdelaredComunicacionatravesdelared
Comunicacionatravesdelared
 
Funciones de un SO
Funciones de un SOFunciones de un SO
Funciones de un SO
 
Sistemas operativos 01
Sistemas operativos 01Sistemas operativos 01
Sistemas operativos 01
 
HTML5
HTML5HTML5
HTML5
 
Sistemasgestoresdedatos
SistemasgestoresdedatosSistemasgestoresdedatos
Sistemasgestoresdedatos
 
Conceptossobreedicionyobtenciondecodigoejecutable
ConceptossobreedicionyobtenciondecodigoejecutableConceptossobreedicionyobtenciondecodigoejecutable
Conceptossobreedicionyobtenciondecodigoejecutable
 
Fuentes de solicitudes de proyecto
Fuentes de solicitudes de proyectoFuentes de solicitudes de proyecto
Fuentes de solicitudes de proyecto
 
Como comienza un proyecto
Como comienza un proyectoComo comienza un proyecto
Como comienza un proyecto
 
Medidasinformacion
MedidasinformacionMedidasinformacion
Medidasinformacion
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Sumarestabinarios
SumarestabinariosSumarestabinarios
Sumarestabinarios
 
Sistemasdecodificacionnumerica
SistemasdecodificacionnumericaSistemasdecodificacionnumerica
Sistemasdecodificacionnumerica
 
Ciclodevidadeunsistema
CiclodevidadeunsistemaCiclodevidadeunsistema
Ciclodevidadeunsistema
 
Serviciosinformaticosenla empresa
Serviciosinformaticosenla empresaServiciosinformaticosenla empresa
Serviciosinformaticosenla empresa
 
Sistemas de informacion basicos en la empresa
Sistemas de informacion basicos en la empresaSistemas de informacion basicos en la empresa
Sistemas de informacion basicos en la empresa
 
Analisis de sistemas, Necesidad del Analisis y Participantes
Analisis de sistemas,  Necesidad del Analisis y ParticipantesAnalisis de sistemas,  Necesidad del Analisis y Participantes
Analisis de sistemas, Necesidad del Analisis y Participantes
 
Perifericos dispositivos hardware
Perifericos dispositivos hardwarePerifericos dispositivos hardware
Perifericos dispositivos hardware
 
Sistemas informaticos introduccion
Sistemas informaticos introduccionSistemas informaticos introduccion
Sistemas informaticos introduccion
 

Último

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Ciclos de vida de sistemas: Modelo en cascada

  • 1. UNIDAD EDUCATIVA “DISTRITO METROPOLITANO” TIPOS DE CICLO DE VIDA DE UN SISTEMA Lic. Rolando Briceño Ing. Patricio Vaca Escobar
  • 2. lAl comienzo, el modelo que se utilizaba era el de codificar y corregir. Normalmente lo hacía todo la misma persona que conocía sólo algunas de las técnicas y no le iba mal con ellas. En ocasiones existían mejores opciones que no podía utilizar al no conocerlas. Este modelo básico contiene dos pasos: • Escribir código. • Corregir problemas en el código.
  • 3. Se trata de primero implementar algo de código y luego pensar acerca de requisitos, diseño, validación, y mantenimiento. Algo así como solucionar los problemas cuando aparezcan, sin realizar ninguna previsión. Esto a veces funciona. Este modelo tiene tres problemas principalmente: • Después de un número de correcciones, el código puede tener una muy mala estructura, hace que los arreglos sean cada vez más costosos. • Con cierta frecuencia, aún el software bien diseñado, no se ajusta a las necesidades del usuario, por lo que es rechazado o su reconstrucción es muy cara. • El código es difícil de reparar por su pobre preparación para probar y modificar. Por todo esto no es el modelo más recomendable y por lo que fueron apareciendo modelos que han ido proporcionando buenos resultados que aportan al desarrollo del software una base sólida sobre la que planificar cualquier trabajo
  • 4. Hay un gran número de modelos de ciclo de vida del software, entre los que vamos a tratar: • Modelo en cascada. • Modelos evolutivos: ƒDesarrollo exploratorio. ƒEnfoque utilizando prototipos. • Modelo en espiral. Evolutivo. • Modelo incremental. • Modelo basado en reutilización.
  • 5. MODELO LINEAL O EN CASCADA El primer modelo de desarrollo de software que se publicó, se derivó de otros procesos de ingeniería. Toma las actividades fundamentales de especificación, desarrollo, validación y evolución y las representa como fases separadas del proceso.
  • 6. Consta de las siguientes fases: • Definición de los requisitos: Los servicios, restricciones y objetivos son establecidos con los usuarios del sistema. Se busca hacer esta definición en detalle de todo el sistema. • Diseño de software: El sistema es dividido en subsistemas de software y hardware. Se establece la arquitectura total del sistema. Se identifican y describen las abstracciones y relaciones de todos los componentes del sistema. • Implementación y pruebas unitarias: Construcción de los módulos y unidades de software. Se realizan conjuntos de pruebas para cada unidad. • Integración y pruebas del sistema: Se integran todas las unidades, se prueban en conjunto y se entrega el conjunto probado al cliente. • Operación y mantenimiento: Generalmente es la fase más larga. El sistema es puesto en marcha y se realiza la corrección de los errores descubiertos. Se realizan mejoras de implementación y es posible identificar nuevos requisitos.
  • 7. La interacción entre fases puede observarse en la imagen siguiente. Cada fase tiene como resultado documentos que deben ser aprobados por el usuario. Una fase no comienza hasta que termine la fase anterior y generalmente incluye la corrección de los problemas encontrados en fases previas.
  • 8. Algunos problemas que se observan en el modelo de cascada son: ƒLas iteraciones son costosas e implican rehacer trabajo debido a la necesidad de producción y aprobación de documentos. ƒLos problemas se dejan para su posterior resolución, lo que lleva, en ocasiones a que sean ignorados o corregidos de una forma poco satisfactoria. ƒExiste una alta probabilidad de que el software no cumpla con los requisitos del usuario por el largo tiempo de entrega del producto. ƒEs inflexible a la hora de evolucionar para incorporar nuevos requisitos. Es difícil responder a cambios en los requisitos. Este modelo sólo debe usarse si se conocen y entienden completamente los requisitos. También se utiliza como parte de grandes proyectos.
  • 9. Ejemplo del modelo CASCADA. Se trata del caso más habitual y sencillo. Cuando el cliente nos llama sabe lo que necesita y lo que quiere conseguir. Vamos a trabajar de forma conjunta y abordar el trabajo por etapas, cada vez que concluimos una etapa, alcanzamos el punto de partida de la siguiente. Un ejemplo claro es el de un proyecto de desarrollo de una aplicación para gestión de almacén. El cliente tiene claro su funcionamiento y lo que necesita, además es probable que haya visto alguna aplicación similar ya funcionando, le haya gustado y haya apreciado sus ventajas. La planificación según este modelo es sencilla porque requiere la consecución de diferentes fases con la participación directa del cliente: lAnálisis del problema para definir los requisitos que se necesitan. En este caso, gestión de productos (altas, bajas y modificaciones), pedidos a proveedores, control de existencias, etc. lUna vez que el cliente valida esos requisitos se puede continuar con la siguiente fase de diseño, en la que, basándose en estos requisitos, es elaborada una aplicación que permita utilizarlos según las especificaciones del cliente.
  • 10. Ejemplo del modelo CASCADA. lDurante la fase de diseño el problema es tratado por partes, de modo que cada una de ellas se centra en uno de los requisitos definidos durante el análisis. Al concluir cada una de las partes, ésta debe ser revisada por el cliente para comprobar que su funcionamiento es el esperado. lLa fase de diseño finaliza cuando cada una de las partes del proyecto supera las pruebas de validación. Entonces es el momento de integrarlas todas juntas y llevar a cabo pruebas de todo el sistema completo. lFinalmente hemos obtenido una solución que permite automatizar mediante el uso de los ordenadores la gestión de almacén, es entonces el momento para que el cliente la utilice a modo de prueba un tiempo, durante el cual debe indicar qué partes es preciso revisar y reconsiderar. Los cambios que es preciso aplicar, nos pueden llevar a cualquiera de las fases anteriores, en la que se procedería de idéntico modo a como se ha realizado antes.