SlideShare una empresa de Scribd logo
1 de 9
Modelos de Procesos del
Software- GRUPO 4
Integrantes: Calle Averanga Maribel Maritza
Guatia Alcazar Ruddy
Monrroy Lema Daynor Freddy
Joel Nicolas Luna Valdivia
Torrez Rojas Luis Gabriel
Condori Apaza Mariana Noemi
Carrillo Choquetarqui Alejandro
Delgado Vera Jose Luis
INTRODUCCION
Es modelo de proceso de desarrollo de software se puede decir que es la pieza más
importante de lo que es la ingeniería del software.
Según Sommerville, Un modelo de proceso de software es una representación simplificada de
este proceso, y según Roger S. Presman, un proceso es como la colección de actividades de
trabajo, acciones y tareas que se realizan cuando va a crearse algún producto
Deficiencias comunes en el desarrollo de software son:
● Escasa o tardía validación con el cliente.
● inadecuada gestión de los requisitos.
● No existe medición de proceso ni registro de datos históricos.
● Excesiva e irracional presión en los plazos.
● Escaso o deficiente control en el progreso del proceso del desarrollo.
● No se hace gestión de riesgos formalmente
● No se realiza un proceso formal de pruebas.
1. MODELO SECUENCIAL
1.CASCADA
También llamado "Ciclo de vida básico" o "Modelo de cascada" tiene su origen en el "Modelo
de cascada" ingeniado por Winston Royce, aunque omite los muchos bucles de este último. El
Modelo Lineal Secuencial sugiere un enfoque sistemático o más bien secuencial del desarrollo
de software que comienza en un nivel de sistemas y progresa con el análisis, diseño,
codificación, pruebas y mantenimiento. El Modelo Lineal Secuencial acompaña las siguientes
actividades
2. Modelo en V
El modelo en V es una variación del modelo en cascada que muestra cómo se relacionan las
actividades de prueba con el análisis y el diseño. Como se muestra en la Figura 3, la codificación
forma el vértice de la V, con el análisis y el diseño a la izquierda y las pruebas y el mantenimiento a
la derecha.
2. Modelos Evolutivos
1 Modelo en Espiral
Es un ciclo de vida de software definido por Barry Boehm, tiene forma de espiral que representa
una repetición de procesos, en el que cada bucle representa un conjunto de actividade, a
medida que se van entregando prototipos son probados por los clientes o usuarios finales, es
un generador de modelos de proceso guiado por el riesgo que se emplea para conducir
sistemas intensivos de ingeniería de software concurrente.
2. Modelo Concurrente.
“Los gestores de proyectos que siguen los pasos del estado del proyecto en lo que se refiere a
las fases importantes [del ciclo de vida clásico] no tienen idea del estado de sus proyectos.
Estos son ejemplos de un intento por seguir los pasos extremadamente simples. Tenga en
cuenta que, aunque un proyecto[grande]este en la fase de codificación, hay personal de ese
proyecto implicado en actividades asociadas generalmente a muchas fases de desarrollo
simultáneo. Por ejemplo, el personal está escribiendo requisitos, diseñando, modificando,
haciendo pruebas y probando la integración… La mayoría de los modelos de proceso
desarrollo de software son dirigidos por el tiempo; cuanto más tarde sea, más atrás se
encontrará en el proceso de desarrollo. (Un modelo de proceso concurrente) está dirigido por
las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones”.
3. Modelo de desarrollo rápido de aplicaciones
Es un modelo de proceso del desarrollo del software lineal y secuencial que enfatiza un ciclo de
desarrollo extremadamente corto, el desarrollo rápido de aplicaciones es una adaptación a “alta
velocidad” en que se logra el desarrollo rápido utilizando un enfoque de construcción basado en
componentes
El modelo de desarrollo rápido de aplicaciones está basado en cinco fases:
● Modelado de gestión.
● Modelado de datos.
● Modelado de proceso.
● Generación de aplicaciones.
● Pruebas de entrega..
Características.
● Modelo lineal secuencial orientado a un ciclo rápido de desarrollo.
● Basado en componentes para poder entregar un modelos totalmente operativo en un
corto periodo de tiempo
● Es fundamental para poder modular la aplicación para cada equipo pueda trabajar en
diferentes modelos
3. MODELO AGIL
1. Scrum
Scrum es un marco de trabajo para desarrollo ágil de software. Es un proceso en el que se aplican de manera
regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo y obtener el mejor
resultado posible de proyectos.
2. Método de desarrollo de sistemas dinámicos (MDSD)
El método de desarrollo de sistemas dinámicos (en inglés Dynamic Systems Development Method o DSDM)
es un método de desarrollo ágil de software, apoyado por su continua implicación del usuario en un desarrollo
iterativo y creciente que sea sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna
las necesidades de la empresa en tiempo y presupuesto.
3. Programación Extrema - XP
La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de
proyectos.
Extreme Programming se centra en potenciar las relaciones interpersonales del equipo de desarrollo como
clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el buen clima de trabajo.
Características
Las características fundamentales del método son:
● Programación en parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos
personas en un mismo puesto. La mayor calidad del código escrito de esta manera -el código es
revisado y discutido mientras se escribe- es más importante que la posible pérdida de productividad
inmediata.
● Frecuente integración del equipo de programación con el cliente o usuario. Se recomienda que un
representante del cliente trabaje junto al equipo de desarrollo.

Más contenido relacionado

La actualidad más candente

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
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
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)Mario A Moreno Rocha
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwareyinethperez
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Juan C. S. Suárez
 
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)

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
El Modelo Dra
El Modelo DraEl Modelo Dra
El Modelo Dra
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
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
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
metodos dinamicos
metodos dinamicosmetodos dinamicos
metodos dinamicos
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 

Similar a Modelos de Procesos del Software

Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareGianlucaCastellano1
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofwareluisfe
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareRonald A Cortez B
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Fernand Bernowly
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwareReset_the_cover
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Hendrick Rodriguez
 

Similar a Modelos de Procesos del Software (20)

Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Webquest i 2019
Webquest i 2019Webquest i 2019
Webquest i 2019
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
PRES162
PRES162PRES162
PRES162
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 

Modelos de Procesos del Software

  • 1. Modelos de Procesos del Software- GRUPO 4 Integrantes: Calle Averanga Maribel Maritza Guatia Alcazar Ruddy Monrroy Lema Daynor Freddy Joel Nicolas Luna Valdivia Torrez Rojas Luis Gabriel Condori Apaza Mariana Noemi Carrillo Choquetarqui Alejandro Delgado Vera Jose Luis
  • 2. INTRODUCCION Es modelo de proceso de desarrollo de software se puede decir que es la pieza más importante de lo que es la ingeniería del software. Según Sommerville, Un modelo de proceso de software es una representación simplificada de este proceso, y según Roger S. Presman, un proceso es como la colección de actividades de trabajo, acciones y tareas que se realizan cuando va a crearse algún producto Deficiencias comunes en el desarrollo de software son: ● Escasa o tardía validación con el cliente. ● inadecuada gestión de los requisitos. ● No existe medición de proceso ni registro de datos históricos. ● Excesiva e irracional presión en los plazos. ● Escaso o deficiente control en el progreso del proceso del desarrollo. ● No se hace gestión de riesgos formalmente ● No se realiza un proceso formal de pruebas.
  • 3. 1. MODELO SECUENCIAL 1.CASCADA También llamado "Ciclo de vida básico" o "Modelo de cascada" tiene su origen en el "Modelo de cascada" ingeniado por Winston Royce, aunque omite los muchos bucles de este último. El Modelo Lineal Secuencial sugiere un enfoque sistemático o más bien secuencial del desarrollo de software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento. El Modelo Lineal Secuencial acompaña las siguientes actividades
  • 4. 2. Modelo en V El modelo en V es una variación del modelo en cascada que muestra cómo se relacionan las actividades de prueba con el análisis y el diseño. Como se muestra en la Figura 3, la codificación forma el vértice de la V, con el análisis y el diseño a la izquierda y las pruebas y el mantenimiento a la derecha.
  • 5. 2. Modelos Evolutivos 1 Modelo en Espiral Es un ciclo de vida de software definido por Barry Boehm, tiene forma de espiral que representa una repetición de procesos, en el que cada bucle representa un conjunto de actividade, a medida que se van entregando prototipos son probados por los clientes o usuarios finales, es un generador de modelos de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente. 2. Modelo Concurrente. “Los gestores de proyectos que siguen los pasos del estado del proyecto en lo que se refiere a las fases importantes [del ciclo de vida clásico] no tienen idea del estado de sus proyectos. Estos son ejemplos de un intento por seguir los pasos extremadamente simples. Tenga en cuenta que, aunque un proyecto[grande]este en la fase de codificación, hay personal de ese proyecto implicado en actividades asociadas generalmente a muchas fases de desarrollo simultáneo. Por ejemplo, el personal está escribiendo requisitos, diseñando, modificando, haciendo pruebas y probando la integración… La mayoría de los modelos de proceso desarrollo de software son dirigidos por el tiempo; cuanto más tarde sea, más atrás se encontrará en el proceso de desarrollo. (Un modelo de proceso concurrente) está dirigido por las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones”.
  • 6. 3. Modelo de desarrollo rápido de aplicaciones Es un modelo de proceso del desarrollo del software lineal y secuencial que enfatiza un ciclo de desarrollo extremadamente corto, el desarrollo rápido de aplicaciones es una adaptación a “alta velocidad” en que se logra el desarrollo rápido utilizando un enfoque de construcción basado en componentes El modelo de desarrollo rápido de aplicaciones está basado en cinco fases: ● Modelado de gestión. ● Modelado de datos. ● Modelado de proceso. ● Generación de aplicaciones. ● Pruebas de entrega.. Características. ● Modelo lineal secuencial orientado a un ciclo rápido de desarrollo. ● Basado en componentes para poder entregar un modelos totalmente operativo en un corto periodo de tiempo ● Es fundamental para poder modular la aplicación para cada equipo pueda trabajar en diferentes modelos
  • 7. 3. MODELO AGIL 1. Scrum Scrum es un marco de trabajo para desarrollo ágil de software. Es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo y obtener el mejor resultado posible de proyectos.
  • 8. 2. Método de desarrollo de sistemas dinámicos (MDSD) El método de desarrollo de sistemas dinámicos (en inglés Dynamic Systems Development Method o DSDM) es un método de desarrollo ágil de software, apoyado por su continua implicación del usuario en un desarrollo iterativo y creciente que sea sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna las necesidades de la empresa en tiempo y presupuesto.
  • 9. 3. Programación Extrema - XP La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de proyectos. Extreme Programming se centra en potenciar las relaciones interpersonales del equipo de desarrollo como clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el buen clima de trabajo. Características Las características fundamentales del método son: ● Programación en parejas: se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto. La mayor calidad del código escrito de esta manera -el código es revisado y discutido mientras se escribe- es más importante que la posible pérdida de productividad inmediata. ● Frecuente integración del equipo de programación con el cliente o usuario. Se recomienda que un representante del cliente trabaje junto al equipo de desarrollo.