Zusammenfassung der Ressource
Metodologías de Desarrollo
- Metodolgias Tradicionales
- Se desarrollan de forma lineal, lo que significa que cada inicio de una
etapa está condicionado a la finalización de la etapa anterior.
- Modelos más antiguo y más utilizado
- Ha sido base de muchos otros modelos
- Ventajas
- Cuando tenemos proyectos complejos pero que se
entienden y quedan bien definidos desde un comienzo.
- Cuando el equipo de desarrollo no está muy cualificado o es
aún inexperto porque la estructura de trabajo que propone
es muy ordenada y ayuda a minimizar esfuerzo
- Cuando realizamos una migración de software
desde un entorno tecnológico obsoleto
- Desventajas
- Definir todos los requisitos al inicio del proceso no es
práctico ya que el cliente añade y modifica según le van
surgiendo necesidades durante el proceso de desarrollo
- El cliente no ve el producto en funcionamiento
hasta el final del proceso
- La validación de los requisitos iniciales no
se hace hasta el final.
- Poca o nula flexibilidad a cambios
- Metodologias Agiles
- Se refiere a métodos de desarrollo iterativo e incremental de acuerdo
a la necesidad y complejidad del producto que se quiere desarrollar
- Predecir qué requisitos del sistema van a mantenerse
y cuáles se van a cambiar no es una tarea sencilla
- En el desarrollo de software las fases de diseño e implementación se solapan en el tiempo,
por lo que los modelos de diseño se van probando a medida que se van desarrollando.
- Ventajas
- Visión del progreso
- Feedback de cliente/usuario sobre el producto
- Aprendizaje y experiencias del
equipo de desarrollo
- Entregas del producto a intervalos
- Rápida respuesta a los cambios
- Desventajas
- Fuerte dependencia de los líderes
- Falta de documentación
- Soluciones erróneas en etapas largas
- Costos y precios variables.
- No es adecuada para proyectos más pequeños