Metodologia XP

download Metodologia XP

of 10

Transcript of Metodologia XP

  • Modelo de Desarrollo XPIsabel BLANK Miguel ORTIZ Juan Jos BUSTAMANTE Basada en la simplicidad, la comunicacin y el reciclado continuo de cdigo.

    Ha sido probada por muchas compaas, de diferentes dimensiones, desde 1998.

  • Principios de actuacin claves : acortar los ciclos de desarrollo involucrar al cliente desde el principio hasta el final de cada ciclo.

    Se centra en la satisfaccin del cliente. (diseada para entregar el software, a quien lo necesita, en el momento en el cual lo necesita).

    Provee los mecanismos necesarios para hacer cambios en los requerimientos del usuario (incluso bien avanzado el ciclo de vida del software).

    Enfatiza el trabajo en equipo. Gerentes, clientes y desarrolladores, forman un gran equipo de trabajo, dedicado a entregar un software de calidad.CARACTERSTICAS

  • Los siguientes problemas del desarrollo de Software:

    Retrasos en la planificacin Sistemas deteriorados Tasa de defectos Requisitos mal comprendidos Cambios de negocio Falsa riqueza Cambios de personalTRATA DE EVITAR

  • Con respecto otros modelos, XP presenta una conjuncin de todas las fases de desarrollo en cada momento:FASES DE DESARROLLO

    Se divide en cuatro etapas Planificacin

    Diseno

    Codificacin

    Pruebas

  • PLANIFICACIN

    Se utilizan historias de usuario: las necesidades, escritas por los usuarios, con la ayuda de los diseadores, que quieren ser satisfechas con el sistema. Se crean los planes de entregas, los cuales estiman el tiempo de desarrollo de las historias de usuario.

    Se llevan a cabo la planificacin de iteracin: identificar las historias de usuario que se van a desarrollar en una iteracin especfica.

    Se desarrollan reuniones diarias, con el fin de facilitar la comunicacin entre el grupo de trabajo y la exposicin de los diferentes problemas.FASES DE DESARROLLO

  • DISEOSe escoge una metfora de sistema, esto para facilitar el manejo consistente de los nombres de las clases y los mtodos. Se proponen soluciones a problemas tcnicos o de diseo .

    Se ignoran las funcionalidades extra que podran incorporarse al proyecto, es decir, se trata de centrar en lo principal .

    Se remueve la redundancia, se eliminan las funcionalidades no necesarias y se rejuvenecen los diseos obsoletos.FASES DE DESARROLLO

  • CODIFICACINSe utilizan standards para escribir el cdigo . Se crean las pruebas antes de empezar a codificar, lo cual har ms sencillas y efectivas las pruebas .

    Esta se realiza en equipos de trabajo y luego se lleva a cabo una integracin paralela (debido a esta integracin no se garantiza la consistencia y la calidad necesidad de hacer pruebas exhaustivas).

    Se deja la optimizacin para el final, una vez que el cdigo requerido este completo .FASES DE DESARROLLO

  • PRUEBASSe crean pruebas de aceptacin a partir de las historias de usuario. El cliente es el responsable de revisar, tanto las pruebas de aceptacin, como los resultados obtenidos al ser stas aplicadas.

    Una historia de usuario no se considera lista hasta que haya pasado todas sus pruebas de aceptacin FASES DE DESARROLLO

  • PROYECTO XPEl desarrollo de un proyecto basado en la metodologa XP puede verse de la siguiente forma:

  • Es ms una filosofa de trabajo que una metodologa. Ninguna de las practicas defendidas por XP son invencin de este mtodo, XP lo que hace es agruparlas.

    Esta diseado para grupos de pequeos programadores.

    Las metodologas tradicionales imponen un proceso disciplinado, estn orientados a documentos y se vuelven demasiado burocrticas e ineficaces. XP es tiene la ventaja de estar ms orientada a las personas que a los procesos.CONCLUSIONES