1 / 13

Programación extrema

Programación extrema. Ingeniería de Software. ¿ Que es XP ?. Un proceso ligero, ágil, de bajo riesgo, flexible, predecible, científico y divertido de desarrollar software. Ingeniería de Software - 04/11/2005. ¿ Contexto de XP ?. Cliente bien definido.

jock
Download Presentation

Programación extrema

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación extrema Ingeniería de Software

  2. ¿ Que es XP ? Un proceso ligero, ágil, de bajo riesgo, flexible, predecible, científico y divertido de desarrollar software. Ingeniería de Software - 04/11/2005

  3. ¿ Contexto de XP ? • Cliente bien definido. • Los requisitos pueden y van a cambiar. • Calidad. • Desarrollo incremental y continuo. • Grupo pequeño y muy integrado. Ingeniería de Software - 04/11/2005

  4. El estilo XP • Esta orientada hacia quien produce y usa el software • Reduce el costo del cambio en todas las etapas del ciclo de vida del sistema. • Combina las que han demostrado ser las mejores practicas para desarrollar software, y las lleva al extremo. Ingeniería de Software - 04/11/2005

  5. ¿ Características del XP ? • Metodología creada a base de prueba y error. • Fundamentada en practicas que existen desde hace años. • Expresada en forma de doce practicas: • Conjunto completo • Se soportan unas a otras • Cuya utilidad es medida con cuatro valores: • Simplicidad. • Comunicación • Retroalimentación • Coraje (si funciona…mejoralo) Ingenieria de Software - 04/11/2005

  6. La XP puede describirse en: • Empieza en pequeño y añade funcionalidad con retroalimentación continua. • El manejo del cambio se convierte en parte sustantiva del proceso. • El costo del cambio no depende de la fase o etapa. • No introduce funcionalidades antes de que sean necesarias. • El cliente o el usuario se convierte en miembro del mismo equipo. Ingeniería de Software - 04/11/2005

  7. Contexto del XP • Cliente bien definido. • Los requisitos pueden y van a cambiar. • Calidad. • Desarrollo incremental y continuo. • Grupo pequeño y muy integrado. Ingeniería de Software - 04/11/2005

  8. El costo del cambio (Etapa del ciclo de vida del proyecto) • Tradicionalmente, entre mas tarde aparezca la necesidad de un cambio, el costo de implementación de este se elevara exponencialmente. • La programación extrema mantiene dicho costo en un nivel prácticamente independiente con respecto a la etapa del ciclo de vida. Ingeniería de Software - 04/11/2005

  9. Las practicas de la XP Las 12 practicas pueden agruparse en 4 categorías: • Retroalimentación a fina escala. • Proceso continuo en lugar de por lotes. • Entendimiento compartido. • Bienestar del programador. Ingeniería de Software - 04/11/2005

  10. Retroalimentación a fina escala • Desarrollo guiado por pruebas. • Cliente presente. • Programación en pares. • Proceso continuo en lugar de por lotes • Integración continua. • Refabricación sin piedad. • Liberación pequeña. Ingeniería de Software - 04/11/2005

  11. Entendimiento Compartido • Diseño simple. • Metáfora del Sistema. • Propiedad colectiva del código. • Convenciones del código. • Bienestar del programador. • Cubrir una semana de 40 horas. Esta demostrado de la productividad no se incrementa con horas extra, pues los programadores cansados son menos productivos y mas propensos a errores. Ingeniería de Software - 04/11/2005

  12. Bibliografía • http://www.programacionextrema.org • http://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema • http://ultimaorbita.com/raciel/x-ezine/x2/2x010-XP.html • http://www.marquetti-asociados.com.ar/xp.htm • http://www.avemundi.com/archivos/XP.ppt+programacion+extrema&hl=es

  13. FIN

More Related