Diseño E Implementación De Un Servicio De Análisis De Variables Demográficas En Redes Sociales”
Total Page:16
File Type:pdf, Size:1020Kb
Grado en Ingeniería Informática (Plan 2011) Curso académico (2016-2017) Trabajo Fin de Grado “DISEÑO E IMPLEMENTACIÓN DE UN SERVICIO DE ANÁLISIS DE VARIABLES DEMOGRÁFICAS EN REDES SOCIALES” Andrea Sánchez Sáez Tutor: José María Álvarez Leganés, 3 de julio de 2017 [Incluir en el caso del interés de su publicación en el archivo abierto] Esta obra se encuentra sujeta a la licencia Creative Commons Reconocimiento – No Comercial – Sin Obra Derivada 1 2 Agradecimientos Gracias a mis padres y a mi hermana por apoyarme para superar los obstáculos sin desanimarme, siempre y en todo momento, por fomentarme una actitud de acabar todo lo que se empieza y querer siempre sacar lo mejor de mí. No se puede pedir una familia mejor. Gracias a mis amigos. A los que me llevo de esta etapa universitaria, sin vosotros no me llevaría tan buenos recuerdos de esta etapa, los viajes, las comidas y las risas y también por las prácticas, los exámenes y los momentos de estrés. A los de siempre. Por estar en los buenos momentos y en los no tan buenos, por ayudarme a compaginar todas las facetas de mi vida y por seguir ahí. A todos. Gracias por ser y estar. Y, por último, agradecer a mi tutor por haber sido guía y haberme animado a terminar esta etapa. 3 4 Índice ....................................................................................................................................................... 1 Agradecimientos ........................................................................................................................... 3 Índice de ilustraciones ................................................................................................................... 8 Índice de tablas ............................................................................................................................. 9 1. ABSTRACT ............................................................................................................................ 11 1.1 Introduction....................................................................................................................... 11 1.2 Motivation ......................................................................................................................... 11 1.3 State of art ......................................................................................................................... 12 1.4 Analysis .............................................................................................................................. 14 1.5 Design ................................................................................................................................ 14 1.6 Development ..................................................................................................................... 15 1.7 Experimentation ................................................................................................................ 17 1.8 Planning and budget ......................................................................................................... 17 1.9 The socioeconomic impact ................................................................................................ 18 1.10 Current Legislation ...................................................................................................... 18 1.11 Future works ................................................................................................................... 19 1.12 Conclusions ..................................................................................................................... 20 2. Introducción ............................................................................................................................ 21 2.1 Propósito de la memoria ................................................................................................... 21 2.2 Objetivo ............................................................................................................................. 22 2.3 Motivación ........................................................................................................................ 23 3.Estado del arte ......................................................................................................................... 25 3.1 Variables demográficas ..................................................................................................... 25 3.1.1 Género ........................................................................................................................ 25 3.1.2 El nombre ................................................................................................................... 26 3.1.3 Ubicación .................................................................................................................... 28 3.1.4 Edad ............................................................................................................................ 29 3.2 Redes sociales ................................................................................................................... 31 3.2.1 Principales redes sociales ........................................................................................... 34 3.3 Aplicaciones similares ....................................................................................................... 38 3.3.1 En base al estudio de variables demográficas ........................................................... 38 3.3.2 En base al estudio de la búsqueda ............................................................................. 39 3.3.3 Comparativa de aplicaciones similares ...................................................................... 40 4. Análisis del sistema ............................................................................................................. 41 4.1 Perspectiva del producto .................................................................................................. 41 5 4.2 Segmentación de las variables demográficas en las redes sociales .................................. 41 4.3 Restricciones generales ..................................................................................................... 41 4.4 Especificación de Casos de Uso ......................................................................................... 42 4.4.1 Sistema en general ..................................................................................................... 42 4.4.2 Descripción de los casos de uso ................................................................................. 43 4.5 Requisitos del sistema ....................................................................................................... 46 4.5.1 Requisitos funcionales ......................................................................................... 46 4.5.2 Requisitos no funcionales ................................................................................... 54 4.5.3 Matriz de trazabilidad ......................................................................................... 57 5. Diseño .................................................................................................................................. 59 5.1 Arquitectura del Sistema ................................................................................................... 59 5.2 Vista lógica ........................................................................................................................ 59 5.3 Vista desarrollo.................................................................................................................. 60 5.4 Vista de procesos .............................................................................................................. 61 5.5 Vista física .......................................................................................................................... 63 5.6 Especificación del entorno tecnológico ............................................................................ 64 4.2.1 Hardware .................................................................................................................... 64 4.2.2 Software ..................................................................................................................... 64 6. Implementación .................................................................................................................. 67 6.1 Tecnologías utilizadas ........................................................................................................ 67 6.1.1 Desarrollo Web........................................................................................................... 67 6.1.2 Desarrollo del servicio ......................................................................................... 69 Java ...................................................................................................................................... 69 6.1.3 Motor de búsqueda .................................................................................................... 70 SOLR .................................................................................................................................... 70 6.2 Estándares y normas de codificación ................................................................................ 73 6.2.1 Normas de codificación Java ...................................................................................... 73 6.2.2 Normas de codificación HTML, CSS y JavaScript