Taller Sobre Metodologías de Desarrollo de Software. GA1-220501093-AA1-EV01
Taller Sobre Metodologías de Desarrollo de Software. GA1-220501093-AA1-EV01
Taller Sobre Metodologías de Desarrollo de Software. GA1-220501093-AA1-EV01
GA1-220501093-AA1-EV01
Aprendices:
Johana Africano
Luz Angela Mantilla
Rubén Herazo
Instructor:
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.
Marcos Tradicionales:
1. Modelo en cascada (Waterfall): Un enfoque secuencial y lineal que sigue
una estructura rígida y jerárquica.
2. Modelo en V: Similar al enfoque en cascada, pero con énfasis en la
realización de pruebas en cada etapa del desarrollo.
3. Modelo en Espiral: Se basa en el ciclo de vida iterativo, donde se van
refinando y mejorando los requisitos y soluciones.
4. Modelo de Desarrollo Rápido de Aplicaciones (RAD): Enfatiza la entrega
rápida del software a través de iteraciones cortas y prototipos.
5. Modelo Incremental: El software se desarrolla en módulos funcionales que
se van agregando gradualmente a lo largo del tiempo.
Marcos Ágiles:
1. Scrum: Un marco ágil que se basa en equipos multidisciplinarios y ciclos
de trabajo cortos llamados "sprints".
2. Kanban: Se enfoca en la gestión visual del flujo de trabajo, limitando el
trabajo en progreso para mejorar la eficiencia.
3. XP (Programación Extrema): Pone énfasis en la colaboración cercana
entre los miembros del equipo, pruebas continuas y desarrollo iterativo.
4. 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.
5. DSDM (Desarrollo Rápido y Dirigido por Objetivos): Un marco ágil que se
enfoca en la entrega temprana de funcionalidades clave mientras se
mantiene el control del proyecto.
CONCLUSIÓN