SlideShare una empresa de Scribd logo
1 de 7
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 softwareCoesi 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 generalRuth 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 Softwareleo_ruth
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de softwareBrandon Betto
 
GESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOSGESTIÓN DE PROYECTOS INFORMÁTICOS
GESTIÓN DE PROYECTOS INFORMÁTICOSEduardo 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 usarKiberley 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 procesoCoesi Consultoria
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareJose Risso
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
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 softwareDeisy Sapaico
 
Proceso agil
Proceso agilProceso agil
Proceso agiljohusiro
 
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

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

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 SoftwareMoises 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 softwareMoises Castillo
 
Yoliana mendoza i.software
Yoliana mendoza i.softwareYoliana mendoza i.software
Yoliana mendoza i.softwareMoises Castillo
 
Diaposotivas de ingeneria de software
Diaposotivas de ingeneria de softwareDiaposotivas de ingeneria de software
Diaposotivas de ingeneria de softwareMoises Castillo
 
Inteligencia artificial juana
Inteligencia artificial juanaInteligencia artificial juana
Inteligencia artificial juanaMoises 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 educativaMoises Castillo
 
Aplicaciones del software
Aplicaciones del softwareAplicaciones del software
Aplicaciones del softwareMoises 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
 

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.