El objetivo del TFG es ejectuar y documentar el proceso de actualizaci on
de un sistema software real de car acter empresarial, perteneciente a la empresa dedicada a
las transacciones de divisas Foreign Exchange Solutions SL. El sistema est a implementado
en Python 2.7 usando el framework de desarrollo r apido de aplicaciones web Django que,
comenzando por su versi on 1.3.1, terminar a al nal del proyecto en la versi on 1.4.10, lo que
nos llevar a a tener que actualizar todas las librer as relacionadas, adem as de mejorar la
calidad del c odigo e incluso cambiar la estructura del proyecto, prestando adem as especial
atenci on a la pruebas unitarias y de regresi on para comprobar el correcto funcionamiento
del sistema a lo largo del desarrollo. Todo esto con el n de conseguir las nuevas funcionalidades
y caracter sticas que una versi on m as nueva nos ofrece, adem as de mejorar
la calidad de la aplicaci on -aumentar la reutilizaci on del c odigo y reducir futuros errores
gracias a un c odigo m as sencillo y legible-, aumentar el rendimiento, y obtener una buena
cobertura de pruebas. Usaremos adem as la metodolog a agil Scrum, el SGBD PostgreSQL,
adem as de otras herramientas como Solr, ElasticSearch, Redis, Celery o Mercurial para
el control de versiones.