SlideShare una empresa de Scribd logo
1 de 16
CICLOS DE VIDA DECICLOS DE VIDA DE
DESARROLLO DEL SOFTWAREDESARROLLO DEL SOFTWARE
Por : Juan Jaramillo
Mariana Calle
CICLOS DE VIDA
El ciclo de vida es el conjunto de fases por las que pasa el sistema
que se está desarrollando desde que nace la idea inicial hasta que el
software es retirado o remplazado (muere). También se denomina a
veces paradigma.
Entre las funciones que debe tener un ciclo de vida se pueden
destacar:
Determinar el orden de las fases del proceso de software
Establecer los criterios de transición para pasar de una fase a la
siguiente.
Definir las entradas y salidas de cada fase.
Describir los estados por los que pasa el producto.
Describir las actividades a realizar para transformar el producto.
Definir un esquema que sirve como base para planificar, organizar,
coordinar, desarrollar…
Tipos de modelo de ciclo de
vida
Las principales diferencias entre distintos
modelos de ciclo de vida están en:
El alcance del ciclo dependiendo de hasta
dónde llegue el proyecto correspondiente. Un
proyecto puede comprender un simple estudio
de viabilidad del desarrollo de un producto, o su
desarrollo completo o en el extremo, toda la
historia del producto con su desarrollo,
fabricación y modificaciones posteriores hasta
su retirada del mercado.
‐Las características (contenidos) de las fases en que dividen el ciclo.
Esto puede depender del propio tema al que se refiere el proyecto, o
de la organización.
‐La estructura y la sucesión de las etapas, si hay realimentación entre
ellas, y si tenemos libertad de repetirlas (iterar).
Modelo en cascada
Es el enfoque metodológico que ordena rigurosamente las
etapas del ciclo de vida del software, de forma que el
inicio de cada etapa debe esperar a la finalización de la
inmediatamente anterior.
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.
MODELOS DE CICLO DE VIDA
CLÁSICOS
Para seguir el modelo en cascada, se avanza de una
fase a la siguiente en una forma puramente
secuencial.
Modelo en V
 Muestra que las pruebas no son sólo una
actividad basada en la ejecución. Hay una
variedad de actividades que se han de realizar
antes del fin de la fase de codificación. Estas
actividades deberían ser llevadas a cabo en
paralelo con las actividades de desarrollo, y los
técnicos de pruebas necesitan trabajar con los
desarrolladores y analistas de negocio de tal
forma que puedan realizar estas actividades y
tareas y producir una serie de entregables de
pruebas.
Modelo iterativo
 Consiste en la iteración de varios ciclos de
vida en cascada. Al final de cada iteración se
le entrega al cliente una versión mejorada o
con mayores funcionalidades del producto. El
cliente es quien después de cada iteración
evalúa el producto y lo corrige o propone
mejoras. Estas iteraciones se repetirán hasta
obtener un producto que satisfaga las
necesidades del cliente.
Modelo de desarrollo
incremental
 Se basa en la filosofía de construir
incrementando las funcionalidades del
programa. Cuando se utiliza un modelo
incremental, el primer incremento es a menudo
un producto esencial, sólo con los requisitos
básicos. Este modelo se centra en la entrega de
un producto operativo con cada incremento. Los
primeros incrementos son versiones incompletas
del producto final, pero proporcionan al usuario
la funcionalidad que precisa y también una
plataforma para la evaluación.
Modelo en espiral
Este es un modelo que analiza los riesgos y opta
por los más asumibles y se hace un
ciclo en espiral. Si el cliente quiere seguir
haciendo mejoras en el software, se vuelven a
evaluar las nuevas alternativas y riesgos y se
realiza otra vuelta de la espiral, así hasta que
llegue un momento en el que el producto
software desarrollado sea aceptado y no
necesite seguir mejorándose con otro nuevo
ciclo.
Modelo de Prototipos
 El paradigma de construcción de prototipos
comienza con la recolección de requisitos. El
desarrollador y el cliente encuentran y
definen los objetivos globales para el
software, identifican los requisitos conocidos
y las áreas del esquema en donde es
obligatoria más definición.
Ciclos de vida_del_software

Más contenido relacionado

La actualidad más candente

Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivophyco3001
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier adolfo
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"MolinaSebastian
 
Ciclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemaCiclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemasoundcar2012xd
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareJUAN PABLO BATISTELA
 
Presentacion modelo espiral
Presentacion modelo espiralPresentacion modelo espiral
Presentacion modelo espiralJosé Ramos
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vidaOscare Coy
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapasyeimy26
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En CascadaAstaroth
 
Ciclo de vida espiral
 Ciclo de vida espiral Ciclo de vida espiral
Ciclo de vida espiralEduardo
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 

La actualidad más candente (20)

Desarrollo evolutivo
Desarrollo  evolutivoDesarrollo  evolutivo
Desarrollo evolutivo
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Ciclo de desarrollo de un sistema
Ciclo de desarrollo de un sistemaCiclo de desarrollo de un sistema
Ciclo de desarrollo de un sistema
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
 
Presentacion modelo espiral
Presentacion modelo espiralPresentacion modelo espiral
Presentacion modelo espiral
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Modelo En Cascada
Modelo En CascadaModelo En Cascada
Modelo En Cascada
 
Ciclo de vida espiral
 Ciclo de vida espiral Ciclo de vida espiral
Ciclo de vida espiral
 
Ariel
ArielAriel
Ariel
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 

Destacado

Ciclo de vida de los proyectos de software
Ciclo de vida de los proyectos de softwareCiclo de vida de los proyectos de software
Ciclo de vida de los proyectos de softwareGabriel Ramirez Cortez
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarecoldclean
 
Modelo Von Neumann Final
Modelo Von Neumann FinalModelo Von Neumann Final
Modelo Von Neumann Finalguestdd5493
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/Julio Pari
 
Vida de el computador
Vida de el computadorVida de el computador
Vida de el computadorlariosanna
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareyiber132
 
Curso vacacionales 2.013
Curso vacacionales 2.013Curso vacacionales 2.013
Curso vacacionales 2.013fabische
 
Festividad de santiago apostol examen de jonathan
Festividad de santiago apostol examen de jonathanFestividad de santiago apostol examen de jonathan
Festividad de santiago apostol examen de jonathanJonathan Gonzalez
 
Vocacion, plan de vida y dinero
Vocacion, plan de vida y dineroVocacion, plan de vida y dinero
Vocacion, plan de vida y dineroDontheos Sanchez
 
PRACTICA 2 cambiar propiedades de la pelicula
PRACTICA 2 cambiar propiedades de la pelicula PRACTICA 2 cambiar propiedades de la pelicula
PRACTICA 2 cambiar propiedades de la pelicula Griseld Reyes
 

Destacado (20)

Ciclos de vida
Ciclos de vidaCiclos de vida
Ciclos de vida
 
Ciclo de vida de los proyectos de software
Ciclo de vida de los proyectos de softwareCiclo de vida de los proyectos de software
Ciclo de vida de los proyectos de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelo Von Neumann Final
Modelo Von Neumann FinalModelo Von Neumann Final
Modelo Von Neumann Final
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
 
Vida de el computador
Vida de el computadorVida de el computador
Vida de el computador
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Curso vacacionales 2.013
Curso vacacionales 2.013Curso vacacionales 2.013
Curso vacacionales 2.013
 
Unidad4
Unidad4Unidad4
Unidad4
 
Temas bgu b
Temas bgu bTemas bgu b
Temas bgu b
 
Festividad de santiago apostol examen de jonathan
Festividad de santiago apostol examen de jonathanFestividad de santiago apostol examen de jonathan
Festividad de santiago apostol examen de jonathan
 
Vocacion, plan de vida y dinero
Vocacion, plan de vida y dineroVocacion, plan de vida y dinero
Vocacion, plan de vida y dinero
 
Examen tic
Examen ticExamen tic
Examen tic
 
Grafico
GraficoGrafico
Grafico
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Tablas de david
Tablas de davidTablas de david
Tablas de david
 
Practica 18
Practica 18Practica 18
Practica 18
 
Elementos fundamentales de la
Elementos fundamentales de laElementos fundamentales de la
Elementos fundamentales de la
 
Proyecto
ProyectoProyecto
Proyecto
 
PRACTICA 2 cambiar propiedades de la pelicula
PRACTICA 2 cambiar propiedades de la pelicula PRACTICA 2 cambiar propiedades de la pelicula
PRACTICA 2 cambiar propiedades de la pelicula
 

Similar a Ciclos de vida_del_software

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
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Softwarevictor mamani
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWAREFreider Linares
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo ciclo de vida del softwareEmilyOrdez1
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARECesar Yupa
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareAlejandro Silva
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareAlbert Cintron
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del SoftwareKev Tae
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidamiguelgv
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Actividad------. 20
Actividad------. 20Actividad------. 20
Actividad------. 20grachika
 
Modelos del desarrollo del software gabriela brito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela britoGabBrito
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 

Similar a Ciclos de vida_del_software (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
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARE
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ensayo ciclo de vida del software
Ensayo ciclo de vida del softwareEnsayo ciclo de vida del software
Ensayo 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
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Wen
WenWen
Wen
 
C iclos de vida del software
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
Actividad------. 20
Actividad------. 20Actividad------. 20
Actividad------. 20
 
Modelos del desarrollo del software gabriela brito
Modelos del desarrollo del software   gabriela britoModelos del desarrollo del software   gabriela brito
Modelos del desarrollo del software gabriela brito
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 

Ciclos de vida_del_software

  • 1. CICLOS DE VIDA DECICLOS DE VIDA DE DESARROLLO DEL SOFTWAREDESARROLLO DEL SOFTWARE Por : Juan Jaramillo Mariana Calle
  • 2. CICLOS DE VIDA El ciclo de vida es el conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta que el software es retirado o remplazado (muere). También se denomina a veces paradigma. Entre las funciones que debe tener un ciclo de vida se pueden destacar: Determinar el orden de las fases del proceso de software Establecer los criterios de transición para pasar de una fase a la siguiente. Definir las entradas y salidas de cada fase. Describir los estados por los que pasa el producto. Describir las actividades a realizar para transformar el producto. Definir un esquema que sirve como base para planificar, organizar, coordinar, desarrollar…
  • 3. Tipos de modelo de ciclo de vida Las principales diferencias entre distintos modelos de ciclo de vida están en: El alcance del ciclo dependiendo de hasta dónde llegue el proyecto correspondiente. Un proyecto puede comprender un simple estudio de viabilidad del desarrollo de un producto, o su desarrollo completo o en el extremo, toda la historia del producto con su desarrollo, fabricación y modificaciones posteriores hasta su retirada del mercado.
  • 4. ‐Las características (contenidos) de las fases en que dividen el ciclo. Esto puede depender del propio tema al que se refiere el proyecto, o de la organización. ‐La estructura y la sucesión de las etapas, si hay realimentación entre ellas, y si tenemos libertad de repetirlas (iterar).
  • 5. Modelo en cascada Es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. 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. MODELOS DE CICLO DE VIDA CLÁSICOS
  • 6. Para seguir el modelo en cascada, se avanza de una fase a la siguiente en una forma puramente secuencial.
  • 7. Modelo en V  Muestra que las pruebas no son sólo una actividad basada en la ejecución. Hay una variedad de actividades que se han de realizar antes del fin de la fase de codificación. Estas actividades deberían ser llevadas a cabo en paralelo con las actividades de desarrollo, y los técnicos de pruebas necesitan trabajar con los desarrolladores y analistas de negocio de tal forma que puedan realizar estas actividades y tareas y producir una serie de entregables de pruebas.
  • 8.
  • 9. Modelo iterativo  Consiste en la iteración de varios ciclos de vida en cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con mayores funcionalidades del producto. El cliente es quien después de cada iteración evalúa el producto y lo corrige o propone mejoras. Estas iteraciones se repetirán hasta obtener un producto que satisfaga las necesidades del cliente.
  • 10.
  • 11. Modelo de desarrollo incremental  Se basa en la filosofía de construir incrementando las funcionalidades del programa. Cuando se utiliza un modelo incremental, el primer incremento es a menudo un producto esencial, sólo con los requisitos básicos. Este modelo se centra en la entrega de un producto operativo con cada incremento. Los primeros incrementos son versiones incompletas del producto final, pero proporcionan al usuario la funcionalidad que precisa y también una plataforma para la evaluación.
  • 12.
  • 13. Modelo en espiral Este es un modelo que analiza los riesgos y opta por los más asumibles y se hace un ciclo en espiral. Si el cliente quiere seguir haciendo mejoras en el software, se vuelven a evaluar las nuevas alternativas y riesgos y se realiza otra vuelta de la espiral, así hasta que llegue un momento en el que el producto software desarrollado sea aceptado y no necesite seguir mejorándose con otro nuevo ciclo.
  • 14.
  • 15. Modelo de Prototipos  El paradigma de construcción de prototipos comienza con la recolección de requisitos. El desarrollador y el cliente encuentran y definen los objetivos globales para el software, identifican los requisitos conocidos y las áreas del esquema en donde es obligatoria más definición.