SlideShare una empresa de Scribd logo
1 de 22
Estiven Alexis Guzmán Vargas
• Para el desarrollo de cualquier producto de
software se realizan una serie de tareas
entre la idea inicial y el producto final.
• Un modelo de desarrollo establece el
orden en el que se harán las cosas en el
proyecto, nos provee de requisitos de
entrada y salida para cada una de las
actividades.
• Es necesario destacar el ciclo de vida del
proyecto y el modelo de desarrollo.
• El ciclo de vida del proyecto ayuda a
controlar las actividades del proyecto desde
el inicio al fin del mismo.
• El modelo de desarrollo nos ayuda a la
forma en la que vamos a construir el
producto.
• Ambos se complementan para generar el
producto desde el punto de vista técnico y
administrativo.
 El Modelo de Cascada.
 El Modelo en V.
 En Flor.
 Prototipos
 El Modelo de Espiral.
 Desarrollo Incremental.
Este modelo tiene una secuencia
ordenada.
El trabajo de una etapa previa es la
entrada del siguiente proceso.
Provee de un gran control sobre las
fechas de entrega y entregables.
Establece criterios de entrada y salida
en cada fase claramente definidos.
Inicio
Análisis
Diseño
Código
Pruebas
Implem.
Excelente cuando se tiene un producto estable y se
conoce la tecnología.
Es un método muy estructurado que funciona bien
con gente de poca experiencia.
La planeación se puede hacer anticipadamente.
Una reexaminación del modelo del ciclo de vida
desde el punto de vista de aseguramiento de
calidad.
Cuando cada proceso termina su producto, las
especificaciones de prueba para la probar los
procesos están también completas.
Inicio Análisis Diseño
Código
I.S.TImplem.
Pruebas de
Integración del
Sistema
UAT
Plan de Aceptación
Integración del
Sistema
El propósito del desarrollo de software es el
de desarrollar un producto de software.
Los equipos no deben de estar
preocupados por el proceso de desarrollo
mismo.
Deben de desarrollarse todas las etapas un
poco al mismo tiempo hasta que el producto
final es alcanzado.
Un prototipo es una versión
preliminar de un sistema de
información con fines de
demostración o evaluación.
Identificación de
Requerimientos.
Diseño Rápido.
Utilizar el Prototipo.
Revisar y Mejorar.
Es un método menos formal de desarrollo.
El prototipeo es una técnica para comprender las
especificaciones.
Un prototipo puede ser eliminado.
Un prototipo puede llegar a ser parte del producto
final.
Utiles cuando los requerimientos son cambiantes.
Cuando no se conoce bien la aplicación.
Cuando el usuario no se quiere comprometer con
los requerimientos.
Cuando se quiere probar una arquitectura o
tecnología.
Cuando se requiere rapidez en el desarrollo.
Los productos de software son creados a través de
múltiples repeticiones del proceso del ciclo de vida.
Se rompen un mini-proyectos.
Estos modelos han sido aplicados al desarrollo de
software.
Aun no han madurado al punto de ser aplicados
como modelos de desarrollo con tiempos y
limitaciones de costos.
Requerimientos
Análisis
de Riesgo
Prototipo
Requerimientos
del Software
Validación de
Requerimientos
Plan de
DesarrolloPrototipo
Diseño del
Producto
Validación del
Diseño
Pruebas de
Integración
Prototipo
El producto avanza a pasos firmes solucionado
riesgos en cada iteración.
El producto termina con todos los riesgos resueltos.
Se pueden incluir otros métodos de desarrollo en las
iteraciones.
A medida que el costo aumenta, los riesgos se
reducen.
Se tienen puntos de control en cada interacción.
Permite construir el proyecto en etapas
incrementales en donde cada etapa agrega
funcionalidad.
Cada etapa consiste de requerimientos, diseño,
codificación, pruebas, y entrega.
Permite entregar al cliente un producto más rápido
en comparación del modelo de cascada.
Reduce los riesgos ya que:
• Provee visibilidad sobre el progreso a través de sus nuevas
versiones.
• Provee retroalimentación a través de la funcionalidad
mostrada.
• Permite atacar los mayores riesgos desde el inicio.
Se pueden hacer implementaciones
parciales si se cuenta con la suficiente
funcionalidad.
Las pruebas y la integración es constante.
El progreso se puede medir en periodos
cortos de tiempo.
Resulta más sencillo acomodar cambios al
acotar el tamaño de los incrementos.
Se puede planear en base a la funcionalidad que
se quiere entregar primero.
Por su versatilidad requiere de una planeación
cuidadosa tanto a nivel administrativo como
técnico.
• http://www.slideshare.net/sandrasig/tipos-de-ciclos-de-
vida
• http://www.hanantek.com/es/modelos-ciclo-vida-software
Gracias

Más contenido relacionado

La actualidad más candente

Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 
Introduccion a metodologias de desarrollo de software
Introduccion  a metodologias de desarrollo de softwareIntroduccion  a metodologias de desarrollo de software
Introduccion a metodologias de desarrollo de softwareJuanCarlos1937
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comJosé Luis Lee Rázuri
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceIñaki Arenaza
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumtbaires
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSJofrahona Rojinegro
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarecodicia316
 

La actualidad más candente (20)

Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Introduccion a metodologias de desarrollo de software
Introduccion  a metodologias de desarrollo de softwareIntroduccion  a metodologias de desarrollo de software
Introduccion a metodologias de desarrollo de software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Dllo proy software
Dllo proy softwareDllo proy software
Dllo proy software
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.com
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
xp
xpxp
xp
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open sourceMoodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source
 
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
CASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOSCASCADA CON REDUCCION DE RIESGOS
CASCADA CON REDUCCION DE RIESGOS
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Practicas técnicas
Practicas técnicasPracticas técnicas
Practicas técnicas
 
METODOLOGIA XP
METODOLOGIA XPMETODOLOGIA XP
METODOLOGIA XP
 

Similar a Mcvds

Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Ralph Ralph
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptxNicolas Ormeño
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del softwareRazielLira
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareGianlucaCastellano1
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vJorge Luis
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 

Similar a Mcvds (20)

Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01Tiposdeciclosdevida 110822211401-phpapp01
Tiposdeciclosdevida 110822211401-phpapp01
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelos Desarrollo
Modelos DesarrolloModelos Desarrollo
Modelos Desarrollo
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Modelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdfModelos Prescriptivos 1.pdf
Modelos Prescriptivos 1.pdf
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
ModelosD.ppt
ModelosD.pptModelosD.ppt
ModelosD.ppt
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Presentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_vPresentacion modelo casacada_ modelo_v
Presentacion modelo casacada_ modelo_v
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 

Mcvds

  • 2. • Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final. • Un modelo de desarrollo establece el orden en el que se harán las cosas en el proyecto, nos provee de requisitos de entrada y salida para cada una de las actividades.
  • 3. • Es necesario destacar el ciclo de vida del proyecto y el modelo de desarrollo. • El ciclo de vida del proyecto ayuda a controlar las actividades del proyecto desde el inicio al fin del mismo. • El modelo de desarrollo nos ayuda a la forma en la que vamos a construir el producto. • Ambos se complementan para generar el producto desde el punto de vista técnico y administrativo.
  • 4.  El Modelo de Cascada.  El Modelo en V.  En Flor.  Prototipos  El Modelo de Espiral.  Desarrollo Incremental.
  • 5. Este modelo tiene una secuencia ordenada. El trabajo de una etapa previa es la entrada del siguiente proceso. Provee de un gran control sobre las fechas de entrega y entregables. Establece criterios de entrada y salida en cada fase claramente definidos.
  • 7. Excelente cuando se tiene un producto estable y se conoce la tecnología. Es un método muy estructurado que funciona bien con gente de poca experiencia. La planeación se puede hacer anticipadamente.
  • 8. Una reexaminación del modelo del ciclo de vida desde el punto de vista de aseguramiento de calidad. Cuando cada proceso termina su producto, las especificaciones de prueba para la probar los procesos están también completas.
  • 9. Inicio Análisis Diseño Código I.S.TImplem. Pruebas de Integración del Sistema UAT Plan de Aceptación Integración del Sistema
  • 10. El propósito del desarrollo de software es el de desarrollar un producto de software. Los equipos no deben de estar preocupados por el proceso de desarrollo mismo. Deben de desarrollarse todas las etapas un poco al mismo tiempo hasta que el producto final es alcanzado.
  • 11. Un prototipo es una versión preliminar de un sistema de información con fines de demostración o evaluación.
  • 13. Es un método menos formal de desarrollo. El prototipeo es una técnica para comprender las especificaciones. Un prototipo puede ser eliminado. Un prototipo puede llegar a ser parte del producto final.
  • 14. Utiles cuando los requerimientos son cambiantes. Cuando no se conoce bien la aplicación. Cuando el usuario no se quiere comprometer con los requerimientos. Cuando se quiere probar una arquitectura o tecnología. Cuando se requiere rapidez en el desarrollo.
  • 15. Los productos de software son creados a través de múltiples repeticiones del proceso del ciclo de vida. Se rompen un mini-proyectos. Estos modelos han sido aplicados al desarrollo de software. Aun no han madurado al punto de ser aplicados como modelos de desarrollo con tiempos y limitaciones de costos.
  • 16. Requerimientos Análisis de Riesgo Prototipo Requerimientos del Software Validación de Requerimientos Plan de DesarrolloPrototipo Diseño del Producto Validación del Diseño Pruebas de Integración Prototipo
  • 17. El producto avanza a pasos firmes solucionado riesgos en cada iteración. El producto termina con todos los riesgos resueltos. Se pueden incluir otros métodos de desarrollo en las iteraciones. A medida que el costo aumenta, los riesgos se reducen. Se tienen puntos de control en cada interacción.
  • 18. Permite construir el proyecto en etapas incrementales en donde cada etapa agrega funcionalidad. Cada etapa consiste de requerimientos, diseño, codificación, pruebas, y entrega. Permite entregar al cliente un producto más rápido en comparación del modelo de cascada.
  • 19. Reduce los riesgos ya que: • Provee visibilidad sobre el progreso a través de sus nuevas versiones. • Provee retroalimentación a través de la funcionalidad mostrada. • Permite atacar los mayores riesgos desde el inicio.
  • 20. Se pueden hacer implementaciones parciales si se cuenta con la suficiente funcionalidad. Las pruebas y la integración es constante. El progreso se puede medir en periodos cortos de tiempo. Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos.
  • 21. Se puede planear en base a la funcionalidad que se quiere entregar primero. Por su versatilidad requiere de una planeación cuidadosa tanto a nivel administrativo como técnico.