SlideShare una empresa de Scribd logo
El Proceso para el desarrollo de software, también
denominado ciclo de vida del desarrollo de software es una
estructura aplicada al desarrollo de un producto de
software.
Por ejemplo, hay varios procesos de desarrollo de software
específicos que se ajustan a un modelo de ciclo de vida de
espiral.
 La gran cantidad de organizaciones de desarrollo de software
implementan metodologías para el proceso de desarrollo.
 Durante décadas la meta de encontrar procesos reproducibles
y predecibles que mejoren la productividad y la calidad.
 Algunas de estas soluciones intentan sistematizar o formalizar
la aparentemente desorganizada tarea de desarrollar software.
Otros aplican técnicas de gestión de proyectos para la creación
del software.
 Sin una gestión del proyecto, los proyectos de software
corren el riesgo de demorarse o consumir un presupuesto
mayor que el planeado
• Planificación: La importante tarea a la hora de crear
un producto de software es obtener los requisitos o
el análisis de los requisitos.
• Implementación: es parte del proceso en el que
los ingenieros de software programan el código para
el proyecto de trabajo que está en relación de las
demanda del software, en esta etapa se realizan las
pruebas de caja blanca y caja negra.
• Las Pruebas de Software: son parte esencial del
proceso de desarrollo del software. Esta parte del
• La Documentación del diseño interno del software con
el objetivo de facilitar su mejora y su mantenimiento se
realiza a lo largo del proyecto.
• El Despliegue: comienza cuando el código ha sido
suficientemente probado, ha sido aprobado para
su liberación y ha sido distribuido en el entorno de
producción.
• El mantenimiento o mejora de un software con
problemas recientemente desplegado, puede requerir
más tiempo que el desarrollo inicial del software. Es
posible que haya que incorporar código que no se ajusta
al diseño original con el objetivo de solucionar un
problema o ampliar la funcionalidad para un cliente.
Un Rol se define como una “Función que alguien o algo
cumple” (Abstracta Academy, 2016).
• Los roles son necesarios para cubrir todas las
especificaciones necesarias para cumplir un proceso
ya que no todos tenemos las mismas cualidades y
experiencias.
• Además al asignar roles, se definen objetivos y
actividades para cada uno; así evitando que alguna
actividad no sea asignada o que dos personas realicen el
mismo trabajo.

Más contenido relacionado

La actualidad más candente

Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
Coesi Consultoria
 
Proceso del software una visión general
Proceso del software una visión generalProceso del software una visión general
Proceso del software una visión general
Ruth Hidalgo Tene
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
urumisama
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
leo_ruth
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
Brandon Betto
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
J Martin Luzon
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
Juan Avendaño
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
Luis Angel Robles Aguilar
 
GESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOSGESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOS
Eduardo Javier
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
Kiberley Santos
 
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
Coesi Consultoria
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
Jose Risso
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
J Martin Luzon
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
Brandon Betto
 
Diapositivas 162
Diapositivas 162Diapositivas 162
Diapositivas 162
Solange Llallico
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
Deisy Sapaico
 
Proceso agil
Proceso agilProceso agil
Proceso agil
johusiro
 
Conformacion de equipos
Conformacion de equiposConformacion de equipos
Conformacion de equipos
Angel Salazar S
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
lisc20145
 

La actualidad más candente (20)

Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Proceso del software una visión general
Proceso del software una visión generalProceso del software una visión general
Proceso del software una visión general
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Metodologías agiles
Metodologías agiles Metodologías agiles
Metodologías agiles
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
GESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOSGESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOS
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
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
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Diapositivas 162
Diapositivas 162Diapositivas 162
Diapositivas 162
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Proceso agil
Proceso agilProceso agil
Proceso agil
 
Conformacion de equipos
Conformacion de equiposConformacion de equipos
Conformacion de equipos
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 

Similar a Modelos de ciclo de vidas del desarrollo del software

Act20
Act20Act20
Act20
karinaaura
 
Ensayo de ciclo de vida
Ensayo de ciclo de vidaEnsayo de ciclo de vida
Ensayo de ciclo de vida
Gabriel Méndez
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
JonathanSevilla10
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
XKWDX
 
Rup
RupRup
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
CESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
CESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
jafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
jafigueroa26
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
TomasGonzalez471291
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
sairarcf
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
Eduardo Jose Avila Portillo
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
JasonPadilla9
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
Matias Pentreath
 
RUP
RUPRUP
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
Christian Jesus Gonzalez Oceguera
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
Edward Andres Aponte Rodrigurez
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
Edwin Belduma
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
Instituto Profesional Inacap
 

Similar a Modelos de ciclo de vidas del desarrollo del software (20)

Act20
Act20Act20
Act20
 
Ensayo de ciclo de vida
Ensayo de ciclo de vidaEnsayo de ciclo de vida
Ensayo de ciclo de vida
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Rup
RupRup
Rup
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
RUP
RUPRUP
RUP
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 

Más de Moises Castillo

Modeloar
ModeloarModeloar
Modeloar
Moises Castillo
 
Historia de la ingeniería de Software
Historia de la ingeniería de SoftwareHistoria de la ingeniería de Software
Historia de la ingeniería de Software
Moises Castillo
 
Diapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de softwareDiapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de software
Moises Castillo
 
Yoliana mendoza i.software
Yoliana mendoza i.softwareYoliana mendoza i.software
Yoliana mendoza i.software
Moises Castillo
 
Software medico
Software medicoSoftware medico
Software medico
Moises Castillo
 
Diaposotivas de ingeneria de software
Diaposotivas de ingeneria de softwareDiaposotivas de ingeneria de software
Diaposotivas de ingeneria de software
Moises Castillo
 
Objetivos ing. arelis
Objetivos ing. arelisObjetivos ing. arelis
Objetivos ing. arelis
Moises Castillo
 
Inteligencia artificial juana
Inteligencia artificial juanaInteligencia artificial juana
Inteligencia artificial juana
Moises Castillo
 
La ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativaLa ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativa
Moises Castillo
 
Aplicaciones del software
Aplicaciones del softwareAplicaciones del software
Aplicaciones del software
Moises Castillo
 

Más de Moises Castillo (10)

Modeloar
ModeloarModeloar
Modeloar
 
Historia de la ingeniería de Software
Historia de la ingeniería de SoftwareHistoria de la ingeniería de Software
Historia de la ingeniería de Software
 
Diapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de softwareDiapositivas aplicación empresarial de la ingeniería de software
Diapositivas aplicación empresarial de la ingeniería de software
 
Yoliana mendoza i.software
Yoliana mendoza i.softwareYoliana mendoza i.software
Yoliana mendoza i.software
 
Software medico
Software medicoSoftware medico
Software medico
 
Diaposotivas de ingeneria de software
Diaposotivas de ingeneria de softwareDiaposotivas de ingeneria de software
Diaposotivas de ingeneria de software
 
Objetivos ing. arelis
Objetivos ing. arelisObjetivos ing. arelis
Objetivos ing. arelis
 
Inteligencia artificial juana
Inteligencia artificial juanaInteligencia artificial juana
Inteligencia artificial juana
 
La ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativaLa ingeniería de software y su aplicación educativa
La ingeniería de software y su aplicación educativa
 
Aplicaciones del software
Aplicaciones del softwareAplicaciones del software
Aplicaciones del software
 

Último

DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 

Último (7)

DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 

Modelos de ciclo de vidas del desarrollo del software

  • 1.
  • 2. El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
  • 3.  La gran cantidad de organizaciones de desarrollo de software implementan metodologías para el proceso de desarrollo.  Durante décadas la meta de encontrar procesos reproducibles y predecibles que mejoren la productividad y la calidad.  Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. Otros aplican técnicas de gestión de proyectos para la creación del software.  Sin una gestión del proyecto, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado
  • 4. • Planificación: La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. • Implementación: es parte del proceso en el que los ingenieros de software programan el código para el proyecto de trabajo que está en relación de las demanda del software, en esta etapa se realizan las pruebas de caja blanca y caja negra. • Las Pruebas de Software: son parte esencial del proceso de desarrollo del software. Esta parte del
  • 5.
  • 6. • La Documentación del diseño interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto. • El Despliegue: comienza cuando el código ha sido suficientemente probado, ha sido aprobado para su liberación y ha sido distribuido en el entorno de producción. • El mantenimiento o mejora de un software con problemas recientemente desplegado, puede requerir más tiempo que el desarrollo inicial del software. Es posible que haya que incorporar código que no se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente.
  • 7. Un Rol se define como una “Función que alguien o algo cumple” (Abstracta Academy, 2016). • Los roles son necesarios para cubrir todas las especificaciones necesarias para cumplir un proceso ya que no todos tenemos las mismas cualidades y experiencias. • Además al asignar roles, se definen objetivos y actividades para cada uno; así evitando que alguna actividad no sea asignada o que dos personas realicen el mismo trabajo.