- ¿QUE ES 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. Se requiere un grupo pequeño de programadores para trabajar con esta metodología entre 2 – 15 personas y estas irán aumentando conforme sea necesario.
 |
Metodologia Extreme Programing |
- CARACTERÍSTICAS XP
·
Pruebas
Unitarias: se basa en las pruebas realizadas a los principales
procesos, de tal manera que adelantándonos en algo hacia el futuro, podamos
hacer pruebas de las fallas que pudieran ocurrir. Es como si nos adelantáramos
a obtener los posibles errores.
·
Refabricación: se
basa en la reutilización de código, para lo cual se crean patrones o modelos
estándares, siendo más flexible al cambio.
· Programación
en pares: una particularidad de esta metodología es que propone la
programación en pares, la cual consiste en que dos desarrolladores participen
en un proyecto en una misma estación de trabajo. Cada miembro lleva a cabo la
acción que el otro no está haciendo en ese momento. Es como el chofer y el
copiloto: mientras uno conduce, el otro consulta el mapa.
- ¿QUE ES LO QUE PROPONE XP?
·
Empieza en pequeño y añade funcionalidad con
retroalimentación continua
·
El manejo del cambio se convierte en parte
sustantiva del proceso
·
El costo del cambio no depende de la fase o
etapa
·
No introduce funcionalidades antes que sean
necesarias
·
El cliente o el usuario se convierte en miembro
del equipo
Se rediseñará todo el tiempo (refactoring), dejando el código siempre en el estado más simple posible. Se harán pruebas todo el tiempo, no sólo de cada nueva clase (pruebas unitarias) sino que también los clientes comprobarán que el proyecto va satisfaciendo los requisitos (pruebas funcionales).
 |
Métodologías ágiles para el desarrollo de software: eXtreme Programming (XP), Patricio Letelier y Mª Carmen Penadés |
No hay comentarios:
Publicar un comentario
agregen sus comentarios