You are on page 1of 8

GA1-220501093-AA1-EV02 INFOGRAFÍA SOBRE METODOLOGÍAS

DE DESARROLLO DE SOFTWARE

APRENDICES
JOHANA AFRICANO
LUZ ANGELA MANTILLA
RUBEN HERAZO

INSTRUCTOR
DIEGO ALEXANDER GOMEZ GOMEZ

ANALISIS Y DESARROLLO DE SOFTWARE


SENA
2023
INTRODUCCIÓN

Tanto las metodologías tradicionales como las ágiles


ofrecen enfoques distintos para abordar el ciclo de vida
del desarrollo de software y la gestión de proyectos.
Estas metodologías son adecuadas para proyectos con
requisitos estables y bien definidos, donde se busca una
estructura y una planificación sólidas desde el principio.
Estas metodologías se adaptan bien a proyectos donde
los requisitos pueden cambiar con el tiempo y se valora la
capacidad de respuesta rápida a las demandas del
cliente.
En este taller, exploraremos en detalle las metodologías
de desarrollo de software tanto tradicionales como
ágiles, y discutiremos sus ventajas y desventajas dentro
del contexto empresarial.
.
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
TRADICIONALES VS AGILES
Metodologías tradicionales:

Modelo en cascada (Waterfall):

El desarrollo sigue una secuencia lineal de fases, desde la recopilación de


requisitos hasta el mantenimiento.
Cada fase debe completarse antes de pasar a la siguiente.
Adecuado para proyectos con requisitos estables y bien definidos.

Modelo en espiral:
Combinación de enfoque secuencial y prototipado.
Se enfoca en la identificación temprana y la gestión de riesgos.
Adecuado para proyectos grandes y complejos con requisitos
cambiantes.

Modelo en V:
Las fases de desarrollo y pruebas se siguen en paralelo.
El desarrollo se centra en cumplir los requisitos, mientras que las pruebas
se centran en validarlos.
Adecuado para proyectos con requisitos bien definidos y la necesidad de
pruebas tempranas.
Metodologías ágiles:

Scrum:

Enfoque iterativo e incremental.


Trabajo dividido en sprints, con entregas incrementales y revisiones periódicas.
Flexibilidad para adaptarse a cambios y requisitos emergentes.

Kanban:
Enfoque visual basado en un tablero que muestra el flujo de trabajo.
Se enfoca en la limitación del trabajo en progreso y la optimización del flujo.
Ideal para equipos que requieren una respuesta rápida a las demandas cambiantes.

Extreme Programming (XP):


Se enfoca en la calidad del software y la colaboración estrecha.
Prácticas como pruebas continuas, programación en parejas y entregas frecuentes.
Adecuado para proyectos donde la calidad es una prioridad y los requisitos pueden
cambiar rápidamente.

Lean Software Development:


Basado en los principios del Lean Manufacturing.
Elimina desperdicios, mejora continuamente y entrega valor al cliente de manera
rápida.
Ideal para proyectos que buscan maximizar el valor y minimizar los desperdicios.
  TRADICIONALES AGILES

Adaptabilidad y flexibilidad
Estructura y planificación
Entregas incrementales
Documentación exhaustiva 
Colaboración y comunicación
VENTAJAS Gestión del riesgo
efectiva
Control y calidad
Enfoque en el valor de negocio
Cumplimiento de requisitos
Mejora continua

Rigidez y falta de adaptabilidad a


Requisitos poco definidos
cambios.
Dependencia de la
Mayor tiempo y costos de
colaboración y comunicación
desarrollo.
constante
Dificultad para manejar proyectos
DESVENTAJA Necesidad de experiencia y
grandes y complejos.
S habilidades:
Falta de enfoque en la interacción
Falta de previsibilidad en los
con el cliente.
plazos y costos
Poca flexibilidad para realizar
Dificultad para escalar en
ajustes durante el proceso de
proyectos grandes y complejos
desarrollo.
CONCLUSIÓN

Las metodologías tradicionales suelen ser más rígidas y


burocráticas, mientras que las metodologías ágiles son
más flexibles y adaptativas. Ambas tienen sus ventajas y
desventajas, por lo que es importante elegir la que mejor
se adapte a las necesidades del proyecto. La
comprensión de las ventajas y limitaciones tanto de las
metodologías tradicionales como de las ágiles permitirá
tomar decisiones informadas y lograr el éxito en el
desarrollo de la aplicación del gimnasio.

You might also like