game proposal using a physics law, Assignments of Programming Languages

is a document with the proposal for a game that simulates a a physics law

Typology: Assignments

2019/2020

Uploaded on 07/12/2025

mujer-bonita-2
mujer-bonita-2 🇺🇸

2 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
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
pf3

Partial preview of the text

Download game proposal using a physics law and more Assignments Programming Languages in PDF only on Docsity!

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.