Metodología XP

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

METODOLOGÍA XP

Introducción:
La programación extrema XP está enfocada al desarrollo en equipo, es por esto por lo que
define un conjunto de valores que deben tener, además incluye al cliente como parte
fundamental ya que sin él no se tendrían los requerimientos del producto.

Programación Extrema (XP)


La programación extrema (XP) es el enfoque más utilizado del desarrollo de software ágil.
Aunque las primeras actividades con las ideas y los métodos asociados a XP ocurrieron al
final de la década de 1980 Una variante de XP llamada XP industrial [IXP] se propuso en una
época más reciente. IXP mejora la XP y tiene como objetivo el proceso ágil para ser usado
específicamente en organizaciones grandes.

Valores XP
XP define un conjunto de valores que establecen el fundamento para todo trabajo
realizado como parte de XP. Cada uno de estos valores se usa como un motor para
actividades, acciones y tareas específicas de XP.

FRANKLIN ESTRADA MONGE 1


Proceso XP
La programación extrema usa un enfoque orientado a objetos como paradigma preferido
de desarrollo, 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
La actividad de planeación (también llamada juego de planeación) comienza escuchando
actividad para recabar requerimientos que permite que los miembros técnicos del equipo
XP entiendan el contexto del negocio para el software y adquieran la sensibilidad de la salida
y características principales y funcionalidad que se requieren.
Escuchar lleva a la creación de historias por parte del usuario, estas son tomadas por los
desarrolladores para modelar los requisitos (Pressman, R. 2010).
Los clientes y desarrolladores trabajan juntos para decidir cómo agrupar las historias en la
siguiente entrega (el siguiente incremento de software) que desarrollará el equipo XP. Una
vez que se llega a un compromiso sobre la entrega (acuerdo sobre las historias por incluir,
la fecha de entrega y otros aspectos del proyecto), el equipo XP ordena las historias que
serán desarrolladas en una de tres formas:

FRANKLIN ESTRADA MONGE 2


Diseño
El diseño XP sigue rigurosamente el principio MS (mantenlo sencillo). Un diseño sencillo
siempre se prefiere sobre una representación más compleja. Además, el diseño guía la
implementación de una historia conforme se escribe: nada más y nada menos. Se desalienta
el diseño de funcionalidad adicional porque el desarrollador supone que se requerirá
después.
XP estimula el uso de las tarjetas CRC como un mecanismo eficaz para pensar en el software
en un contexto orientado a objetos. Las tarjetas CRC (clase-responsabilidad-colaborador)
identifican y organizan las clases orientadas a objetos que son relevantes para el incremento
actual de software. Las tarjetas CRC son el único producto del trabajo de diseño que se
genera como parte del proceso XP (Pressman, R. 2010).

FRANKLIN ESTRADA MONGE 3


Codificación
Un concepto clave durante la actividad de codificación (y uno de los aspectos del que más
se habla en la XP) es la programación por parejas. XP recomienda que dos personas trabajen
juntas en una estación de trabajo con el objeto de crear código para una historia. A medida
que las parejas de programadores terminan su trabajo, el código que desarrollan se integra
con el trabajo de los demás. En ciertos casos, esto lo lleva a cabo a diario un equipo de
integración. En otros, las parejas de programadores tienen la responsabilidad de la
integración. Esta estrategia de “integración continua” ayuda a evitar los problemas de
compatibilidad de interfaces y brinda un ambiente de “prueba de humo” que ayuda a
descubrir a tiempo los errores (López , P y Francisco, R. s/f.)

Pruebas
La creación de pruebas unitarias antes de que comience la codificación es un elemento clave
del enfoque de XP, ya que esto asegura la calidad del software.

XP industrial
IXP es la evolución orgánica de XP. Está imbuida del espíritu minimalista, centrado en el
cliente y orientado a las pruebas que tiene XP. IXP difiere sobre todo de la XP original en su
mayor inclusión de la gerencia, el papel más amplio de los clientes y en susprácticas técnicas
actualizadas.

• Evaluación de la factibilidad
• Comunidad del proyecto
• Calificación del proyecto
• Administración orientada a pruebas
• Aprendizaje continuo
Después de entregar un incremento de software, el equipo XP realiza una revisión técnica
especializada que se llama retrospectiva y que examina “los temas, eventos y lecciones
aprendidas”

FRANKLIN ESTRADA MONGE 4


Ventajas y desventajas:

FRANKLIN ESTRADA MONGE 5


FRANKLIN ESTRADA MONGE 6

También podría gustarte