Metodología Se Desarrollo de Software
Metodología Se Desarrollo de Software
Metodología Se Desarrollo de Software
● CASCADA
● PROTOTIPO
● ESPIRAL
● INCREMENTAL
TRADICIONALES: Waterfall (cascada):
es una metodología en la que las etapas
se organizan de arriba a abajo, de ahí el
nombre. Se desarrollan las diferentes
funciones en etapas diferenciadas y
obedeciendo un riguroso orden. Antes de
cada etapa se debe revisar el producto
para ver si está listo para pasar a la
siguiente fase. Los requisitos y
especificaciones iniciales no están
predispuestos para cambiarse, por lo que
no se pueden ver los resultados hasta que
el proyecto ya esté bastante avanzado.
TRADICIONALES: Prototipado:
se basa en la construcción de un
prototipo de software que se construye
rápidamente para que los usuarios
puedan probarlo y aportar feedback.
Así, se puede arreglar lo que está mal e
incluir otros requerimientos que puedan
surgir. Es un modelo iterativo que se
basa en el método de prueba y error
para comprender las especificidades del
producto.
TRADICIONALES: Espiral:
es una combinación de los dos modelos
anteriores, que añade el concepto de análisis
de riesgo. Se divide en cuatro etapas:
planificación,
análisis de riesgo,
desarrollo de prototipo
y evaluación del cliente.
El nombre de esta metodología da nombre a
su funcionamiento, ya que se van procesando
las etapas en forma de espiral. Cuanto más
cerca del centro se está, más avanzado está
el proyecto
TRADICIONALES: Incremental:
en esta metodología de desarrollo de software
se va construyendo el producto final de manera
progresiva. En cada etapa incremental se
agrega una nueva funcionalidad, lo que permite
ver resultados de una forma más rápida en
comparación con el modelo en cascada. El
software se puede empezar a utilizar incluso
antes de que se complete totalmente y, en
general, es mucho más flexible que las demás
metodologías.
Metodologías de desarrollo de software ágiles
Las metodologías ágiles de desarrollo de software son las más
utilizadas hoy en día debido a su alta flexibilidad y agilidad.
Los equipos de trabajo que las utilizan son mucho más
productivos y eficientes, ya que saben lo que tienen que
hacer en cada momento.
Además, la metodología permite adaptar el software a las
necesidades que van surgiendo por el camino, lo que facilita
construir aplicaciones más funcionales.
Metodologías de desarrollo de software ágiles