ebook img

Cecilia Aguilar Méndez PDF

108 Pages·2015·3.57 MB·Spanish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Cecilia Aguilar Méndez

ESCUELA DE INGENIERIA INFORMÁTICA (SEGOVIA) Grado en Ingeniería Informática de Servicios y Aplicaciones ENGLISHFORKIDS APLICACIÓN WEB ALUMNA: Cecilia Aguilar Méndez TUTOR: Fernando Díaz Gómez Cecilia Aguilar Méndez 1 Cecilia Aguilar Méndez “Caminando en línea recta no puede uno llegar muy lejos.” Antoine de Saint-Exupéry Agradecimientos: A mi tutor Fernando Díaz Gómez por el tiempo dedicado a este proyecto y por compartir sus conocimientos conmigo. A mi madre y mi hermana, por todo el sacrificio que ha conllevado estar aquí y salir adelante juntas. A mi novio y mis amigos, por creer en mí y animarme cuando sentía que no podía. Gracias a todos. 2 Cecilia Aguilar Méndez INDICE DE CONTENIDO SECCION 1: MEMORIA DEL PROYECTO WEB ____________________________________ 9 1. IDENTIFICACIÓN DEL PROYECTO _______________________________________ 10 2. ORGANIZACIÓN DE DOCUMENTACIÓN __________________________________ 10 3. ORGANIZACIÓN CD ___________________________________________________ 11 4.DESCRIPCION GENERAL DEL TFG ________________________________________ 13 4.1.MOTIVACIÓN ____________________________________________________ 13 4.2.DESCRIPCIÓN ___________________________________________________ 14 4.3.CUESTIONES METODOLÓGICAS ___________________________________ 16 4.4TECNOLOGIAS DE DESARROLLO __________________________________ 17 5. DESCRIPCIÓN DEL PRODUCTO _________________________________________ 19 5.1.FUNCIONALIDAD DEL PRODUCTO _________________________________ 20 5.2.ARQUITECTURA DEL PRODUCTO __________________________________ 23 5.3.DESPLIEGUE DEL PRODUCTO ____________________________________ 24 6. SOFTWARE UTILIZADO ________________________________________________ 25 7. PLANIFICACIÓN Y PRESUPUESTO ______________________________________ 26 7.1.ESTIMACION DE TRABAJOS ______________________________________ 26 7.1.1.PROCESO DE ESTIMACIÓN ____________________________________ 26 7.1.2.ESTIMACIÓN POR PUNTOS DE FUNCIÓN ________________________ 29 7.1.3.ESTIMACIÓN MEDIANTE COCOMO _____________________________ 32 7.2.PLANIFICACIÓN _________________________________________________ 34 7.3.PRESUPUESTO _________________________________________________ 36 8. ASPECTOS A RESALTAR ______________________________________________ 37 8.1.ESTRUCTURA DE DESARROLLO __________________________________ 37 8.1.1.LIBRERIAS PHP ______________________________________________ 37 8.1.2.FUNCIONAMIENTO DE LAS ACTIVIDADES CON PHP Y JAVASCRIPT_ 39 8.1.3.ESTILOS ____________________________________________________ 42 8.2.FORMATOS DE ARCHIVOS _______________________________________ 43 9. CONCLUSIONES______________________________________________________ 43 9.1.PUNTOS POSITIVOS _____________________________________________ 43 9.2.PUNTOS NEGATIVOS ____________________________________________ 44 10. GLOSARIO DE TÉRMINOS ___________________________________________ 45 11. BIBLIOGRAFIA _____________________________________________________ 47 3 Cecilia Aguilar Méndez SECCION 2: MANUAL TECNICO _______________________________________________ 48 1. RESUMEN ___________________________________________________________ 49 2. ANALISIS DEL SISTEMA _______________________________________________ 49 2.1.OBJETIVOS _____________________________________________________ 49 2.2.IDENTIFICACIÓN DE USUARIOS ___________________________________ 51 2.3.REQUISITOS DEL SISTEMA _______________________________________ 51 2.3.1.REQUISITOS FUNCIONALES ___________________________________ 51 2.3.2.REQUISITOS NO FUNCIONALES ________________________________ 52 2.3.3.RESTRICCIONES _____________________________________________ 53 2.4.MATRIZ DE RASTREABILIDAD OBJETIVOS/REQUISITOS ______________ 54 2.5.CASOS DE USO _________________________________________________ 55 2.5.1.ESPECIFICACION DE CASOS DE USO ___________________________ 57 2.6.DIAGRAMAS DE SECUENCIA ______________________________________ 67 3. DISEÑO DEL SISTEMA_________________________________________________ 72 3.1.BASE DE DATOS ________________________________________________ 72 3.1.1.DICCIONARIO DE DATOS ______________________________________ 73 3.1.2.GRAFO RELACIONAL _________________________________________ 76 3.2.INTERFAZ DE USUARIO __________________________________________ 77 3.3.PRUEBAS ______________________________________________________ 84 3.3.1.CAJA BLANCA _______________________________________________ 84 3.3.2.CAJA NEGRA ________________________________________________ 84 3.3.3.PRUEBAS REALIZADAS _______________________________________ 85 4 Cecilia Aguilar Méndez SECCION 3: MANUAL DE USUARIO____________________________________________ 86 1. INTRODUCCIÓN ______________________________________________________ 87 2. ¿QUÉ ES ENGLISHFORKIDS? __________________________________________ 87 3. ESTRUCTURA DE LA WEB _____________________________________________ 89 4. MANUAL DE USUARIO ________________________________________________ 90 4.1.REQUISITOS MÍNIMOS____________________________________________ 90 4.2.REGISTRO DE USUARIO __________________________________________ 91 4.3.DESARROLLO DE ACTIVIDADES. __________________________________ 93 4.3.1.TEMATICA __________________________________________________ 93 4.3.2.ACTIVIDAD __________________________________________________ 93 4.3.3.NIVEL ______________________________________________________ 94 4.4.DESCARGA DE ARCHIVOS ________________________________________ 96 5. MANUAL DE ADMINISTRADOR _________________________________________ 97 5.1.REQUISITOS MINIMOS____________________________________________ 97 5.2.INICIO DE SESIÓN _______________________________________________ 98 5.3.ESTRUCTURA DE LA WEB _______________________________________ 100 5.4.AÑADIR Y ELIMINAR ACTIVIDADES A LA WEB. _____________________ 101 5.4.1.TEMAS ____________________________________________________ 102 5.4.2.PLANTILLAS _______________________________________________ 102 5.4.3.NIVELES ___________________________________________________ 103 5.5.ASOCIAR ACTIVIDADES _________________________________________ 104 5.6.LISTADO DE TEMAS ____________________________________________ 105 5.7.LISTADO DE NIVELES ___________________________________________ 105 5.8.LISTADO DE ACTIVIDADES ______________________________________ 106 5.9.MODIFICAR DESCARGAS _______________________________________ 107 5 Cecilia Aguilar Méndez INDICE DE FIGURAS Figura 1: Descripción del sitio web ____________________________________________ 14 Figura 2: Modelo de desarrollo ________________________________________________ 16 Figura 3: Explorador de actividades ___________________________________________ 20 Figura 4: Desarrollo de actividades ____________________________________________ 21 Figura 5: Gestión de actividades I _____________________________________________ 22 Figura 6: Gestión de actividades II _____________________________________________ 22 Figura 7: Arquitectura del sistema _____________________________________________ 23 Figura 8: Dispositivos compatibles ____________________________________________ 24 Figura 9: Diagrama de Gantt __________________________________________________ 35 Figura 10: Fragmento de código puzzle.php _____________________________________ 39 Figura 11: Fragmento de código puzzle.js_______________________________________ 39 Figura 12: Fragmento de código hangman.php __________________________________ 40 Figura 13: Fragmento de código hangman.js ____________________________________ 41 Figura 14: Fragmento de código pronunciation.php ______________________________ 41 Figura 15: Fragmento de código de estilos ______________________________________ 42 Figura 16: Jerarquía de actores _______________________________________________ 55 Figura 17: CU - usuario no registrado __________________________________________ 56 Figura 18: CU - usuario registrado _____________________________________________ 56 Figura 19: CU - administrador _________________________________________________ 56 Figura 20: DS – Registrar usuario _____________________________________________ 67 Figura 21: DS – Iniciar sesión _________________________________________________ 68 Figura 22: DS – Realiza actividad ______________________________________________ 69 Figura 23: DS – Añade actividad _______________________________________________ 69 Figura 24: DS – Alta actividad _________________________________________________ 70 Figura 25: DS – Baja actividad ________________________________________________ 71 Figura 26: DS – Cerrar Sesión _________________________________________________ 71 Figura 27: Diagrama Entidad - Relación ________________________________________ 72 Figura 28: Estructura de la web I ______________________________________________ 89 Figura 29: Estructura de la web II ______________________________________________ 89 Figura 30: Registro de usuario ________________________________________________ 91 Figura 31: Inicio sesión I - usuario _____________________________________________ 92 Figura 32: Inicio sesión II - usuario ____________________________________________ 92 Figura 33: Listado temas _____________________________________________________ 93 Figura 34: Listado actividad __________________________________________________ 93 Figura 35: Listado niveles ____________________________________________________ 94 Figura 36: Actividad - ahorcado _______________________________________________ 94 Figura 37: Actividad - puzzle __________________________________________________ 95 Figura 38: Actividad – pronunciación __________________________________________ 95 Figura 39: Descarga _________________________________________________________ 96 Figura 40: Inicio sesión I – administrador _______________________________________ 98 Figura 41: Inicio sesión II – administrador ______________________________________ 98 Figura 42: Acceso restringido _________________________________________________ 99 Figura 43: Listado de las actividades dadas de alta______________________________ 100 Figura 44: Inicio de página administrador ______________________________________ 101 Figura 45: Modificar temas __________________________________________________ 102 Figura 46: Modificar actividades ______________________________________________ 102 Figura 47: Modificar niveles _________________________________________________ 103 Figura 48: Alta y baja de actividades __________________________________________ 104 Figura 49: Listado de temas (administrador) ___________________________________ 105 Figura 50: Listado de niveles (administrador) __________________________________ 105 6 Cecilia Aguilar Méndez Figura 51: Listado de actividades (administrador) _______________________________ 106 Figura 52: Modificar descargas (administrador) _________________________________ 107 INDICE DE TABLAS: Tabla 1: Multiplicadores de complejidad ________________________________________ 27 Tabla 2: Valor de complejidad de las características del proyecto __________________ 27 Tabla 3: Grado de complejidad ________________________________________________ 28 Tabla 4: Factores de ajuste ___________________________________________________ 28 Tabla 5: Multiplicadores y valores _____________________________________________ 30 Tabla 6: Factores de ajuste y complejidad del proyecto ___________________________ 30 Tabla 7: Lineas de código por lenguaje ________________________________________ 31 Tabla 8: Modelos de desarrollo contemplados por cocomo ________________________ 32 Tabla 9: Factores de coste ___________________________________________________ 32 Tabla 10: Planificación temporal ______________________________________________ 34 Tabla 11: Recursos materiales ________________________________________________ 36 Tabla 12: Recursos personales _______________________________________________ 36 Tabla 13: OBJ – 1: Crear una aplicación escalable _______________________________ 49 Tabla 14: OBJ – 2: Crear una aplicación escalable _______________________________ 49 Tabla 15: OBJ – 3: Crear una aplicación escalable _______________________________ 50 Tabla 16: OBJ – 4: Crear una aplicación escalable _______________________________ 50 Tabla 17: Matriz de rastreabilidad______________________________________________ 54 Tabla 18: CU-01 Registrar ____________________________________________________ 57 Tabla 19: CU-02 Iniciar sesión ________________________________________________ 57 Tabla 20: CU-03 Desarrolla actividad ___________________________________________ 58 Tabla 21: CU-04 Descarga contenido ___________________________________________ 58 Tabla 22: CU-05 Cierra sesión _________________________________________________ 59 Tabla 23: CU-06 Inicia sesión (administrador) ___________________________________ 59 Tabla 24: CU-07 Visualiza estructura web _______________________________________ 60 Tabla 25: CU-08 Listado temáticas _____________________________________________ 60 Tabla 26: CU-09 Listado niveles _______________________________________________ 61 Tabla 27: CU-10 Listado actividades ___________________________________________ 61 Tabla 28: CU-11 Añadir temática ______________________________________________ 62 Tabla 29: CU-12 Eliminar temática _____________________________________________ 62 Tabla 30 CU-13 Añadir actividad _______________________________________________ 63 Tabla 31: CU-14 Eliminar actividad_____________________________________________ 63 Tabla 32: CU-15 Añadir Nivel _________________________________________________ 64 Tabla 33: CU-16 Eliminar Nivel ________________________________________________ 64 Tabla 34: CU-17 Dar de alta actividad __________________________________________ 65 Tabla 35: CU-18 Dar de baja actividad __________________________________________ 65 Tabla 36: CU-19 Cerrar Sesión (administrador) __________________________________ 66 Tabla 37: Diccionario de datos - User_Login ____________________________________ 73 Tabla 38: Diccionario de datos - Resources _____________________________________ 73 Tabla 39: Diccionario de datos - themes________________________________________ 73 Tabla 40: Diccionario de datos - activityTemplate ________________________________ 73 Tabla 41: Diccionario de datos - my_level ______________________________________ 74 Tabla 42: Diccionario de datos - activity ________________________________________ 74 Tabla 43: Diccionario de datos - resourcesForTemplate __________________________ 74 Tabla 44: Diccionario de datos - association ____________________________________ 75 Tabla 45: Diccionario de datos - download _____________________________________ 75 Tabla 46: DI-01 Bosquejo principal_____________________________________________ 77 Tabla 47: DI-02 Página de inicio _______________________________________________ 78 7 Cecilia Aguilar Méndez Tabla 48: DI-03 Listado de actividades _________________________________________ 79 Tabla 49: DI-04 Listado de imágenes ___________________________________________ 80 Tabla 50: DI-05 Modificación de estructura ______________________________________ 81 Tabla 51: DI-06 Listado de temas - Administrador ________________________________ 82 Tabla 52: DI-07 Inserción, eliminación y listado de imágenes - Administrador_________ 83 Tabla 53: Pruebas realizadas _________________________________________________ 85 8 Cecilia Aguilar Méndez SECCION 1: MEMORIA DEL PROYECTO WEB 9

Description:
o Levels: Aquí se encuentran las imágenes utilizadas para los niveles, aquellas que se la opción de una librería de imágenes para descargar.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.