SlideShare una empresa de Scribd logo
1 de 11
UMSA- INF 162
Modelos de proceso de
software
Integrantes:
● Eduardo Medrano Ayarde 6989411 LP.
● Yersson Fernandez Flores 8325043 LP.
● Dania Daniela Uruchi Quispe 10926380 LP.
● Pacosillo Satander Jorge Daniel 7082023 L.P.
● Quispe Paco Marcos 9184741 L.P.
● Gaston Murillo Jimenez 9861930 LP.
● Wilmer Rodrigo Suxo Gandarillas 10018504 LP.
Introducción
El modelo de proceso de desarrollo de software es quizás la pieza más importante de este
engranaje conocido como ingeniería de software. Existen varios modelos para el proceso de
desarrollo software. Los modelos están conformados por etapas que son generales a todos los
enfoques.
Modelo en cascada o Clásico (modelo tradicional)
● Primer modelo empleado (Royce, 1970), también denominado
ciclo de vida clásico y modelo lineal secuencial.
● Consiste en la ejecución secuencial de una serie de fases que
se suceden, lo que da nombre al modelo.
● Cada fase genera documentación para la siguiente. Esta
documentación debe ser aprobada.
● Una fase no comienza hasta que la anterior ha terminado.
Modelo de prototipos
● El modelo de prototipos. También conocido como desarrollo con
prototipación o modelo de desarrollo evolutivo.
● Este modelo se utiliza para dar al usuario una vista preliminar de
parte del software.
● Este modelo es básicamente prueba y error ya que si al usuario no le
gusta una parte del prototipo significa que la prueba fallo por lo cual
se debe corregir el error que se tenga hasta que el usuario quede
satisfecho.
Modelo en espiral
● Puede considerarse como un metamodelo de
proceso
● Principalmente, reúne características del
modelo clásico y de prototipos
● Aparece el análisis de riesgo
● Se divide en un número de actividades
estructurales, también denominadas regiones
de tareas. En el modelo original de Boehm
aparecen cuatro regiones de tareas
● Los roles se establecen en : Cliente, analista,
desarrolladores y especialista en pruebas.
Desarrollo por etapas
● Es similar al Modelo de prototipos ya que se muestra al cliente el software en
diferentes estados sucesivos de desarrollo
● Se diferencia en que las especificaciones no son conocidas en detalle al inicio
del proyecto
● Se desarrollan simultáneamente con las diferentes versiones del código.
● Las actividades de los sistemas de la información evolucionaron alrededor del
procesamiento de datos pesados y las rutinas de procesamiento de números.
Desarrollo iterativo y creciente o Iterativo e
Incremental
● Es un proceso de desarrollo de software creado en respuesta a las debilidades del
modelo tradicional de cascada.
● Es un conjunto de tareas agrupadas en pequeñas etapas repetitivas (iteraciones).
● Es uno de los más utilizados en los últimos tiempos, empleado en metodologías diversas.
● El modelo consta de diversas etapas de desarrollo en cada incremento, las cuales inician
con el análisis y finalizan con la instauración y aprobación del sistema.
● Las actividades son las siguientes: Planificar la iteración, Análisis de los Casos de Uso y
escenarios, Diseño de opciones arquitectónicas, Codificación y pruebas, Evaluación de
la entrega de ejecutable y Preparación de la entrega.
RAD
● Es un proceso de desarrollo de software.
● El método comprende el desarrollo interactivo,
la construcción de prototipos y el uso de
utilidades CASE (Computer Aided Software
Engineering).
● Tradicionalmente, el desarrollo rápido de
aplicaciones tiende a englobar también la
usabilidad, utilidad y la rapidez de ejecución.
Desarrollo Concurrente
● La programación concurrente tiene sus
raíces en los sistemas operativos y en la
programación de sistemas.
● La aparición del concepto de Thread o
hilo que hace que los programas puedan
ejecutarse con mayor velocidad
comparados con aquellos que utilizan el
concepto de proceso.
Proceso Unificado
● El Proceso Unificado de Desarrollo de Software (ISBN 84-7829-036-2) y fue
publicado en 1999 por Ivar Jacobson, Grady Booch y James Rumbaugh,
● El Proceso Unificado es un proceso de desarrollo de software: “conjunto de
actividades necesarias para transformar los requisitos del usuario en un
sistema software”.
RUP
● RUP es un marco genérico que puede especializarse para una variedad de
tipos de sistemas, diferentes áreas de aplicación, tipos de organizaciones,
niveles de aptitud y diferentes tamaños de proyectos.
● RUP está dirigido por casos de uso, centrado en la arquitectura, y es iterativo
e incremental.
Conclusiones
El desarrollo de software es uno de los pilares fundamentales de la
Informática y al cual se dedican muchas horas de esfuerzos en
universidades, centros de investigación y empresas de todos los
tamaños.

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
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada puraSergio Olivares
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadaLola Cruz
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del softwareElvisCallisaya
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de softwareWilder W Mamani
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwaremasferrer1998
 
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
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectosDiego Porras
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 

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
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
2. Cascada De Fase Solapada
2. Cascada De Fase Solapada2. Cascada De Fase Solapada
2. Cascada De Fase Solapada
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Cascadas
CascadasCascadas
Cascadas
 
proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso de software
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del 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
 
Cascada con subproyectos
Cascada con subproyectosCascada con subproyectos
Cascada con subproyectos
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 

Similar a Modelos de proceso de software UMSA

METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxjuan gonzalez
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxVictorEduardoHerrera3
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de SistemasT.I.C
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
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
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarepaoaboytes
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 

Similar a Modelos de proceso de software UMSA (20)

METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
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
 
Webquest i 2019
Webquest i 2019Webquest i 2019
Webquest i 2019
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Presentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del softwarePresentaciòn modelos para el desarrollo del software
Presentaciòn modelos para el desarrollo del software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Rup
RupRup
Rup
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 

Último

memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 

Último (6)

memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 

Modelos de proceso de software UMSA

  • 1. UMSA- INF 162 Modelos de proceso de software Integrantes: ● Eduardo Medrano Ayarde 6989411 LP. ● Yersson Fernandez Flores 8325043 LP. ● Dania Daniela Uruchi Quispe 10926380 LP. ● Pacosillo Satander Jorge Daniel 7082023 L.P. ● Quispe Paco Marcos 9184741 L.P. ● Gaston Murillo Jimenez 9861930 LP. ● Wilmer Rodrigo Suxo Gandarillas 10018504 LP.
  • 2. Introducción El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso de desarrollo software. Los modelos están conformados por etapas que son generales a todos los enfoques.
  • 3. Modelo en cascada o Clásico (modelo tradicional) ● Primer modelo empleado (Royce, 1970), también denominado ciclo de vida clásico y modelo lineal secuencial. ● Consiste en la ejecución secuencial de una serie de fases que se suceden, lo que da nombre al modelo. ● Cada fase genera documentación para la siguiente. Esta documentación debe ser aprobada. ● Una fase no comienza hasta que la anterior ha terminado.
  • 4. Modelo de prototipos ● El modelo de prototipos. También conocido como desarrollo con prototipación o modelo de desarrollo evolutivo. ● Este modelo se utiliza para dar al usuario una vista preliminar de parte del software. ● Este modelo es básicamente prueba y error ya que si al usuario no le gusta una parte del prototipo significa que la prueba fallo por lo cual se debe corregir el error que se tenga hasta que el usuario quede satisfecho.
  • 5. Modelo en espiral ● Puede considerarse como un metamodelo de proceso ● Principalmente, reúne características del modelo clásico y de prototipos ● Aparece el análisis de riesgo ● Se divide en un número de actividades estructurales, también denominadas regiones de tareas. En el modelo original de Boehm aparecen cuatro regiones de tareas ● Los roles se establecen en : Cliente, analista, desarrolladores y especialista en pruebas.
  • 6. Desarrollo por etapas ● Es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo ● Se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto ● Se desarrollan simultáneamente con las diferentes versiones del código. ● Las actividades de los sistemas de la información evolucionaron alrededor del procesamiento de datos pesados y las rutinas de procesamiento de números.
  • 7. Desarrollo iterativo y creciente o Iterativo e Incremental ● Es un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada. ● Es un conjunto de tareas agrupadas en pequeñas etapas repetitivas (iteraciones). ● Es uno de los más utilizados en los últimos tiempos, empleado en metodologías diversas. ● El modelo consta de diversas etapas de desarrollo en cada incremento, las cuales inician con el análisis y finalizan con la instauración y aprobación del sistema. ● Las actividades son las siguientes: Planificar la iteración, Análisis de los Casos de Uso y escenarios, Diseño de opciones arquitectónicas, Codificación y pruebas, Evaluación de la entrega de ejecutable y Preparación de la entrega.
  • 8. RAD ● Es un proceso de desarrollo de software. ● El método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). ● Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
  • 9. Desarrollo Concurrente ● La programación concurrente tiene sus raíces en los sistemas operativos y en la programación de sistemas. ● La aparición del concepto de Thread o hilo que hace que los programas puedan ejecutarse con mayor velocidad comparados con aquellos que utilizan el concepto de proceso.
  • 10. Proceso Unificado ● El Proceso Unificado de Desarrollo de Software (ISBN 84-7829-036-2) y fue publicado en 1999 por Ivar Jacobson, Grady Booch y James Rumbaugh, ● El Proceso Unificado es un proceso de desarrollo de software: “conjunto de actividades necesarias para transformar los requisitos del usuario en un sistema software”. RUP ● RUP es un marco genérico que puede especializarse para una variedad de tipos de sistemas, diferentes áreas de aplicación, tipos de organizaciones, niveles de aptitud y diferentes tamaños de proyectos. ● RUP está dirigido por casos de uso, centrado en la arquitectura, y es iterativo e incremental.
  • 11. Conclusiones El desarrollo de software es uno de los pilares fundamentales de la Informática y al cual se dedican muchas horas de esfuerzos en universidades, centros de investigación y empresas de todos los tamaños.