SlideShare una empresa de Scribd logo
1 de 18
CICLO DE VIDA EN CASCADA
El software como tal sigue un proceso de desarrollo que
atraviesa por diferentes etapas ordenadas
sistemáticamente conocidas como Ciclo de Vida de
Software. Existen diversos modelos y en ésta
presentación abordaremos el Ciclo de Vida Clásico,
también llamado Ciclo de Vida Básico, Modelo en
cascada o Modelo Lineal Secuencial.
 Creado por Winston W. Royce (1970)
 Revisado por Barry Boehm (1980)
 Nuevamente por Ian Sommerville
(1985)
 Derivado de modelos de actividades
de ingeniería
 Establecer orden en el desarrollo de
productos de software
 Base de otro modelos
Necesidad
Análisis de
Requisitos
Diseño
Codificación
Pruebas
Implementación
Mantenimiento
Obsolencia
 Todo software desarrollado surge con
la finalidad de resolver un problema o
cubrir una necesidad.
Comprende desde la posible obtención de unos objetivos o
requisitos iniciales para determinar la viabilidad del sistema,
hasta escrutar las distintas alternativas de solución.
-Entender y comprender
detalladamente el problema
-Requisitos del producto
definidos apropiadamente
-Surge SRD
Se adapta ese análisis generalista a la solución
concreta que se quiere llevar a cabo, definiéndose la
arquitectura general del software.
-Separación en módulos
-Surge SDD
-Estructura de datos
-Arquitectura de Software
-Detalle del proceso
-Caracterización de
Interfaces
En esta fase tomamos todo lo que se plasmó en el
diseño y lo traducimos en el conjunto de órdenes para
computadora que es el software.
-Testeo por módulo
-Creación de bibliotecas y
elementos reutilizables
Tomamos el software que se produjo en la codificación y
probamos todas las partes y procesos del mismo, para
asegurarnos que cumple con los requisitos que se
habían especificado.
-Ensamble de módulos
-Probar todas las posibles
situaciones
-Solución a errores lógicos
y de comportamiento
Esta es la fase en que ponemos el software en
funcionamiento en el mundo real, o dentro de la
organización para la que fue desarrollado.
-Documentación
-Interna (comentarios)
-Externa (Diccionario de
datos, código fuente)
-Manual de Usuario
En esta etapa se realizan sobre el mismo software diversas
tareas de mantenimiento, que en función de su naturaleza se
clasifican en correctivos, evolutivos, adaptativos y perfectivos.
Cuando se llega un punto en el que ya no es posible seguir
haciendo modificaciones al sistema, en ese momento el
software se vuelve obsoleto, ya sea por la tecnología que se
usó en su desarrollo o por que no fue diseñado para la
cantidad de operaciones que se realizan en ese punto o
porque su mantenimiento es muy costoso.
 Es un modelo sencillo y disciplinado.
 Es fácil aprender a utilizarlo y comprender su
funcionamiento.
 Está dirigido por los tipos de documentos y resultados que
deben obtenerse al final de cada etapa.
 Ha sido muy usado y, por tanto, está ampliamente
contrastado
 Ayuda a detectar errores en las primeras etapas a bajo
costo.
 Ayuda a minimizar los gastos de planificación, pues se
realiza sin problemas
 Los proyectos raramente siguen el proceso lineal tal como
se definía originalmente el ciclo de vida.
 Es difícil que el cliente exponga explícitamente todos los
requisitos al principio.
 El cliente debe tener paciencia pues obtendrá el producto
al final del ciclo de vida.
 No refleja exactamente cómo se programa realmente el
sistema, en el que suele haber un gran componente
iterativo.
 Puede resultar complicado regresar a etapas anteriores (ya
acabadas) para realizar correcciones.
 El producto final obtenido puede que no refleje todos los
requisitos del usuario.
 Jummp (2011) Jummp en el WordPress
https://jummp.wordpress.com/2011/03/27/desarrollo-de-software-ciclo-de-vida-
clasico-o-en-cascada/ consultado el 28/08/2015
 Arteta, Isa (2013) en Modelo de cascada y espiral en el Power Blogger en
http://modelo-cascada.blogspot.mx/ consultado el 28/08/2015
 Sistemasumma (2011) Sistemas Umma en
http://sistemasumma.com/2011/02/21/ciclo-de-vida-clasico-de-los-sistemas/
consultado el (28/08/15)
 Jaramillo Villegas, Eduardo José Análisis y diseños de algoritmos en
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Lecciones/Capitul
o%20I/problemas.htm consultado el 28/08/15
 Solarte Solarte, Francisco Nicolás Javier (2010) en Ciclos de Vida del Software en
el Power Blogger en http://act2evaluacionsoftware.blogspot.mx/ consultado el
28/08/15
 S/A Sistemas Software en http://aposta.uv.es/givaro/modulo/Ciclo.htm consultado
el 28/08/15
 S/A (2015) Etapas del ciclo de vida en Servicio Nacional de Aprendizaje en
http://ciclodevidasoftware.wikispaces.com/ETAPAS+DEL+CICLO+DE+VIDA
consultado el 28/08/15
 S/A (2015) CCM en http://es.ccm.net/contents/223-ciclo-de-vida-del-software
consultado el 28/08/15
 Soloriio, Misty (2013) Metodología en Cascada en el Power Blogger en
http://metodologiaencascada.blogspot.mx/ consultado el 28/08/15
Ciclo de Vida Clásico de Software

Más contenido relacionado

La actualidad más candente

Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
Tom Rodriguez
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
CariEli
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administra
Alex Gzjz
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
Carlos Solano
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
Javier Alvarez
 

La actualidad más candente (20)

Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Memorias semiconductoras
Memorias semiconductorasMemorias semiconductoras
Memorias semiconductoras
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Sistema E S
Sistema E SSistema E S
Sistema E S
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administra
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
La Ntastic
La NtasticLa Ntastic
La Ntastic
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Problema del barbero durmiente
Problema del barbero durmienteProblema del barbero durmiente
Problema del barbero durmiente
 
Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.
 
DISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMADISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMA
 
Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 

Destacado (10)

Elementos reguladores de la vida profesional fin
Elementos reguladores de la vida profesional finElementos reguladores de la vida profesional fin
Elementos reguladores de la vida profesional fin
 
Ciclo clasico del software
Ciclo clasico del softwareCiclo clasico del software
Ciclo clasico del software
 
Para que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoPara que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abierto
 
Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011
 
Desarrollo Humano en la Vocación
Desarrollo Humano en la VocaciónDesarrollo Humano en la Vocación
Desarrollo Humano en la Vocación
 
Elementos reguladores de la vida profesional
Elementos reguladores de la vida profesionalElementos reguladores de la vida profesional
Elementos reguladores de la vida profesional
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207
 
Valores Morales y Éticos Empresariales
Valores Morales y Éticos EmpresarialesValores Morales y Éticos Empresariales
Valores Morales y Éticos Empresariales
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 

Similar a Ciclo de Vida Clásico de Software

Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Doris Aguagallo
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
Jesus Yepez
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
Presentación1
Presentación1Presentación1
Presentación1
perez0123
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para el
aestradamsk
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
msc080277
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 

Similar a Ciclo de Vida Clásico de Software (20)

prueva
pruevaprueva
prueva
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Proyecto de word.
Proyecto de word.Proyecto de word.
Proyecto de word.
 
Ha2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaHa2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascada
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWARE
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Presentación1
Presentación1Presentación1
Presentación1
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
David valdiviezo ensayo_pdf
David valdiviezo ensayo_pdfDavid valdiviezo ensayo_pdf
David valdiviezo ensayo_pdf
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para el
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Trabajo tic 1
Trabajo tic 1Trabajo tic 1
Trabajo tic 1
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Giorgio lopez ensayo
Giorgio lopez ensayoGiorgio lopez ensayo
Giorgio lopez ensayo
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 

Más de Itachi Stark Kamijou (11)

La Moral
La MoralLa Moral
La Moral
 
Matemática de Punto Flotante
Matemática de Punto FlotanteMatemática de Punto Flotante
Matemática de Punto Flotante
 
Organización
Organización Organización
Organización
 
Enfoque de Contingencias y Compromiso Dinámico
Enfoque de Contingencias y Compromiso DinámicoEnfoque de Contingencias y Compromiso Dinámico
Enfoque de Contingencias y Compromiso Dinámico
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internet
 
Ley de Enfríamiento Issac Newton
Ley de Enfríamiento Issac NewtonLey de Enfríamiento Issac Newton
Ley de Enfríamiento Issac Newton
 
Método Burbuja
Método BurbujaMétodo Burbuja
Método Burbuja
 
Educación: Garantía de Empleo
Educación: Garantía de EmpleoEducación: Garantía de Empleo
Educación: Garantía de Empleo
 
Aplicación de la Parábola en Telemática
Aplicación de la Parábola en TelemáticaAplicación de la Parábola en Telemática
Aplicación de la Parábola en Telemática
 
Transformadores
TransformadoresTransformadores
Transformadores
 
Fuerza Electromotriz
Fuerza ElectromotrizFuerza Electromotriz
Fuerza Electromotriz
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Ciclo de Vida Clásico de Software

  • 1.
  • 2. CICLO DE VIDA EN CASCADA
  • 3. El software como tal sigue un proceso de desarrollo que atraviesa por diferentes etapas ordenadas sistemáticamente conocidas como Ciclo de Vida de Software. Existen diversos modelos y en ésta presentación abordaremos el Ciclo de Vida Clásico, también llamado Ciclo de Vida Básico, Modelo en cascada o Modelo Lineal Secuencial.
  • 4.  Creado por Winston W. Royce (1970)  Revisado por Barry Boehm (1980)  Nuevamente por Ian Sommerville (1985)  Derivado de modelos de actividades de ingeniería  Establecer orden en el desarrollo de productos de software  Base de otro modelos
  • 6.  Todo software desarrollado surge con la finalidad de resolver un problema o cubrir una necesidad.
  • 7. Comprende desde la posible obtención de unos objetivos o requisitos iniciales para determinar la viabilidad del sistema, hasta escrutar las distintas alternativas de solución. -Entender y comprender detalladamente el problema -Requisitos del producto definidos apropiadamente -Surge SRD
  • 8. Se adapta ese análisis generalista a la solución concreta que se quiere llevar a cabo, definiéndose la arquitectura general del software. -Separación en módulos -Surge SDD -Estructura de datos -Arquitectura de Software -Detalle del proceso -Caracterización de Interfaces
  • 9. En esta fase tomamos todo lo que se plasmó en el diseño y lo traducimos en el conjunto de órdenes para computadora que es el software. -Testeo por módulo -Creación de bibliotecas y elementos reutilizables
  • 10. Tomamos el software que se produjo en la codificación y probamos todas las partes y procesos del mismo, para asegurarnos que cumple con los requisitos que se habían especificado. -Ensamble de módulos -Probar todas las posibles situaciones -Solución a errores lógicos y de comportamiento
  • 11. Esta es la fase en que ponemos el software en funcionamiento en el mundo real, o dentro de la organización para la que fue desarrollado. -Documentación -Interna (comentarios) -Externa (Diccionario de datos, código fuente) -Manual de Usuario
  • 12. En esta etapa se realizan sobre el mismo software diversas tareas de mantenimiento, que en función de su naturaleza se clasifican en correctivos, evolutivos, adaptativos y perfectivos.
  • 13. Cuando se llega un punto en el que ya no es posible seguir haciendo modificaciones al sistema, en ese momento el software se vuelve obsoleto, ya sea por la tecnología que se usó en su desarrollo o por que no fue diseñado para la cantidad de operaciones que se realizan en ese punto o porque su mantenimiento es muy costoso.
  • 14.  Es un modelo sencillo y disciplinado.  Es fácil aprender a utilizarlo y comprender su funcionamiento.  Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa.  Ha sido muy usado y, por tanto, está ampliamente contrastado  Ayuda a detectar errores en las primeras etapas a bajo costo.  Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas
  • 15.  Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida.  Es difícil que el cliente exponga explícitamente todos los requisitos al principio.  El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida.  No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo.  Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar correcciones.  El producto final obtenido puede que no refleje todos los requisitos del usuario.
  • 16.  Jummp (2011) Jummp en el WordPress https://jummp.wordpress.com/2011/03/27/desarrollo-de-software-ciclo-de-vida- clasico-o-en-cascada/ consultado el 28/08/2015  Arteta, Isa (2013) en Modelo de cascada y espiral en el Power Blogger en http://modelo-cascada.blogspot.mx/ consultado el 28/08/2015  Sistemasumma (2011) Sistemas Umma en http://sistemasumma.com/2011/02/21/ciclo-de-vida-clasico-de-los-sistemas/ consultado el (28/08/15)  Jaramillo Villegas, Eduardo José Análisis y diseños de algoritmos en http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Lecciones/Capitul o%20I/problemas.htm consultado el 28/08/15
  • 17.  Solarte Solarte, Francisco Nicolás Javier (2010) en Ciclos de Vida del Software en el Power Blogger en http://act2evaluacionsoftware.blogspot.mx/ consultado el 28/08/15  S/A Sistemas Software en http://aposta.uv.es/givaro/modulo/Ciclo.htm consultado el 28/08/15  S/A (2015) Etapas del ciclo de vida en Servicio Nacional de Aprendizaje en http://ciclodevidasoftware.wikispaces.com/ETAPAS+DEL+CICLO+DE+VIDA consultado el 28/08/15  S/A (2015) CCM en http://es.ccm.net/contents/223-ciclo-de-vida-del-software consultado el 28/08/15  Soloriio, Misty (2013) Metodología en Cascada en el Power Blogger en http://metodologiaencascada.blogspot.mx/ consultado el 28/08/15