1 / 35

Martin Alfonso Nieto Prada Ing. De Sistemas Ingeniería de software III

Martin Alfonso Nieto Prada Ing. De Sistemas Ingeniería de software III Corporación Universitaria autónoma del cauca Agosto de 2012. Compendio de Programación Extrema ( http://www.extremeprogramming.org ).

avye-burt
Download Presentation

Martin Alfonso Nieto Prada Ing. De Sistemas Ingeniería de software III

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. Martin Alfonso Nieto Prada Ing. De Sistemas Ingeniería de software III Corporación Universitaria autónoma del cauca Agosto de 2012 Compendio de Programación Extrema (http://www.extremeprogramming.org)

  2. La refactorización (del inglésrefactoring) es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo

  3. Planning (Planeación)

  4. Plantilla de historia de usuario

  5. Velocidad del Proyecto: Cantidad de historias de usuario por iteración Ejemplo : iteración 1 : 20 historias de usuario • iteración 2 : 17 historias de usuario • Iteración 3: 22 historias de usuario • Velocidad (promedio) del proyecto (20+17+22)/3 = 19.66 = 20 has /iteraccion Planeación por tiempo Cantidad historias a ser completadas = Numero de iteraciones * velocidad de proyecto Ejemplo : 15 iteraciones * 20 historias por iteración = 300 historias a realizarse Planeación por alcance Cantidad de iteraciones = total semanas estimadas / velocidad del proyecto Ejemplo: cantidad de iteraciones = 12 semanas (3 meses) / 20 has/iteración cantidad de iteraciones = 0.6 iteraciones = 1 iteración Cada iteración debe durar entre 1 y 2 semanas

  6. Managing (Ejecución del proceso)

  7. Configure un ritmo sostenible, medible y predecible

  8. Los tres temas que se tratan en cada reunión diaria Lo que se llevó a cabo ayer, lo que se intentará hoy, y qué problemas están causando retrasos.

  9. Hacer Mejoramiento de Procesos es una parte normal de su desarrollo

  10. Designing (diseño)

  11. Metáfora del sistema • Diseño simple fácil de ser entendido por diversas personas -sin documentación exhaustiva-. • La estructura del diseño debe permitir la pronta colaboración de las personas. • La segunda cualidad es un diseño que hace que las clases de nombres y métodos coherentes

  12. Uso de tarjetas CRC (Class, Responsabilities, Collaboration).

  13. Una Spikesolution –pequeño prototipo-, es un pequeño programa que explora posibles soluciones ayudando a la mejor estimación de las historias de usuario

  14. Refactorizar sin piedad

  15. Coding (codificación)

  16. Testing (pruebas)

  17. VALORES de XP • Simplicidad • Comunicación • Retroalimentación • Respeto • Coraje

More Related