Xp programing

Solo disponible en BuenasTareas
  • Páginas : 5 (1060 palabras )
  • Descarga(s) : 4
  • Publicado : 9 de octubre de 2009
Leer documento completo
Vista previa del texto
Introducción a Extreme Programming

Ingeniería del Software II

Gerardo Fernández Escribano 9-12-2002

Índice
1. 2. 3. 4. 5. ¿Qué es eXtreme Programming (XP)? Introducción a la metodología XP Fases de la metodología XP Introducción a la Prueba Unitaria del software Conclusiones

1. ¿Qué es eXtreme Programming?

Problema de la Entrega

Problema de la Integración

1. ¿Qué eseXtreme Programming?
¿En qué consiste XP?
La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado.

Origen de la metodología XP
Desarrollada por Kent Beck.
«Todo en el software cambia. Los requisitos cambian. El diseño cambia. El negocio cambia. La tecnología cambia. Elequipo cambia. Los miembros del equipo cambian. El problema no es el cambio en sí mismo, puesto que sabemos que el cambio va a suceder; el problema es la incapacidad de adaptarnos a dicho cambio cuando éste tiene lugar.» Kent Beck.

2. Introducción a la metodología XP

Las cuatro variables
Coste: Máquinas, especialistas y oficinas Tiempo: Total y de Entregas Calidad: Externa e InternaAlcance: Intervención del cliente

2. Introducción a la metodología XP
El coste del cambio

Requisitos Análisis Diseño Implementación Pruebas Producción

2. Introducción a la metodología XP

Uso de la metodología XP
XP surgío como respuesta y posible solución a los problemas derivados del cambio en los requerimientos XP se plantea como una metodología a emplear en proyectos de riesgo XPaumenta la productividad

2. Introducción a la metodología XP

Trabajando con Extreme Programming
Historias de usuarios
Requerimientos Metáfora del sistema Escenarios de test Nuevas historias de usuarios Velocidad del proyecto Planes de iteración Estimaciones seguras Depuración de errores

Architectural Spike

Plan de entregas

Iteración

Última versión

Pruebas de del clienteaceptación

Aprobación

Pequeñas entregas

Estimaciones dudosas

Spike

Siguiente iteración

Skike = Pequeño programa que explora posibles soluciones potenciales

3. Fases del la Metodología XP
Trabajando con Extreme Programming

Extreme Programming I. Planificación 1. Historias de Usuario 2. Plan de Entregas 3. Velocidad de Proyecto 4. Iteraciones 5. Rotaciones 6. Reuniones II. Diseño1. Metáfora del Sistema 2. Tarjetas CRC 3. Soluciones Puntuales 4. Funcionalida mínima 5. Reciclaje III. Desarrollo 1. Disponibilidad del cliente 2. Unidad de Pruebas 3. Programación por parejas 4. Integración IV. Pruebas 1. Implantación 2. Pruebas de Aceptación

3. Fases de la Metodología XP

3. Fases de la Metodología XP (planificación)

Historias de usuario
Las historias de usuariotienen el mismo propósito que los casos de uso. Las escriben los propios clientes, tal y como ven ellos las necesidades del sistema. Las historias de usuario son similares al empleo de escenarios, con la excepción de que no se limitan a la descripción de la interfaz de usuario. También conducirán el proceso de creación de los test de aceptación (empleados para verificar que las historias de usuariohan sido implementadas correctamente). Existen diferencias entre estas y la tradicional especificación de requisitos. La principal diferencia es el nivel de detalle. Las historias de usuario solamente proporcionaran los detalles sobre la estimación del riesgo y cuánto tiempo conllevará la implementación de dicha historia de usuario.

3. Fases de la Metodología XP (planificación)

3. Fasesde la Metodología XP (planificación)
Escribir una Historia (cliente)

"Demasiado compleja" Estimar la Historia (programador)

"No sé cómo"

Dividir una Historia (cliente) Análisis Planificación Clasificar las historias en función del riesgo (cliente y programador)

Spike (programador)

Fijar la velocidad (tracker)

Determinar el alcance (cliente)

3. Fases de la Metodología XP...
tracking img