Programación extrema

Páginas: 13 (3033 palabras) Publicado: 16 de junio de 2014

¿Qué es Programación Extrema (XP)?
Metodología ágil
Las metodologías ágiles forman parte del movimiento de desarrollo ágil de software, que se basan en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de éxito de un proyecto.
De forma que una metodología ágil es la que tiene como principios que:
• Los individuos y sus interacciones son más importantes quelos procesos y las herramientas.
• El software que funciona es más importante que la documentación exhaustiva.
• La colaboración con el cliente en lugar de la negociación de contratos.
• La respuesta delante del cambio en lugar de seguir un plan cerrado.
Se puede decir que, este movimiento empezó a existir a partir de febrero de 2001, cuando se reunieron los representantes de cada una de estasmetodologías y terminaron poniendo en común sus ideas en una declaración conjunta.
Definición
La programación extrema es una metodología de desarrollo ligera (o ágil) basada en una serie de valores y de prácticas de buenas maneras que persigue el objetivo de aumentar la productividad a la hora de desarrollar programas.
Este modelo de programación se basa en una serie de metodologías dedesarrollo de software en la que se da prioridad a los trabajos que dan un resultado directo y que reducen la burocracia que hay alrededor de la programación.
Una de las características principales de este método de programación, es que sus ingredientes son conocidos desde el principio de la informática. Los autores de XP han seleccionado aquellos que han considerado mejores y han profundizado en susrelaciones y en cómo se refuerzan los unos con los otros. El resultado de esta selección ha sido esta metodología única y compacta. Aplicando el sentido común.
Posturas a favor y en contra
La mejor manera de reflejar las diferentes posturas sobre las preferencias de la programación Extrema es hacer referencia a una encuesta realizada por IBM el octubre del año 2000, donde se formulaba precisamentela opinión de profesionales sobre el método de programación que nos ocupa.
Programación Extrema
Resultados basados en una encuesta del IBM en el año 2000.
En contra:
Los programadores tienen un acusado sentimiento de posesión del código y esta postura no encaja con la filosofía de X.P.
También se ve un fuerte sentimiento para respectar las 40 horas semanales, y X.P. no lo garantiza.
Losjefes de proyecto también expresan su recelo con este método tan poco tradicional.
A favor:
X.P. sólo funcionará con gente buena, es decir, profesionales que son capaces de hacer un buen diseño, sencillo y a la vez fácilmente ampliable.
Por otro lado se ha de recalcar que XP no ha inventado ningún método nuevo, sencillamente ha recogido métodos ya existentes y los ha agrupado, y ha comprobado quefuncionen. Y para terminar, mencionar que el creador de XP asegura que se garantiza un rato si más no divertido.
Principios básicos
La Programación Extrema se basa en 12 principios básicos agrupados en cuatro categorías:
• Retroalimentación a escala fina.
1. El principio de pruebas: se tiene que establecer un período de pruebas de aceptación del programa (llamado también período de caja negra)donde se definirán las entradas al sistema y los resultados esperados de estas entradas. Es muy recomendable automatizar estas pruebas para poder hacer varias simulaciones del sistema en funcionamiento. Para hacer estas simulaciones automatizadas, se pueden utilizar Ambientes de Prueba (Unit testing frameworks). Un buen ejemplo de un ambiente de prueba es el JUnit para Java.
2. Proceso deplanificación: en esta fase, el usuario tendrá que escribir sus necesidades, definiendo las actividades que realizará el sistema. Se creará un documento llamado Historias del usuario (User Stories). Entre 20 y 80 historias (todo dependiendo de la complejidad del problema) se consideran suficientes para formar el llamado Plan de Liberación, el cual define de forma específica los tiempos de entrega de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION EXTREMA
  • Programación Extrema
  • Programación extrema
  • Programación Extrema
  • Programacion Extrema
  • Programacion Extrema
  • Programacion extrema
  • Programacion extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS