3. ¿Qué es la Programación Extrema?
Es una metodología de desarrollo ligera basada en una serie
de valores y una docena de prácticas, que propician un
aumento en la productividad a la hora de generar software.
Se basa en una serie de reglas y principios que se han ido
gestando a lo largo de toda la historia de la ingeniería del
software.
4. Valores y principios de la
Programación Extrema
Comunicación. La XP ayuda mediante sus prácticas a la comunicación entre
los integrantes del grupo de trabajo: jefes de proyecto, clientes y
desarrolladores.
Sencillez. Los programas deben ser los más sencillos posibles y tener la
funcionalidad necesaria que se indican en los requisitos. No hay que añadir
algo que no se necesite hoy.
Retroalimentación. Las pruebas que se le realizan al software nos mantiene
informados del grado de fiabilidad del sistema.
Valentía. Asumir retos, ser valientes ante los problemas y afrontarlos. El
intentar mejorar algo que ya funciona.
5.
6. Fases del proceso de desarrollo de XP
Planificación: El primer paso de cualquier proyecto que siga la metodología
X.P es definir las historias de usuario con el cliente.
Diseño: La metodología X.P sugiere que hay que conseguir diseños simples y
sencillos.
Codificación: La codificación debe hacerse ateniendo a estándares de
codificación ya creados.
Pruebas: Uno de los pilares de la metodología X.P es el uso de test para
comprobar el funcionamiento de los códigos que vayamos implementando.
7.
8. Historia de usuario
Son la técnica utilizada para especificar los requisitos
del software. Se trata de tarjetas de papel en las cuales
el cliente describe brevemente las características que el
sistema debe poseer, sean requisitos funcionales o no
funcionales. El tratamiento de las historias de usuario es
muy dinámico y flexible. Cada historia de usuario es lo
suficientemente comprensible y delimitada para que los
programadores puedan implementarla en unas semanas.
10. Bibliografia
Robles, G., & ferrer, J. (10 de cotubre de 2002). Programación Extrema y
Software Libre. Recuperado el 26 de marzo de 2012, de TLDP:
http://es.tldp.org/Presentaciones/200211hispalinux/ferrer/robles-ferrer-
ponencia-hispalinux-2002.html
Calero Solís, M. (2003). Una explicación de la Programación Extrema.
Recuperado el 26 de marzo de 2012, de willydev.net:
http://www.willydev.net/descargas/prev/ExplicaXP.pdf
H. Canós, J. (20 de febrero de 2016). Métodologías Ágiles en el Desarrollo de
Software. Obtenido de http://ima.udg.edu/Docencia/07-
08/3105200728/TodoAgil.pdf