SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Metodología Incremental
Equipo N° 1
●

●

fuente: (Whitten, Bentley, & Dittman, 2004)
Antecedentes
● Propuesto por Mills en
1980.
● Surge como una opción
mejorada de la
Metodología de Cascada.
● Trataba de reducir la
repetición de trabajo en el
proceso de desarrollo.
● La necesidad de entregar
resultados al cliente es
importante en los
proyectos de desarrollo.
fuente: (The University of Tennessee Knoxville,
s. f.)
Metodología cascada
● “El ciclo de vida clásico”, sugiere un
enfoque sistemático secuencial hacia el
desarrollo del software.
● Inicia con la especificación de
requerimientos, culmina en el soporte del
software terminado.
● Es el paradigma más antiguo para la
ingeniería del software.
(Sommerville & Alfonso Galipienso, 2005)
Metodología cascada

Fuente: (Common Places, s. f.)
Metodologías ágiles
● Están basadas en la metodología
Incremental
● Consisten en satisfacer las necesidades y que
soluciones evolucionan a través de la
colaboración entre la auto-organización,
equipos multi-funcionales .
● 2001 surge “El manifiesto agil”.
(Abrahamsson, Salo, Ronkainen, & Valtion teknillinen tutkimuskeskus, 2002)
Metodologías ágiles

Fuente: (Wikipedia, s. f.)
Metodología incremental
● Combina elementos del modelo cascada,
pero de forma iterativa.
● Aplica secuencias lineales de manera
escalonada conforme avanza el tiempo.
● Cada secuencia lineal produce incrementos
de “software”. (PRESSMAN & Murrieta,
2005)
● Diseña una implementación inicial, expone
ésta al comentario del usuario y luego
desarrolla diversas versiones hasta producir
el sistema adecuado. (Sommerville & Alfonso
Metodología incremental

Fuente: (Sommerville & Alfonso Galipienso, 2005)
Caracteristicas
● ›Se evitan proyectos largos y se entrega “algo
de valor” a los usuarios con cierta frecuencia.
● ›El usuario se involucra más.
● ›Difícil de evaluar el costo total.
● ›Difícil de aplicar a los sistemas
transaccionales que tienden a ser integrados
y a operar como un todo.
● ›Requiere gestores experimentados.
● ››El resultado puede ser muy positivo.
(PRESSMAN & Murrieta, 2005)
Caracteristicas

Fuente: (More Reaño, 2012)
Ventajas
● La entrega inicial del proyecto es rápida.
● El costo de entrega inicial es reducido.
● La esencia del proyecto es desarrollada
primero.
● Facilidad en las pruebas de regresión.
● Carga de trabajo es menor.
● El riesgo de cambiar requerimientos es
reducido.
(Technotrice, n.d.)
Desventajas
● Requiere un buen análisis.
● El costo resultante puede ser superior al presupuesto de
la organización.
● Cada fase de iteración es fija.
● Cuando una característica es añadida al proyecto,
pueden surgir problemas con la arquitectura del
sistema.
● El proceso no es visible.
● No es recomendable para casos de sistemas de tiempo
real, de alto nivel de seguridad y de procesamiento
distribuido.
(Technotrice, n.d.)
Modelo DRA
● Modelo de Desarrollo rápido de aplicaciones.
● Es una adaptación de “alta velocidad” del
modelo cascada.
● Si se entienden bien los requisitos y se limita
el ámbito del proyecto, el sistema esta
funcional en un periodo muy corto tiempo.
● El modelo incluye - el modelo de negocio, el
modelo de datos, modelo de proceso.
(Sommerville & Alfonso Galipienso, 2005)
Modelo DRA

Fuente. (Tercermodelo, 2013)
Incremental vs Cascada
Modelo Incremental

Modelo Cascada

Se basa en un sistema a través de ciclos Se basa en progreso que fluye de manera
repetidos.
constante hacia abajo.
En cada incremento se puede agregar
Implica un previo y absoluto conocimiento
requerimientos sin hacer que pierda forma de los requisitos, volviendolo rígido.
el sistema.
Los cambios en los incrementos ,no
merman el desarrollo del software en su
conjunto.

Algún cambio durante la ejecución,
implicaría reiniciar.

Son varios ciclos cascada realimentados
aplicados repetidamente.

El paso de una etapa a otra de las
mencionadas sería sin retorno.

Resulta muy útil cuando se dispone de
baja dotación de personal para el
desarrollo o fecha límite de entrega.

Usado por su simplicidad y eficiencia en
software de pequeño y algunos de
mediano porte.

(Larman & Basili, 2003)
Incremental vs Met. Agiles
Metodología Incremental

Metodologías Ágiles

Basadas en normas provenientes de
estándares.

Basadas en heurísticas provenientes de
prácticas de producción de código.

Seguidos por el entorno de desarrollo.

Producción de código.

Variables Impuestas externamente.

Variables Impuestas internamente (por el
equipo).

Proceso mucho más controlado, con
numerosas políticas/normas.

Proceso menos controlado, con pocos
principios.

El cliente interactúa con el equipo de
desarrollo mediante reuniones.

El cliente es parte del equipo de
desarrollo.

(Larman & Basili, 2003)
Ejemplo: Procesador de
Texto
1er. Incremento
● Funciones básicas
de edición de
archivos y
producción de
documentos.
Sommerville &
Alfonso Galipienso,
2005)
Ejemplo: Procesador de
Texto
2do. Incremento
● Se agrega edición
más sofisticada y
de generación y
mezcla de
documentos.
(Sommerville &
Alfonso Galipienso,
2005)
Ejemplo: Procesador de
Texto
3er. Incremento
● Se considera el
agregado de
funciones de
corrección
ortográfica,
esquemas de
paginado y
plantillas.
(Sommerville &
Ejemplo: Procesador de
Texto
4to. Incremento
● Se crean
capacidades de
dibujo propias y
ecuaciones
matemáticas.
(Sommerville &
Alfonso Galipienso,
2005)
Bibliografía
Abrahamsson, P., Salo, O., Ronkainen, J., & Valtion teknillinen tutkimuskeskus. (2002). Agile software development
methods: review and analysis. Espoo [Finland]: VTT.
Common Places. (n.d.). Metodo de cascada. Retrieved August 29, 2013, from http://www.commonplaces.
com/sites/commonplaces.com/files/waterfall_method.png
Gow, J. A., Parton, R., & Wardlaw, A. C. (1976). Radiolabelling of Bordetella pertussis envelope proteins by the 125 Ilactoperoxidase method. Microbios, 15(61-62), 209–219.
Larman, C., & Basili, V. R. (2003). Iterative and Incremental Development: A Brief History. Computer, 36(6), 47–56.
More Reaño, R. (2012, July 26). Ciclo de vida del software. Retrieved from http://ciclodelsoftware.blogspot.mx/
PRESSMAN, R. S. A., & Murrieta, J. E. M. (2005). Ingeniería del software: un enfoque práctico. Mcgraw
Hill/Interamericana Editores. Retrieved from http://books.google.es/books?id=rEoxQQAACAAJ
Programación Estructutada. (n.d.). Modelo Incremental. Retrieved August 29, 2013, from https://sites.google.
com/site/programacion1electronica/metodologias-de-desarrollo-de-software/modelo-incremental-o-evolutivo
Sommerville, I., & Alfonso Galipienso, M. I. (2005). Ingeniería del software. Madrid: Pearson Addison-Wesley.
Technotrice. (n.d.). Incremental Model In Software Engineering : What Is It? Advantages &. Retrieved August 29, 2013,
from http://www.technotrice.com/incremental-model-in-software-engineering/
Tercermodelo. (2013). Modelo de Desarrollo Rápido de Aplicaciones (DRA). Retrieved August 29, 2013, from http:
//tercermodelo.blogspot.mx/
The University of Tennessee Knoxville. (n.d.). Mills. Retrieved August 29, 2013, from http://trace.tennessee.
edu/assets/md5images/606b83a9ccd6c910f32abd8661263c58.gif
Whitten, J. L., Bentley, L. D., & Dittman, K. C. (2004). Systems analysis and design methods. Boston: McGraw-Hill Irwin.
Wikipedia. (n.d.). Generic diagram of an agile methodology for software development. Retrieved August 29, 2013, from
http://en.wikipedia.org/wiki/File:Generic_diagram_of_an_agile_methodology_for_software_development.png
GRACIAS
HA2NM50-EQ#1-METODOLOGÍA INCREMENTAL

Más contenido relacionado

La actualidad más candente

Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc) Angel1309
 
diferencias entre visual basic y c++
diferencias entre visual basic y c++diferencias entre visual basic y c++
diferencias entre visual basic y c++MAYRASHAKAI
 
Gestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualGestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualJuan Torres Rojas
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - FedoraAdriana Zzayetsi
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos JJairo Cocha
 
Lenguaje de trazabilidad tipo query
Lenguaje de trazabilidad tipo queryLenguaje de trazabilidad tipo query
Lenguaje de trazabilidad tipo queryGiovani Ramirez
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwinXeberth MendoZa
 
Windows 10 proyecto final
Windows 10 proyecto finalWindows 10 proyecto final
Windows 10 proyecto finalAlex DE Jesus
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos MovilesFacilitador -Tic
 
Solaris (sistema operativo)
Solaris (sistema operativo)Solaris (sistema operativo)
Solaris (sistema operativo)Liz Lozada
 
Software Libre y su aplicacion en las empresas
Software Libre y su aplicacion en las empresasSoftware Libre y su aplicacion en las empresas
Software Libre y su aplicacion en las empresasMeyner Avalos
 

La actualidad más candente (17)

Solaris
SolarisSolaris
Solaris
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)
 
diferencias entre visual basic y c++
diferencias entre visual basic y c++diferencias entre visual basic y c++
diferencias entre visual basic y c++
 
Gestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualGestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo Conceptual
 
Exposicion de la INTRANET
Exposicion de la INTRANETExposicion de la INTRANET
Exposicion de la INTRANET
 
Red HAT
Red HATRed HAT
Red HAT
 
Sistema Operativo - Fedora
Sistema Operativo - FedoraSistema Operativo - Fedora
Sistema Operativo - Fedora
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos J
 
Lenguaje de trazabilidad tipo query
Lenguaje de trazabilidad tipo queryLenguaje de trazabilidad tipo query
Lenguaje de trazabilidad tipo query
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
 
Windows 10 proyecto final
Windows 10 proyecto finalWindows 10 proyecto final
Windows 10 proyecto final
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 
Oracle
OracleOracle
Oracle
 
Solaris (sistema operativo)
Solaris (sistema operativo)Solaris (sistema operativo)
Solaris (sistema operativo)
 
Ensayo de access
Ensayo de accessEnsayo de access
Ensayo de access
 
Versiones de sql
Versiones de sqlVersiones de sql
Versiones de sql
 
Software Libre y su aplicacion en las empresas
Software Libre y su aplicacion en las empresasSoftware Libre y su aplicacion en las empresas
Software Libre y su aplicacion en las empresas
 

Similar a Eq1 metodología incremental presentacion

Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incrementalandreilouis
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareLeynes Morán
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incrementalandreilouis
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
Requirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfRequirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfLuciaMartnez7
 
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
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemasgrupo7inf162
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de DesarrolloALLSOFT
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 
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
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 

Similar a Eq1 metodología incremental presentacion (20)

Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Requirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfRequirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdf
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
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
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO 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
 
prueva
pruevaprueva
prueva
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Eq1 metodología incremental presentacion

  • 3. Antecedentes ● Propuesto por Mills en 1980. ● Surge como una opción mejorada de la Metodología de Cascada. ● Trataba de reducir la repetición de trabajo en el proceso de desarrollo. ● La necesidad de entregar resultados al cliente es importante en los proyectos de desarrollo. fuente: (The University of Tennessee Knoxville, s. f.)
  • 4. Metodología cascada ● “El ciclo de vida clásico”, sugiere un enfoque sistemático secuencial hacia el desarrollo del software. ● Inicia con la especificación de requerimientos, culmina en el soporte del software terminado. ● Es el paradigma más antiguo para la ingeniería del software. (Sommerville & Alfonso Galipienso, 2005)
  • 6. Metodologías ágiles ● Están basadas en la metodología Incremental ● Consisten en satisfacer las necesidades y que soluciones evolucionan a través de la colaboración entre la auto-organización, equipos multi-funcionales . ● 2001 surge “El manifiesto agil”. (Abrahamsson, Salo, Ronkainen, & Valtion teknillinen tutkimuskeskus, 2002)
  • 8. Metodología incremental ● Combina elementos del modelo cascada, pero de forma iterativa. ● Aplica secuencias lineales de manera escalonada conforme avanza el tiempo. ● Cada secuencia lineal produce incrementos de “software”. (PRESSMAN & Murrieta, 2005) ● Diseña una implementación inicial, expone ésta al comentario del usuario y luego desarrolla diversas versiones hasta producir el sistema adecuado. (Sommerville & Alfonso
  • 9. Metodología incremental Fuente: (Sommerville & Alfonso Galipienso, 2005)
  • 10. Caracteristicas ● ›Se evitan proyectos largos y se entrega “algo de valor” a los usuarios con cierta frecuencia. ● ›El usuario se involucra más. ● ›Difícil de evaluar el costo total. ● ›Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo. ● ›Requiere gestores experimentados. ● ››El resultado puede ser muy positivo. (PRESSMAN & Murrieta, 2005)
  • 12. Ventajas ● La entrega inicial del proyecto es rápida. ● El costo de entrega inicial es reducido. ● La esencia del proyecto es desarrollada primero. ● Facilidad en las pruebas de regresión. ● Carga de trabajo es menor. ● El riesgo de cambiar requerimientos es reducido. (Technotrice, n.d.)
  • 13. Desventajas ● Requiere un buen análisis. ● El costo resultante puede ser superior al presupuesto de la organización. ● Cada fase de iteración es fija. ● Cuando una característica es añadida al proyecto, pueden surgir problemas con la arquitectura del sistema. ● El proceso no es visible. ● No es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad y de procesamiento distribuido. (Technotrice, n.d.)
  • 14. Modelo DRA ● Modelo de Desarrollo rápido de aplicaciones. ● Es una adaptación de “alta velocidad” del modelo cascada. ● Si se entienden bien los requisitos y se limita el ámbito del proyecto, el sistema esta funcional en un periodo muy corto tiempo. ● El modelo incluye - el modelo de negocio, el modelo de datos, modelo de proceso. (Sommerville & Alfonso Galipienso, 2005)
  • 16. Incremental vs Cascada Modelo Incremental Modelo Cascada Se basa en un sistema a través de ciclos Se basa en progreso que fluye de manera repetidos. constante hacia abajo. En cada incremento se puede agregar Implica un previo y absoluto conocimiento requerimientos sin hacer que pierda forma de los requisitos, volviendolo rígido. el sistema. Los cambios en los incrementos ,no merman el desarrollo del software en su conjunto. Algún cambio durante la ejecución, implicaría reiniciar. Son varios ciclos cascada realimentados aplicados repetidamente. El paso de una etapa a otra de las mencionadas sería sin retorno. Resulta muy útil cuando se dispone de baja dotación de personal para el desarrollo o fecha límite de entrega. Usado por su simplicidad y eficiencia en software de pequeño y algunos de mediano porte. (Larman & Basili, 2003)
  • 17. Incremental vs Met. Agiles Metodología Incremental Metodologías Ágiles Basadas en normas provenientes de estándares. Basadas en heurísticas provenientes de prácticas de producción de código. Seguidos por el entorno de desarrollo. Producción de código. Variables Impuestas externamente. Variables Impuestas internamente (por el equipo). Proceso mucho más controlado, con numerosas políticas/normas. Proceso menos controlado, con pocos principios. El cliente interactúa con el equipo de desarrollo mediante reuniones. El cliente es parte del equipo de desarrollo. (Larman & Basili, 2003)
  • 18. Ejemplo: Procesador de Texto 1er. Incremento ● Funciones básicas de edición de archivos y producción de documentos. Sommerville & Alfonso Galipienso, 2005)
  • 19. Ejemplo: Procesador de Texto 2do. Incremento ● Se agrega edición más sofisticada y de generación y mezcla de documentos. (Sommerville & Alfonso Galipienso, 2005)
  • 20. Ejemplo: Procesador de Texto 3er. Incremento ● Se considera el agregado de funciones de corrección ortográfica, esquemas de paginado y plantillas. (Sommerville &
  • 21. Ejemplo: Procesador de Texto 4to. Incremento ● Se crean capacidades de dibujo propias y ecuaciones matemáticas. (Sommerville & Alfonso Galipienso, 2005)
  • 22. Bibliografía Abrahamsson, P., Salo, O., Ronkainen, J., & Valtion teknillinen tutkimuskeskus. (2002). Agile software development methods: review and analysis. Espoo [Finland]: VTT. Common Places. (n.d.). Metodo de cascada. Retrieved August 29, 2013, from http://www.commonplaces. com/sites/commonplaces.com/files/waterfall_method.png Gow, J. A., Parton, R., & Wardlaw, A. C. (1976). Radiolabelling of Bordetella pertussis envelope proteins by the 125 Ilactoperoxidase method. Microbios, 15(61-62), 209–219. Larman, C., & Basili, V. R. (2003). Iterative and Incremental Development: A Brief History. Computer, 36(6), 47–56. More Reaño, R. (2012, July 26). Ciclo de vida del software. Retrieved from http://ciclodelsoftware.blogspot.mx/ PRESSMAN, R. S. A., & Murrieta, J. E. M. (2005). Ingeniería del software: un enfoque práctico. Mcgraw Hill/Interamericana Editores. Retrieved from http://books.google.es/books?id=rEoxQQAACAAJ Programación Estructutada. (n.d.). Modelo Incremental. Retrieved August 29, 2013, from https://sites.google. com/site/programacion1electronica/metodologias-de-desarrollo-de-software/modelo-incremental-o-evolutivo Sommerville, I., & Alfonso Galipienso, M. I. (2005). Ingeniería del software. Madrid: Pearson Addison-Wesley. Technotrice. (n.d.). Incremental Model In Software Engineering : What Is It? Advantages &. Retrieved August 29, 2013, from http://www.technotrice.com/incremental-model-in-software-engineering/ Tercermodelo. (2013). Modelo de Desarrollo Rápido de Aplicaciones (DRA). Retrieved August 29, 2013, from http: //tercermodelo.blogspot.mx/ The University of Tennessee Knoxville. (n.d.). Mills. Retrieved August 29, 2013, from http://trace.tennessee. edu/assets/md5images/606b83a9ccd6c910f32abd8661263c58.gif Whitten, J. L., Bentley, L. D., & Dittman, K. C. (2004). Systems analysis and design methods. Boston: McGraw-Hill Irwin. Wikipedia. (n.d.). Generic diagram of an agile methodology for software development. Retrieved August 29, 2013, from http://en.wikipedia.org/wiki/File:Generic_diagram_of_an_agile_methodology_for_software_development.png