cambiar a curso:   2014-15   2016-17


Trabajo Fin de Grado 2015-16
 Integración de Sistemas con Meteor y Google APIs


Especialidades
Ing. del Software


Tutor
GALLUD LAZARO, JOSE ANTONIO
TESORIERO, RICARDO


Descripción y Objetivos

El objetivo de este trabajo es el desarrollo de una Aplicación Web mediante el uso de una metodología ágil, para la integración de sistemas con Meteor y Google APIs.
Así mismos los objetivos del proyecto son los siguientes:
1.    Crear una herramienta usable para las empresas con escasos recursos económicos y posean diversas fuentes de datos de modo que puedan integrarlas.
2.    Establecer un servicio de comunicación entre las bases de datos y los servidores de Google donde los datos permanezcan accesibles a los empleados.
3.    La aplicación debe ser capaz de establecer una manera sencilla de integrar la llamada a servicios web y la sincronización entre aplicaciones.
4.    Se incluirá una monitorización de consultas en las que se muestre los datos necesarios para conocer la ejecución de las mismas.
5.    La aplicación debe incorporar un sistema de perfiles para controlar la seguridad de los datos.
6.    Los usuarios podrán filtrar las consultas, para evitar la pérdida de tiempo en localizar la que necesite en cada momento.
7.    Se establecerá un sistema de parámetro, personalizable para cada empresa.
También se incluyen objetivos secundarios y personales del autor:
8.    Uso correcto de la metodología de desarrollo.
9.    Uso correcto de las métricas y métodos de evaluación de la aplicación.
10.    Usar una metodología ágil de manera que se puedan realizar entregas de producto de manera dinamita, facilitando la usabilidad del software y la satisfacción del usuario
 



Metodología y Competencias

En este apartado se describe la metodología que se pretende utilizar, en este caso SCRUM. Por lo tanto,  se explicará en qué consisten las metodologías ágiles, incluyendo el Manifiesto Ágil, la descripción de SCRUM, y como se adaptaría la metodología al proyecto.
Scrum es un proceso en el cual se aplican de manera frecuente o regular una serie o conjunto de prácticas para el trabajo colaborativo, en equipo, para la obtención del mejor resultado posible de un proyecto. Se basa en un proceso iterativo e incremental, utilizando entornos basados en el desarrollo ágil de software.
 



Medios a utilizar

Medios Hardware
•    Ordenador Portátil, como entorno de desarrollo y pruebas. En él también se realizará el despliegue de servidor de pruebas.
Medios Software
•    Microsoft Office 2010, para la realización de la documentación.
•    Lenguajes de programación web: Javascript, HTML, CSS.
•    Repositorio Dropbox.
•    Herramienta Kunagui para la gestión de la metodología SCRUM.
•    Meteor: es una plataforma en JavaScript para el desarrollo web moderno y aplicaciones móviles. Meteor incluye un conjunto clave de las tecnologías para la creación de aplicaciones reactivas, una herramienta de construcción, y un conjunto de paquetes Node.js.
•    API de Google, para el acceso a las hojas de calculo.y el translado de la APP.
•    Repositorio GitHub, donde encontraremos los paquetos adecuados para el desarrollo e incluirlos en el proyecto Meteor.
•    Google Scripts: para la creación de macros en las hojas de calculo de google.
 



Bibliografía

Garzas, J. (s.f.). javiergarzas.com. Recuperado el 2016, de http://www.javiergarzas.com/metodologias-agiles

GitHub. (s.f.). Recuperado el 2016, de https://github.com/

Google. (s.f.). Google APIs. Recuperado el 2016, de console.developers.google.com

Google. (s.f.). Google Developers. Recuperado el 2016, de developers.google.com/apps-script/

Guia Meteor. (s.f.). Recuperado el 2016, de http://guide.meteor.com/

IBM Bluemix. (s.f.). Recuperado el 2016, de https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Rational+Team+Concert+for+Scrum+Projects/page/SCRUM+como+metodolog%C3%ADa

Industrial, E. d. (s.f.). eoi. Recuperado el 2016, de https://www.eoi.es/blogs/scm/2013/02/21/sistemas-de-informacion-empresarial/

Kunagi. (2016). Obtenido de http://kunagi.org/

Manifiesto por el Desarrollo Ágil del Software. (s.f.). Recuperado el 2016, de http://agilemanifesto.org/iso/es/

Schwaber, K. (2002). Agile Software Development with Scrum. Prentice Hall.
Wesley, A. UML Distilled. 3ed 2004.
 



Asignación
El Trabajo Fin de Grado ha sido a asignado a Don/Doña Manuel Zafra Muñoz