METODOLOGÍAS DE DESARROLLO ÁGIL
Las metodologías ágiles están basadas
fundamentalmente en metodologías orientadas
a objetos, algunas de las más utilizadas son:
Programación
Extrema (XP), Scrum (Schwaber y Beedle 2001), o Rational Unified Process (RUP)
que por su flexibilidad puede seguir los principios de la metodología ágil.
Desarrollo ágil: programación extrema: Es una de
las metodologías de desarrollo de software más exitosas en la actualidad,
utilizada en proyectos de corto plazo, con equipo pequeño y que requieren
flexibilidad.
Las características fundamentales del
método de programación extrema son:
• Desarrollo iterativo e incremental.
• Pruebas continúas.
• Programación por parejas.
• Buen ambiente de trabajo.
• Frecuente comunicación.
• Corrección de todos los errores.
• Refactorización del código.
• Propiedad del código compartida.
• Simplicidad.
• Reutilización del código.
El ciclo de vida ideal de XP consiste de
seis fases:
• Planificación de la entrega con estimaciones.
• Iteraciones de desarrollo.
• Implantación del producto.
• Mantenimiento del producto implantado.
• Muerte o abandono del proyecto.
Esta
metodología incluye una serie de prácticas que se pueden agrupar en cuatro
grandes bloques:
• Planificación (planning).
• Diseño (designing).
• Codificación (coding).
•Pruebas (testing).
No hay comentarios:
Publicar un comentario