PROGRAMACI N EXTREMA
Ingeniería en Tecnologías de la Información
Ingeniería de Software
Integrantes:
René Báez Tecuapacho
Nancy Pahola Rodríguez Parra
Grado y grupo: 6ºA
Fecha: 26/Mayo/2015
PROGRAMACIÓN EXTREMA XP
Equipo
VALORES XP
Es el enfoque más utilizado del desarrollo de software ágil
Kent Beck define un conjunto de cinco valores que establecen el fundamento paratodo
trabajo realizado como parte de XP: comunicación, simplicidad, retroalimentación,
valentía y respeto. Cada uno de estos valores se usa como un motor para actividades,
acciones y tareas específicas de XP.
El objetivo es crear un diseño sencillo que se implemente con facilidad en forma de
código. Si hay que mejorar el diseño, se rediseñará en un momento posterior.
VALORES XP
Al diseñare implementar una estrategia de pruebas eficaz, el software da
retroalimentación al equipo ágil. XP usa la prueba unitaria como su táctica principal de
pruebas.
A medida que se desarrolla cada clase, el equipo implementa una prueba unitaria para
ejecutar cada operación de acuerdo con su funcionalidad especificada.
VALORES XP
Un equipo XP ágil debe tener la disciplina (valentía) paradiseñar para hoy y reconocer
que los requerimientos futuros tal vez cambien mucho, por lo que demandarán
repeticiones sustanciales del diseño y del código implementado.
Conforme se obtienen nuevos requerimientos como parte de la planeación iterativa, el
equipo da al cliente una retroalimentación rápida con miras al costo y al efecto en la
programación de actividades.
PROCESO XP
La programaciónextrema usa un enfoque orientado a objetos y engloba un conjunto de
reglas y prácticas que ocurren en el contexto de cuatro actividades estructurales:
planeación, diseño, codificación y pruebas.
Planeación: Comienza escuchando, es la actividad para recabar requerimientos que
permite a los técnicos del equipo XP entiendan el contexto del software, las características
y la funcionalidad que elsistema requiere. Creación de “historias de usuario” (Describen
las características y funcionalidades del software que se va a elaborar)
La velocidad del proyecto es el número de historias de los clientes implementadas
durante la primera entrega
PROCESO XP
Diseño: guía la implementación de una historia conforme se escribe, estimula el uso de
tarjetas CRC como un mecanismo para pensar en elsoftware en un contexto orientado a
objetos, si en el diseño de una historia se encuentra un problema de diseño difícil se
recomienda la creación inmediata de un prototipo de esa porción del diseño, entonces se
implementa y evalúa el diseño del prototipo llamado solución en punta el objetivo es
disminuir el riesgo de diseño.
Rediseño: es el proceso mediante el cual se cambia un sistema de software enforma tal
que no altere el comportamiento externo del código, pero sí mejore la estructura interna
PROCESO XP
Codificación: Después de que las historias han sido desarrolladas y de que se ha hecho
el trabajo de diseño preliminar, el equipo no inicia la codificación, sino que desarrolla una
serie de pruebas unitarias a cada una de las historias que se van a incluir en la entrega en
curso. Unavez que el código está terminado, se le aplica de inmediato una prueba
unitaria, con lo que se obtiene retroalimentación instantánea para los desarrolladores.
Programación por parejas, crean código para una historia, lo que da un mecanismo para la
solución de problemas en tiempo real, mantiene a los desarrolladores centrados en el
problema de que se trate
PROCESO XP
Pruebas: Las pruebasunitarias que se crean deben implementarse con el uso de una
estructura que permita automatizarlas. A medida que se organizan las pruebas unitarias
individuales en un “grupo de prueba universal”, las pruebas de la integración y validación
del sistema pueden efectuarse a diario.
Las pruebas de aceptación XP, también llamadas pruebas del cliente, son especificadas
por el cliente y se centran en...
Regístrate para leer el documento completo.