Objetivos y actividades a realizar
En este proyecto se persigue integrar los conocimientos adquiridos durante los estudios del Máster y,
en especial, del itinerario de Tecnologías de la Información para solucionar problemas actuales de aplicaciones y servicios Web.
Los objetivos propuestos para alcanzar en este Trabajo de Fin de Máster ha sido los siguientes:
- Conocer, dominar y practicar con lenguajes y herramientas de desarrollo de aplicaciones Web
en el servidor ($Node.js$, $NPM$).
- Conocer, dominar y practicar con diferentes lenguajes y librerías en el cliente.
- Conocer, practicar y dominar herramientas de $TDD$ en entornos web y la Integración Contínua.
- Conocer, practicar y dominar diferentes lenguajes de marcas y de estilo.
- Conocer, practicar y dominar diferentes mecanismos de despliegue.
- Conocer, practicar y familiarizarse con diferentes mecanismos de seguridad, autentificación
y autorización.
- Conocer, practicar y dominar diferentes herramientas colaborativas y de control de versiones.
- Conocer, practicar y dominar $Metodologias tex2html_bgroupágiles$ de desarrollo de software.
Y las actividades a realizar en el mismo son las que se describen a continuación:
- Revisión bibliográfica y estado del arte.
- Desarrollar una herramienta de línea de comandos escrita en Node.js que permita automatizar tareas relacionadas con $Repositorio$ de GitHub:
- Autenticación con GitHub.
- Listar $Organizaciones$, $Asignaciones$ y repositorios de GitHub del usuario.
- Automatizar la descarga de repositorios.
- Automatizar la ejecución de scripts en los repositorios (TDD, creación de entorno, evaluación de código...).
- Recopilar la información obtenida de la automatización de tareas y presentarla al usuario (PDF, HTML...).
- Redacción de la memoria.
- Preparación de la presentación oral.
Juan José
2017-07-04