SlideShare una empresa de Scribd logo
1 de 10
MODELOS DE
PROCESO DEL
SOFTWARE
Análisis y Diseño de Sistema de Informacion INF-166
Modelo
Un modelo es una simplificación o abstracción de un proceso real.
Por tanto, un modelo de proceso del software es una representación
abstracta de alto nivel de un proceso del software.
Cada modelo describe una sucesión de fases asi como un bucle de
resoluciones de problemas que están en distintas etapas.
De manera genérica, se las puede claficar en 3 grupos:
 Modelos Iterativos
 Modelos Evolutivos
 Modelos Agiles
Modelos Iterativos
Este Modelo permite crear cada vez versiones mas completas de software.
La idea básica es la generación de sucesivas versiones que van abarcando
requerimientos hasta completar el sistema.
La principal diferencia con el modelo incremental, es que al modelo iterativo
no se le agrega funcionalidad si no que en cada iteración se mejora su
funcionalidad.
Es la base de varios métodos de desarrollo de software, como RUP,
Extremme programming y otros métodos de desarrollo ágil.
Modelos Iterativos
Este Modelo permite crear cada vez versiones mas completas de software.
La idea básica es la generación de sucesivas versiones que van abarcando
requerimientos hasta completar el sistema.
La principal diferencia con el modelo incremental, es que al modelo iterativo
no se le agrega funcionalidad si no que en cada iteración se mejora su
funcionalidad.
Es la base de varios métodos de desarrollo de software, como RUP,
Extremme programming y otros métodos de desarrollo ágil.
Modelo DRA
Es un modelo lineal secuencial que enfatiza un
ciclo de desarrollo corto.
Fue desarrollado por James Martin 1980.
Es un modelo de desarrollo de software lineal
secuencial que comprende el desarrollo
iterativo, la construcción de prototipos y el uso
de utilidades CASE.
FASES DE DESARROLLO
Modelado de gestión
Modelado de datos
Modelado de proceso
Generación de aplicaciones
Pruebas y entrega
Modelos Evolutivos
Este tipo de modelos se dio debido a que los desarrolladores se dieron
cuenta que el software evoluciona con el tiempo.
Los requisitos cambian durante el proceso.
Los modelos evolutivos son modelos iterativos que permiten
desarrollar versiones cada vez mas completas y complejas hasta llegar
al objetivo final deseado.
Modelo Cascada
Es un enfoque metodológico que
ordena rigurosamente las etapas del
proceso para el desarrollo del
software.
Fue propuesta por Winston W. Royce
(1970), fue el primero en originarse y
es la base de todos los demás modelos
de ciclo de vida.
FASES DE DESARROLLO
Fase de Modelo
Análisis de Requisitos
Diseño del Sistema
Diseño del Programa
Codificación
Pruebas
Verificación
Mantenimiento
Modelos Agiles
Están basados en el desarrollo iterativo e
incremental.
Se aplica a proyectos donde los requisitos y
soluciones evolucionan con el tiempo según la
necesidad del proyecto.
El trabajo es realizado mediante la
colaboración de equipos organizados y
multidisciplinarios.
Se enfatizan en la comunicación cara a cara
en vez de la documentación.
Metodologias de Desarrollo del Software
Metodologias de Desarrollo del Software

Más contenido relacionado

La actualidad más candente

Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
G G. Jonathan Israel
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
jenmer
 
Metodologia iterativa
Metodologia iterativaMetodologia iterativa
Metodologia iterativa
GRINMER
 
Actividad 18
Actividad 18Actividad 18
Actividad 18
maryfer97
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
toryneutral
 
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
Uriel Ramos
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
MolinaSebastian
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
Uriel Ramos
 

La actualidad más candente (19)

Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
 
Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015Ciclo de vida de un software y Modelos de desarrollo 2015
Ciclo de vida de un software y Modelos de desarrollo 2015
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Metodologia iterativa
Metodologia iterativaMetodologia iterativa
Metodologia iterativa
 
Actividad 18
Actividad 18Actividad 18
Actividad 18
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelos del proceso del software
Modelos del proceso del software Modelos del proceso del software
Modelos del proceso del software
 
Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasH
 
Lineal Secuencial
Lineal SecuencialLineal Secuencial
Lineal Secuencial
 
Procesos de modelos del software
Procesos de modelos del softwareProcesos de modelos del software
Procesos de modelos del software
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
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
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivo
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 

Similar a Metodologias de Desarrollo del Software

Analisis y disieño
Analisis y disieñoAnalisis y disieño
Analisis y disieño
Merly Buñay
 
Vida de un software
Vida de un softwareVida de un software
Vida de un software
Any Saula
 
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
jhonatanalex
 

Similar a Metodologias de Desarrollo del Software (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
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 del software
Modelos del softwareModelos del software
Modelos del software
 
COMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptxCOMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptx
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Maria zambrano
Maria zambranoMaria zambrano
Maria zambrano
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Analisis y disieño
Analisis y disieñoAnalisis y disieño
Analisis y disieño
 
Modelos de procesos del software
Modelos de procesos del softwareModelos de procesos del software
Modelos de procesos del software
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
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
 
Vida de un software
Vida de un softwareVida de un software
Vida de un software
 
software
softwaresoftware
software
 
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
 
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
 

Metodologias de Desarrollo del Software

  • 1. MODELOS DE PROCESO DEL SOFTWARE Análisis y Diseño de Sistema de Informacion INF-166
  • 2. Modelo Un modelo es una simplificación o abstracción de un proceso real. Por tanto, un modelo de proceso del software es una representación abstracta de alto nivel de un proceso del software. Cada modelo describe una sucesión de fases asi como un bucle de resoluciones de problemas que están en distintas etapas. De manera genérica, se las puede claficar en 3 grupos:  Modelos Iterativos  Modelos Evolutivos  Modelos Agiles
  • 3. Modelos Iterativos Este Modelo permite crear cada vez versiones mas completas de software. La idea básica es la generación de sucesivas versiones que van abarcando requerimientos hasta completar el sistema. La principal diferencia con el modelo incremental, es que al modelo iterativo no se le agrega funcionalidad si no que en cada iteración se mejora su funcionalidad. Es la base de varios métodos de desarrollo de software, como RUP, Extremme programming y otros métodos de desarrollo ágil.
  • 4. Modelos Iterativos Este Modelo permite crear cada vez versiones mas completas de software. La idea básica es la generación de sucesivas versiones que van abarcando requerimientos hasta completar el sistema. La principal diferencia con el modelo incremental, es que al modelo iterativo no se le agrega funcionalidad si no que en cada iteración se mejora su funcionalidad. Es la base de varios métodos de desarrollo de software, como RUP, Extremme programming y otros métodos de desarrollo ágil.
  • 5. Modelo DRA Es un modelo lineal secuencial que enfatiza un ciclo de desarrollo corto. Fue desarrollado por James Martin 1980. Es un modelo de desarrollo de software lineal secuencial que comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE. FASES DE DESARROLLO Modelado de gestión Modelado de datos Modelado de proceso Generación de aplicaciones Pruebas y entrega
  • 6. Modelos Evolutivos Este tipo de modelos se dio debido a que los desarrolladores se dieron cuenta que el software evoluciona con el tiempo. Los requisitos cambian durante el proceso. Los modelos evolutivos son modelos iterativos que permiten desarrollar versiones cada vez mas completas y complejas hasta llegar al objetivo final deseado.
  • 7. Modelo Cascada Es un enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo del software. Fue propuesta por Winston W. Royce (1970), fue el primero en originarse y es la base de todos los demás modelos de ciclo de vida. FASES DE DESARROLLO Fase de Modelo Análisis de Requisitos Diseño del Sistema Diseño del Programa Codificación Pruebas Verificación Mantenimiento
  • 8. Modelos Agiles Están basados en el desarrollo iterativo e incremental. Se aplica a proyectos donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto. El trabajo es realizado mediante la colaboración de equipos organizados y multidisciplinarios. Se enfatizan en la comunicación cara a cara en vez de la documentación.