View
347
Download
5
Category
Preview:
DESCRIPTION
Breve introducción a las metodologías ágiles. Se centra en el proceso Xp y busca dar información sobre la forma como se sigue las fases y la filosofía ágiles. Incluye descripción de procesos.
Citation preview
METODOLOGIAS AGILES
Programación Extrema
´
Cambiando la forma de hacer las cosas.eXtreme Programming
Emplea un enfoque orientado a objetos.Para realizar sus desarrollos
Proceso Xp
Planeación:
• Fundamentada en las llamadas “historias de usuario”. Describen las características y la funcionalidad requerida.
• Los clientes asignan prioridades a estas historias.
• El staff asigna un costo dependiendo de experiencias previas y estimaciones.
• La medida esta dada en “semanas”
• Tanto el cliente como el staff deciden en conjunto para los lanzamientos.
Historia de usuario
http://globalnerdy.com/wordpress/wp-content/uploads/2007/11/dilbert-xp02.gif
Diseño:
• Sigue la filosofía de “mantenerlo simple”.
• Proporciona una guía de diseño para las historias, tal y como están escritas. No cubre funcionalidades extra.
• Emplea las CRC(colaborador-responsabilidad-clase).
• Dificultad de diseño = prototipo rápido para evaluarlo.
• Prototipo de diseño = Solución pico.
• Promociona la Refabricación.
DISENO
http://rbazinet.files.wordpress.com/2007/11/dilbert2666700071126.gif
Codificación:
• Se debe codificar lo mas pronto posible.
• Pero es necesario desarrollar pruebas unitarias de las historias de usuario.
• Solo se agrega lo que esta diseñado.
• La programación en parejas es un elemento característico de Xp.
• Se debe efectuar integración de los códigos en el momento que son terminados.
Programacion en parejas´
http://sontag.ca/gif/dilbertPairProgramming.gif
Pruebas:
• Se requieren pruebas de unidad.
• La automatización de estas pruebas es un elemento de gran importancia.
• Conjunto universal de pruebas
• Pruebas de aceptación:• Características
• Funcionalidad
• Las pruebas derivan de las historias de usuario.
Pruebe con el usuario
http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/7000/200/7251/7251.strip.gif
Adicional
• Consulte:
• Desarrollo adaptativo de software (DAS).
• Método de desarrollo de sistemas dinámicos (MDSD).
• Melé
• Cristal
• Desarrollo conducido por características (DCC)
• Modelado ágil (MA)
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas
Recommended