SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
CENTRO DE ESTUDIOS DE POST-GRADO
MAESTRÍAEN GERENCI INFORMÁTICACON ÉNFASIS EN
SEGURIDAD COMPUTACIONAL
UNIVERSIDAD LATINA DE PANAMÁ
Integrantes:
Laura Rosas
Emilio Batista
David Ortega
Roberto Quiroz
Auditoria al Ciclo de Vida de Desarrollo de Sistemas
El modelo en Cascada Tradicional y sus modificaciones
1

MODELOSDE CICLO DE VIDA
“Modelos de ciclo de vida del software”.
El primer modelo concebido fue el de Royce, más comúnmente conocido como
Cascada o “Lineal Secuencial”.
Los modelos de ciclo de vida del software describen las fases del ciclo de software
y el orden en que se ejecutan las fases.
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 asociados entre estas etapas.
2

Un modelo de ciclo de vida del software:
 Describe las fases principales de desarrollo de software.
 Define las fases primarias esperadas de ser ejecutadas
durante esas fases.
 Ayuda a administrar el progreso del desarrollo.
 Provee un espacio de trabajo para la definición de un
proceso detallado de desarrollo de software.
En cada una de las etapas de un modelo de ciclo de vida, se pueden
establecer una serie de objetivos, tareas y actividades que lo caracterizan.
Existen distintos modelos de ciclo de vida, y la elección de un modelo para
un determinado tipo de proyecto es realmente importante.
3

Modelo en Cascada
El modelo en cascada es un proceso de desarrollo secuencial,
en el que el desarrollo se ve fluyendo hacia abajo (como una
cascada) sobre las fases que componen el ciclo de vida.
Se cree que el modelo en cascada fue el primer modelo de proceso
introducido y seguido ampliamente en la ingeniería el software
La primera descripción formal del modelo en cascada se cree que fue
en un artículo publicado en 1970 por Winston W. Royce.
4

En el modelo original de Royce, existían las siguientes fases:
1. Especificación de requisitos
2. Diseño
3. Construcción (Implementación o codificación)
4. Integración
5. Pruebas
6. Instalación
7. Mantenimiento
5

Para seguir el modelo en cascada, se avanza de una fase a la
siguiente en una forma puramente secuencial
6

Ventajas
 Es apropiado para proyectos estables (especialmente con requisitos no
cambiantes) y donde es posible y probable que los diseñadores predigan
totalmente áreas de problema del sistema y produzcan un diseño correcto antes
de que empiece la implementación. Funciona bien para proyectos pequeños
donde los requisitos están bien entendidos.
 Es un modelo en el que todo está bien organizado y no se mezclan las fases. Es
simple y fácil de usar.
 Debido a la rigidez del modelo es fácil de gestionar ya que cada fase tiene
entregables específicos y un proceso de revisión. Las fases son procesadas y
completadas de una vez.
7

 En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace que lo lleve al fracaso.
 Difícilmente un cliente va a establecer al principio todos los requisitos necesarios,
por lo que provoca un gran atraso trabajando en este modelo, ya que este es muy
restrictivo y no permite movilizarse entre fases.
 Los resultados y/o mejoras no son visibles progresivamente, el producto se ve
cuando ya está finalizado. Esto también implica el tener que tratar con requisitos
que no se habían tomado en cuenta desde el principio, y que surgieron al momento
de la implementación, lo cual provocará que haya que volver de nuevo a la fase de
requisitos.
Inconvenientes
8

Variantes
Existen muchas variantes de este modelo. En respuesta a los problemas
percibidos con el modelo en cascada puro, se introdujeron muchos
modelos de cascada modificados. Estos modelos pueden solventar
algunas o todas las críticas del modelo en cascada puro.
De hecho muchos de los modelos utilizados tienen su base en el modelo
en cascada.
Tipos de Ciclos de Vida en Cascada:
9

Modelo Sashimi
El modelo sashimi (El nombre “Sashimi'” deriva del modo del estilo de presentación
de rodajas de pescado crudo en Japón.) fue creado originalmente por Peter
DeGrace.
A veces se hace referencia a él como el modelo en cascada con fases
superpuestas o el modelo en cascada con retroalimentación. Ya que las fases en el
modelo sashimi se superponen, lo que implica que se puede actuar durante las
etapas anteriores.
Por ejemplo, ya que las fases de diseño e implementación se superpondrán en el
modelo sashimi, los problemas de implementación se pueden descubrir durante las
fases de diseño e implementación del proceso de desarrollo. Esto ayuda a aliviar
muchos de los problemas asociadas con la filosofía del modelo en cascada.
10

11
Ciclo de Vida: Sashimi

Ventajas:
 No requiere tanta documentación como el ciclo de vida de cascada ya que
es continuo.
 Su planificación es sencilla.
Desventajas:
 Más difícil controlar el progreso del proyecto debido a que los finales de
fase ya no son un punto de referencia claro.
 La dificultad de reconocer todos los requerimientos desde un inicio.
 Dificultad para identificar el inicio y fin de cada etapa.
12

Ciclo Cascada con Subproyectos
Si una vez que se ha llegado al diseño arquitectónico, se comprueba
que el sistema se divide en varios subsistemas independientes entre
sí, sería razonable suponer que a partir de ese punto cada uno se
puede desarrollar por separado y en consecuencia en paralelo con
los demás. Cada uno tendrá seguramente fechas de terminación
distintas. Una vez que han terminado todos se integran y se prueba
el sistema en su conjunto.
 Requiere planeación.
 Plantea Organización y planeación de un gran proyecto.
 Se pueden realizar varias partes del proyecto al mismo tiempo por
diferentes desarrolladores.
 Adecuada para el desarrollo de proyectos complejos que estiman de 1 a 3
años de desarrollo.
13

14
Ciclo de Vida: Cascada
Subproyectos
Ciclo de vida en cascada con reducción de
riesgos
Uno de los problemas del ciclo de vida en cascada es que si se
entienden mal los requisitos esto sólo se descubrirá cuando se
entregue el producto.
Para evitar este problema se puede hacer un desarrollo
iterativo durante las fases de análisis y diseño global. Esto
consistiría en:
 Preguntar al usuario.
 Hacer el diseño global que se desprende del punto 1.
 Hacer un prototipo de interfaz de usuario, entrevistas con
los usuarios, etc y volver con ello al punto 1 para identificar
más requisitos o corregir malentendidos.
15

Gracias
16

Más contenido relacionado

La actualidad más candente

Prototipos
PrototiposPrototipos
PrototiposTensor
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativotim100492
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectosDiego Porras
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsplagh
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSJofrahona Rojinegro
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vidamadpitbull_99
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)David Hernandez
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
Scrum clase 1 y 2
Scrum clase 1 y 2Scrum clase 1 y 2
Scrum clase 1 y 2S
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 

La actualidad más candente (20)

Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Prototipos
PrototiposPrototipos
Prototipos
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Modelo espiral expo
Modelo espiral expoModelo espiral expo
Modelo espiral expo
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectos
 
Metodologia dsdm
Metodologia dsdmMetodologia dsdm
Metodologia dsdm
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsp
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOS
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Vmodel
VmodelVmodel
Vmodel
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Scrum clase 1 y 2
Scrum clase 1 y 2Scrum clase 1 y 2
Scrum clase 1 y 2
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 

Destacado

Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada puraSergio Olivares
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En CascadaAstaroth
 
Medidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De VidaMedidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De Vidakgishelle
 
Are Agile And Secure Development Mutually Exclusive?
Are Agile And Secure Development Mutually Exclusive?Are Agile And Secure Development Mutually Exclusive?
Are Agile And Secure Development Mutually Exclusive?Source Conference
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivasDiegocala
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascadahome
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Modelo Insumo producto - Input Output
Modelo Insumo producto - Input OutputModelo Insumo producto - Input Output
Modelo Insumo producto - Input OutputSoledad Malpica
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
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 cascadaaics-1986-13-saraguro
 
Campaña de salud contra la influenza
Campaña de salud contra la influenza Campaña de salud contra la influenza
Campaña de salud contra la influenza Camila Germanotta
 
Web2.0 susana celis
Web2.0 susana celisWeb2.0 susana celis
Web2.0 susana celisEly CR
 
RODIN Repositorio de la UCA
RODIN Repositorio de la UCARODIN Repositorio de la UCA
RODIN Repositorio de la UCACarmen Franco
 
Reconocimiento del ambiente de trabajo excel
Reconocimiento del ambiente de trabajo excel Reconocimiento del ambiente de trabajo excel
Reconocimiento del ambiente de trabajo excel Jennyfer Diaz
 

Destacado (20)

Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En Cascada
 
Medidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De VidaMedidas De Seguridad En El Ciclo De Vida
Medidas De Seguridad En El Ciclo De Vida
 
Are Agile And Secure Development Mutually Exclusive?
Are Agile And Secure Development Mutually Exclusive?Are Agile And Secure Development Mutually Exclusive?
Are Agile And Secure Development Mutually Exclusive?
 
Cascada pura diapositivas
Cascada pura diapositivasCascada pura diapositivas
Cascada pura diapositivas
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Modelo Insumo producto - Input Output
Modelo Insumo producto - Input OutputModelo Insumo producto - Input Output
Modelo Insumo producto - Input Output
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
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
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
 
Contexto
ContextoContexto
Contexto
 
Campaña de salud contra la influenza
Campaña de salud contra la influenza Campaña de salud contra la influenza
Campaña de salud contra la influenza
 
Web2.0 susana celis
Web2.0 susana celisWeb2.0 susana celis
Web2.0 susana celis
 
Cihac
CihacCihac
Cihac
 
Harold sánchez
Harold sánchezHarold sánchez
Harold sánchez
 
RODIN Repositorio de la UCA
RODIN Repositorio de la UCARODIN Repositorio de la UCA
RODIN Repositorio de la UCA
 
Reconocimiento del ambiente de trabajo excel
Reconocimiento del ambiente de trabajo excel Reconocimiento del ambiente de trabajo excel
Reconocimiento del ambiente de trabajo excel
 

Similar a Modelo en cascada

METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfLuisAngelSurichaquiG
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtDoris Aguagallo
 
Jesus acosta ensayo.pdf
Jesus acosta ensayo.pdfJesus acosta ensayo.pdf
Jesus acosta ensayo.pdfjesus acosta
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del SoftwareKev Tae
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARECesar Yupa
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareUCC
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadaLola Cruz
 
Modelos de procesos_del_software
Modelos de procesos_del_softwareModelos de procesos_del_software
Modelos de procesos_del_softwareroogg
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascadaIsaias Castro
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascadaIsaias Castro
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Giorgio lopez ensayo
Giorgio lopez ensayoGiorgio lopez ensayo
Giorgio lopez ensayogiorgio lopez
 
El ciclo de vida de desarrollo de software.pptx
El ciclo de vida de desarrollo de software.pptxEl ciclo de vida de desarrollo de software.pptx
El ciclo de vida de desarrollo de software.pptxMondraMtz
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de softwareWilder W Mamani
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Softwareximenatrabajos
 

Similar a Modelo en cascada (20)

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
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Jesus acosta ensayo.pdf
Jesus acosta ensayo.pdfJesus acosta ensayo.pdf
Jesus acosta ensayo.pdf
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARE
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-software
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Modelos de procesos_del_software
Modelos de procesos_del_softwareModelos de procesos_del_software
Modelos de procesos_del_software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Ciclo de vida software
Ciclo de vida softwareCiclo de vida software
Ciclo de vida software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Giorgio lopez ensayo
Giorgio lopez ensayoGiorgio lopez ensayo
Giorgio lopez ensayo
 
El ciclo de vida de desarrollo de software.pptx
El ciclo de vida de desarrollo de software.pptxEl ciclo de vida de desarrollo de software.pptx
El ciclo de vida de desarrollo de software.pptx
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 

Más de Home

Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...Home
 
Cursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql serverCursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql serverHome
 
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionessuma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionesHome
 
aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,Home
 
Aes tipo de encriptacion ppt utp
Aes tipo de encriptacion  ppt  utp Aes tipo de encriptacion  ppt  utp
Aes tipo de encriptacion ppt utp Home
 
Criptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosCriptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosHome
 
Amores correa, miriam taller no. 1
 Amores correa, miriam     taller no. 1 Amores correa, miriam     taller no. 1
Amores correa, miriam taller no. 1Home
 
La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas Home
 
Sistemas de Información Inteligente
Sistemas de Información InteligenteSistemas de Información Inteligente
Sistemas de Información InteligenteHome
 
Pilar analisis de riesgo
Pilar analisis de riesgoPilar analisis de riesgo
Pilar analisis de riesgoHome
 
HERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHome
 
tipos de prueba desarrollo software
tipos de prueba desarrollo softwaretipos de prueba desarrollo software
tipos de prueba desarrollo softwareHome
 
Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosHome
 
Programacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaProgramacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaHome
 
estructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPestructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPHome
 
comunicacion mapas conceptuales
comunicacion mapas conceptualescomunicacion mapas conceptuales
comunicacion mapas conceptualesHome
 
Estratrategias estructurales integradoras
Estratrategias estructurales  integradorasEstratrategias estructurales  integradoras
Estratrategias estructurales integradorasHome
 
dimensiones de la evaluación educativa
dimensiones de la evaluación educativa dimensiones de la evaluación educativa
dimensiones de la evaluación educativa Home
 
integración escolar nuevas tecnologias
integración escolar nuevas tecnologiasintegración escolar nuevas tecnologias
integración escolar nuevas tecnologiasHome
 
educación en valores y valores en aulas
educación en valores y valores en aulas  educación en valores y valores en aulas
educación en valores y valores en aulas Home
 

Más de Home (20)

Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...Configurar servidor sql puerto 1433 y el oracle  1521 y sqlite administracion...
Configurar servidor sql puerto 1433 y el oracle 1521 y sqlite administracion...
 
Cursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql serverCursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql server
 
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensionessuma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
suma de matriz A+ B, diagonal, Oracle 11g, matriz, dos dimensiones
 
aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,aplicaciones varias integral definida oracle,
aplicaciones varias integral definida oracle,
 
Aes tipo de encriptacion ppt utp
Aes tipo de encriptacion  ppt  utp Aes tipo de encriptacion  ppt  utp
Aes tipo de encriptacion ppt utp
 
Criptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datosCriptografía Aplicada en Base de datos
Criptografía Aplicada en Base de datos
 
Amores correa, miriam taller no. 1
 Amores correa, miriam     taller no. 1 Amores correa, miriam     taller no. 1
Amores correa, miriam taller no. 1
 
La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas La educación en Valores y valores en las aulas
La educación en Valores y valores en las aulas
 
Sistemas de Información Inteligente
Sistemas de Información InteligenteSistemas de Información Inteligente
Sistemas de Información Inteligente
 
Pilar analisis de riesgo
Pilar analisis de riesgoPilar analisis de riesgo
Pilar analisis de riesgo
 
HERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOSHERRAMIENTAS DE ANÁLISIS DE DATOS
HERRAMIENTAS DE ANÁLISIS DE DATOS
 
tipos de prueba desarrollo software
tipos de prueba desarrollo softwaretipos de prueba desarrollo software
tipos de prueba desarrollo software
 
Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplos
 
Programacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, sumaProgramacion,lenguaje c , matriz,producto, resta, suma
Programacion,lenguaje c , matriz,producto, resta, suma
 
estructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTPestructuras lenguaje c, punteros, laboratorio, UTP
estructuras lenguaje c, punteros, laboratorio, UTP
 
comunicacion mapas conceptuales
comunicacion mapas conceptualescomunicacion mapas conceptuales
comunicacion mapas conceptuales
 
Estratrategias estructurales integradoras
Estratrategias estructurales  integradorasEstratrategias estructurales  integradoras
Estratrategias estructurales integradoras
 
dimensiones de la evaluación educativa
dimensiones de la evaluación educativa dimensiones de la evaluación educativa
dimensiones de la evaluación educativa
 
integración escolar nuevas tecnologias
integración escolar nuevas tecnologiasintegración escolar nuevas tecnologias
integración escolar nuevas tecnologias
 
educación en valores y valores en aulas
educación en valores y valores en aulas  educación en valores y valores en aulas
educación en valores y valores en aulas
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
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 eyvanamcerpam
 
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.FlorenciaCattelani
 
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 XXIhmpuellon
 
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 estossgonzalezp1
 
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...JohnRamos830530
 
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 ASPECTOSpptxJorgeParada26
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
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.
 
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
 
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
 
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...
 
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
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Modelo en cascada

  • 1. CENTRO DE ESTUDIOS DE POST-GRADO MAESTRÍAEN GERENCI INFORMÁTICACON ÉNFASIS EN SEGURIDAD COMPUTACIONAL UNIVERSIDAD LATINA DE PANAMÁ Integrantes: Laura Rosas Emilio Batista David Ortega Roberto Quiroz Auditoria al Ciclo de Vida de Desarrollo de Sistemas El modelo en Cascada Tradicional y sus modificaciones 1
  • 2.  MODELOSDE CICLO DE VIDA “Modelos de ciclo de vida del software”. El primer modelo concebido fue el de Royce, más comúnmente conocido como Cascada o “Lineal Secuencial”. Los modelos de ciclo de vida del software describen las fases del ciclo de software y el orden en que se ejecutan las fases. 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 asociados entre estas etapas. 2
  • 3.  Un modelo de ciclo de vida del software:  Describe las fases principales de desarrollo de software.  Define las fases primarias esperadas de ser ejecutadas durante esas fases.  Ayuda a administrar el progreso del desarrollo.  Provee un espacio de trabajo para la definición de un proceso detallado de desarrollo de software. En cada una de las etapas de un modelo de ciclo de vida, se pueden establecer una serie de objetivos, tareas y actividades que lo caracterizan. Existen distintos modelos de ciclo de vida, y la elección de un modelo para un determinado tipo de proyecto es realmente importante. 3
  • 4.  Modelo en Cascada El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo se ve fluyendo hacia abajo (como una cascada) sobre las fases que componen el ciclo de vida. Se cree que el modelo en cascada fue el primer modelo de proceso introducido y seguido ampliamente en la ingeniería el software La primera descripción formal del modelo en cascada se cree que fue en un artículo publicado en 1970 por Winston W. Royce. 4
  • 5.  En el modelo original de Royce, existían las siguientes fases: 1. Especificación de requisitos 2. Diseño 3. Construcción (Implementación o codificación) 4. Integración 5. Pruebas 6. Instalación 7. Mantenimiento 5
  • 6.  Para seguir el modelo en cascada, se avanza de una fase a la siguiente en una forma puramente secuencial 6
  • 7.  Ventajas  Es apropiado para proyectos estables (especialmente con requisitos no cambiantes) y donde es posible y probable que los diseñadores predigan totalmente áreas de problema del sistema y produzcan un diseño correcto antes de que empiece la implementación. Funciona bien para proyectos pequeños donde los requisitos están bien entendidos.  Es un modelo en el que todo está bien organizado y no se mezclan las fases. Es simple y fácil de usar.  Debido a la rigidez del modelo es fácil de gestionar ya que cada fase tiene entregables específicos y un proceso de revisión. Las fases son procesadas y completadas de una vez. 7
  • 8.   En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una mala implementación del modelo, lo cual hace que lo lleve al fracaso.  Difícilmente un cliente va a establecer al principio todos los requisitos necesarios, por lo que provoca un gran atraso trabajando en este modelo, ya que este es muy restrictivo y no permite movilizarse entre fases.  Los resultados y/o mejoras no son visibles progresivamente, el producto se ve cuando ya está finalizado. Esto también implica el tener que tratar con requisitos que no se habían tomado en cuenta desde el principio, y que surgieron al momento de la implementación, lo cual provocará que haya que volver de nuevo a la fase de requisitos. Inconvenientes 8
  • 9.  Variantes Existen muchas variantes de este modelo. En respuesta a los problemas percibidos con el modelo en cascada puro, se introdujeron muchos modelos de cascada modificados. Estos modelos pueden solventar algunas o todas las críticas del modelo en cascada puro. De hecho muchos de los modelos utilizados tienen su base en el modelo en cascada. Tipos de Ciclos de Vida en Cascada: 9
  • 10.  Modelo Sashimi El modelo sashimi (El nombre “Sashimi'” deriva del modo del estilo de presentación de rodajas de pescado crudo en Japón.) fue creado originalmente por Peter DeGrace. A veces se hace referencia a él como el modelo en cascada con fases superpuestas o el modelo en cascada con retroalimentación. Ya que las fases en el modelo sashimi se superponen, lo que implica que se puede actuar durante las etapas anteriores. Por ejemplo, ya que las fases de diseño e implementación se superpondrán en el modelo sashimi, los problemas de implementación se pueden descubrir durante las fases de diseño e implementación del proceso de desarrollo. Esto ayuda a aliviar muchos de los problemas asociadas con la filosofía del modelo en cascada. 10
  • 12.  Ventajas:  No requiere tanta documentación como el ciclo de vida de cascada ya que es continuo.  Su planificación es sencilla. Desventajas:  Más difícil controlar el progreso del proyecto debido a que los finales de fase ya no son un punto de referencia claro.  La dificultad de reconocer todos los requerimientos desde un inicio.  Dificultad para identificar el inicio y fin de cada etapa. 12
  • 13.  Ciclo Cascada con Subproyectos Si una vez que se ha llegado al diseño arquitectónico, se comprueba que el sistema se divide en varios subsistemas independientes entre sí, sería razonable suponer que a partir de ese punto cada uno se puede desarrollar por separado y en consecuencia en paralelo con los demás. Cada uno tendrá seguramente fechas de terminación distintas. Una vez que han terminado todos se integran y se prueba el sistema en su conjunto.  Requiere planeación.  Plantea Organización y planeación de un gran proyecto.  Se pueden realizar varias partes del proyecto al mismo tiempo por diferentes desarrolladores.  Adecuada para el desarrollo de proyectos complejos que estiman de 1 a 3 años de desarrollo. 13
  • 14.  14 Ciclo de Vida: Cascada Subproyectos
  • 15. Ciclo de vida en cascada con reducción de riesgos Uno de los problemas del ciclo de vida en cascada es que si se entienden mal los requisitos esto sólo se descubrirá cuando se entregue el producto. Para evitar este problema se puede hacer un desarrollo iterativo durante las fases de análisis y diseño global. Esto consistiría en:  Preguntar al usuario.  Hacer el diseño global que se desprende del punto 1.  Hacer un prototipo de interfaz de usuario, entrevistas con los usuarios, etc y volver con ello al punto 1 para identificar más requisitos o corregir malentendidos. 15