

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
is a document with the proposal for a game that simulates a a physics law
Typology: Assignments
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Taller: Metodologías de Desarrollo de Software
Introducción
En el desarrollo de software, utilizar una metodología adecuada permite organizar el trabajo, minimizar errores, mejorar la calidad del producto y adaptarse a los cambios del entorno. Las metodologías de desarrollo han evolucionado con el tiempo, desde modelos tradicionales con procesos secuenciales y rígidos, hasta metodologías ágiles, centradas en la colaboración y la flexibilidad. Este taller tiene como objetivo conocer y comparar los distintos enfoques metodológicos, y seleccionar la más adecuada según el tipo de proyecto.
1. ¿Qué son las metodologías de desarrollo de software?
Las metodologías de desarrollo de software son marcos de trabajo o conjuntos de prácticas estructuradas que guían el proceso de creación de software, desde la planificación hasta la entrega y mantenimiento. Estas metodologías definen cómo se organizan las tareas, cómo se comunican los equipos, y cómo se asegura la calidad del producto. Dependiendo de su enfoque, pueden ser tradicionales (como el modelo en cascada) o ágiles (como Scrum o Kanban), cada una con ventajas y limitaciones dependiendo del contexto del proyecto.
2. Tabla comparativa: Metodologías Tradicionales vs Ágiles
Criterio Metodologías Tradicionales
Metodologías Ágiles
Enfoque Secuencial, estructurado
Iterativo e incremental
Flexibilidad ante cambios
Baja Alta
Participación del cliente
Limitada (al inicio y al final)
Continua durante todo el proyecto
Entrega del producto Al finalizar el desarrollo
parciales y frecuentes
Documentación Muy detallada y extensa
Solo la necesaria
Duración de fases Largas y predefinidas Cortas (sprints o iteraciones)
Riesgo de fallos Alto (los errores se detectan tarde)
Bajo (se detectan y corrigen constantemente)
Ejemplos Cascada, Prototipos, Espiral
Scrum, Kanban, XP
3. Selección de la metodología más apta para mi proyecto
Para el desarrollo de mi proyecto, considero que la metodología ágil Scrum es la más adecuada. Mi proyecto requiere adaptarse a cambios frecuentes en los requerimientos, y la comunicación constante con los usuarios es fundamental. Scrum permite dividir el trabajo en ciclos cortos (sprints), facilitando la entrega continua de funcionalidades y permitiendo recibir retroalimentación constante para mejorar el producto de forma progresiva. Además, el enfoque colaborativo del equipo y la posibilidad de ajustar prioridades en cada sprint son muy útiles para evitar retrasos y errores acumulados.