programacion extrema

11

Upload: cesar-juarez

Post on 12-Apr-2017

238 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Programacion extrema
Page 2: Programacion extrema

Programación Extrema

Page 3: Programacion extrema

INTEGRANTES:• García Córdoba Ángel Alejandro

• Juarez Gabino Cesar

Page 4: Programacion extrema

Programación Extrema• Es el método ágil más conocido, tiene un enfoque que fue

desarrollado utilizando buenas practicas reconocidas, como el desarrollo iterativo, y con la participación de cliente en niveles extremos. Todos los requerimientos se expresan como escenarios, los cuales se implementan directamente como una serie de tareas, se trabaja en parejas y desarrollan pruebas para cada tarea antes de escribir código.

Page 5: Programacion extrema

Principios• El desarrollo incremental se lleva a cabo a través de entregas del

sistema pequeñas y frecuentes y por medio de un enfoque para la descripción de requerimientos basados en las historias del cliente.

• La participación del cliente se lleva a cabo a través del compromiso a tiempo completo del cliente en el equipo de desarrollo. Los representantes de los clientes participan en el desarrollo y son los responsables de definir las pruebas de aceptación de sistema.

Page 6: Programacion extrema

• El interés en las personas, en vez de en los procesos, se lleva a cabo a través de la programación en parejas, la propiedad colectiva del código del sistema, y un proceso de desarrollo sostenible que no implique excesivas jornadas de trabajo.

• El cambio de lleva a cabo a través de las entregas regulares del sistema, un desarrollo previamente probado la integración continua.

• El mantenimiento de la simplicidad se lleva a cabo a través de la refactorización constante para mejorar la calidad del código y la utilización de diseños sencillos que no prevén cambios futuros en el sistema.

Page 7: Programacion extrema

Valores• comunicación

• simplicidad

• realimentación

• coraje

Page 8: Programacion extrema

Practicas• Planificación incremental

• entregas pequeñas

• diseño sencillo

• desarrollo previamente probado

• Refactorización

• programación en parejas

• propiedad colectiva

• integración continua

• ritmo sostenible

• cliente presente.

Page 9: Programacion extrema

FASES DEL PROCESO XP• Seleccionar las historias de

usuario para la entrega.

• Dividir la historia en tareas

• Planificar la entrega

• Desarrollar/Integrar/Probar el software

• Entrega de software

Page 10: Programacion extrema

HISTORIAS DE USUARIO• Las historias de usuario son

utilizadas en las metodologías de desarrollo ágiles para la especificación de requisitos (acompañadas de las discusiones con los usuarios y las pruebas de validación). Cada historia de usuario debe ser limitada, ésta debería poderse escribir sobre una nota adhesiva pequeña.

Page 11: Programacion extrema

Gracias .