Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDO
MODELOS DE DESARROLLO
A. El modelo de cascada
B. El modelo en V
C. En Flor
D. Prototipos
E. El modelo de Espiral
F. El modelo de Procesos
G. Desarrollo Incremental
H. Modelos ágiles
• Scrum
• XP
• Kanban
EL MODELO
V
Por ejemplo, podríamos entregar un prototipo en papel para validar las primeras hipótesis sobre cómo
quiere el usuario que le mostremos la información, luego, a partir del feedback recibido, podemos
desarrollar un prototipo con el que empezar a validar hipótesis técnicas (integración con fuentes de
datos, etc) y así hasta tener la aplicación completada.
MODELO
INCREMENTAL
•Un desarrollo incremental es aquel en
el que, con cada entrega, tenemos
acabada una pieza más del sistema,
pero éste no lo podemos considerar
acabado hasta la entrega de la última
pieza.
MODELO
INCREMENTAL
• Por ejemplo, podríamos planificar algo así
como: primero la base de datos, luego la lógica
de negocio y finalmente «las pantallas». Esto
tiene el problema de que no hemos pensado en
el usuario a la hora de planificar nuestras
entregas. Con cada incremento, el usuario no
puede hacer nada nuevo.
• NO hay nuevas funcionalidades que utilizar por
lo que, desde su punto de vista, no habría
mucha diferencia entre un desarrollo
incremental y un «waterfall» (con una única
entrega al final del proyecto).
Pero también podríamos planificar primero la gestión de
MODELO almacén, luego la gestión de la tienda y finalmente la
gestión de facturas. Este enfoque es el correcto al hablar de
INCREMENTAL desarrollo incremental.
El usuario, cuando tiene el módulo de gestión de almacén ya
puede empezar a gestionar el almacén. Si quiere gestionar
la tienda tendrá que esperar, pero al menos ya puede ir
gestionando el almacén.
Un desarrollo incremental es aquel en el que, con cada entrega, tenemos acabada una pieza más del sistema, pero éste
no lo podemos considerar acabado hasta la entrega de la última pieza
MODELOS DE
DESARROLLO • SCRUM
ÁGIL • XP
• KANBAN
METODOLOGÍAS ÁGILES
Son metodologías de
desarrollo flexible de un
proyecto. Tienen como principal
objetivo desarrollar
Se utilizan para ayudar a productos de calidad que
los usuarios a responder respondan a necesidades
más rápidamente a los cambiantes de los clientes.
requisitos cambiantes y
permite a los usuarios Los proyectos se adaptan
evaluar de forma regular el al día a día del trabajo y a
rendimiento. las urgencias que puedan
surgir.
VENTAJAS Y DESVENTAJAS
• Al inicio del proyecto, es difícil determinar
Permite al equipo Permiten adaptar el
dividir el proyecto en proyecto a medida que con precisión la cantidad de tiempo y
etapas avanza. dinero que se necesitará para completarlo,
debido a los requisitos en constante cambio.
https://www.youtube.com/watch?v=WP6Nt5XV980