Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración

Gomez Trapero, Juan (2016). Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Descripción

Título: Desarrollo front-end y back-end de una aplicación Android distribuida para el sector de la restauración
Autor/es:
  • Gomez Trapero, Juan
Director/es:
  • Frutos Cid, Sonia
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Junio 2016
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (3MB) | Vista Previa

Resumen

En los últimos años el avance de la tecnología ha supuesto una serie de posibilidades impensables tan solo varias décadas atrás. Como ya predijo Gordon Moore en 1965, la tecnología tenía por delante un futuro brillante ya que afirmó que el número de transistores por unidad de superficie en circuitos integrados se duplicaría cada año y que la tendencia continuaría durante las siguientes dos décadas. Desde aquella afirmación totalmente acertada, la tecnología ha evolucionado posibilitando la existencia de ciertos productos que han cambiado nuestras vidas: el ordenador personal de escritorio, el ordenador portátil, tabletas, reproductores portátiles de música, teléfonos inteligentes…. Estos últimos están claramente de moda debido a las numerosas y variadas posibilidades que ofrecen al usuario gracias a su potente hardware y especializado software. Gran parte de este trabajo está centrado en el software en smartphones y cuando hablamos de ello nos referimos indudablemente a las aplicaciones móviles, o como son popularmente conocidas, apps. Usuarios y empresas se han percatado de la gran oportunidad que las aplicaciones móviles ofrecen y se han lanzado a desarrollar sus propios productos en un mercado cada vez más saturado. Actualmente existen aplicaciones para todos los sectores económicos presentes, desde apps que facilitan el trabajo a ganaderos hasta otras especializadas para alumnos y profesores. La aplicación que se va a desarrollar para la empresa “UXDD”, denominada “#porlaface”, está dirigida al sector servicios, concretamente a la restauración y pretende facilitar al usuario el acceso a descuentos en bares y restaurantes. El presente trabajo presenta de forma clara las fases que ha atravesado el proyecto hasta su finalización, analizando por separado los dos sistemas que se han llevado a cabo: back-end y front-end. El primero se ha desarrollando usando los diferentes servicios ofertados por AWS, mientras que el segundo ha sido implementado usando patrones de diseño, buenas prácticas de programación y principios SOLID que ayudan a construir y mantener una arquitectura limpia y estable, que sea capaz de soportar cambios en el futuro. Como resultado final se obtiene un sistema back-end sólido y capaz de autoescalarse cuando sea necesario, así como una aplicación móvil estable, modular y competente.---ABSTRACT---In recent years the advancement of technology has meant a series of unimaginable possibilities only several decades ago. As Gordon Moore already predicted in 1965, the technology had ahead of a bright future since he said that the number of transistors by unit of surface in integrated circuits would double each year, and this trend would continue during the following two decades. Since that assertion completely true, technology has evolved making possible the existence of certain products that have changed our lives: personal desktop computers, laptops, tablets, PMPs, smart-phones… The latter clearly are a trendy, due to the numerous and varied possibilities offered to the user thanks to its powerful hardware and specialized software. Much of this work focuses on the software on smartphones, and when we talk about it we mean undoubtedly mobile applications, or as they are popularly known, apps. Users and companies have realized the great opportunity that mobile applications offer and have been launched to develop its own products in an increasingly crowded market. Currently there are applications for all present economic sectors; from apps that facilitate the work of farmers to others specialized for students and teachers. The application that will be developed for the "UXDD" company, named “#porlaface”, is directed at the service sector, specifically the restoration. Its main intention is to facilitate user access to discounts at bars and restaurants. The present work presents in a clear way the phases that has gone through the project up to its completeness, analyzing separately the two systems that have been carried out: back-end and front-end. The first one has been developed using the different services offered by AWS, whereas the second one has been implemented using design patterns, best coding practices and SOLID principles that help build and maintain a clean and stable architecture that can withstand changes in the future. As a final result we get a solid back-end and able to auto scaling when necessary, as well as a stable, modular and competent mobile application.

Más información

ID de Registro: 43493
Identificador DC: http://oa.upm.es/43493/
Identificador OAI: oai:oa.upm.es:43493
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 13 Oct 2016 12:00
Ultima Modificación: 13 Oct 2016 12:00
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM