DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS RELACIONAL PARA LA GESTIÓN DE UN VIDEOJUEGO



Documentos relacionados
Base de datos y Repositorio estadístico para la FIA. TFG Bases de datos relacionales Grado Ingeniería Informática.

Proyecto de Desarrollo de una Base de Datos para un concesionario

comunidades de práctica

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA.

IES Politécnico Estella

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Sistema de votación ciudadana a nivel Europeo

Planificación, Gestión y Desarrollo de Proyectos

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Técnicas de Búsqueda y Sistemas de Información

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

DIRECCION DE PROYECTOS II

Maestría en Dirección Estratégica en Ingeniería de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE DE GESTIÓN PARA LA PLATAFORMA DE SERVIDORES DE ACCESO Y ARCHIVO DE OSINERGMIN

GERENCIA DE PROYECTOS DE MANTENIMIENTO CON ÉNFASIS EN PARADAS DE PLANTA

Sistema de Información Integrada del Área Social

Base de datos II Facultad de Ingeniería. Escuela de computación.

Bases de Datos. Sistemas de Gestión de Bases de Datos

Ingeniería del Software Web

1. I N T R O D U C C I Ó N 2 2. O B J E T I V O S 9 3. C O M P E T E N C I A S B Á S I C A S C O N T E N I D O S 1 2

* Desempeñarse como analistas y programadores de sistemas informáticos.

Guía Docente Curso

PROGRAMACIÓN DIDÁCTICA DE MARKETING DIGITAL

Máster in-company en Innovación y Estrategia en las Organizaciones

Desarrollo de aplicaciones para dispositivos móviles. Junio /17

Project Ing. Christian Ovalle

Automatización de Inventario de la Farmacia Milagritos

ANEXO A - Plan de Proyecto EDT de la solución EDT GENERAL DEL PROYECTO1

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

GUÍA DEL PROFESOR CONSUMO DE ENERGÍA ELÉCTRICA EN UNA CASA

Project Management Based in PMI

INTELIGENCIA DE NEGOCIO (MASTER UNIVERSITARIO EN INGENIERÍA INFORMÁTICA)

Módulo 10: Aplicaciones Informáticas de Gestión Comercial. Guía del formador por cada módulo formativo

Presentación del Curso Virtual GERENCIA DE PROYECTOS EMPRESARIALES CON PROJECT

Nivel Básico/Intermedio. Instalar y Configurar SQL Server Diseñar una Base de Datos. Optimización de consultas

escuela de MBA EXECUTIVE CADE - Curso de Alta Dirección Empresarial

Oracle 12c DISEÑO Y PROGRAMACIÓN

Ingeniero de diseño (h / m)

Fundamentos y Aplicaciones Prácticas del Descubrimiento de Conocimiento en Bases de Datos. - Sesión 5 -

grado Ingeniería Grado en Ingeniería en desarrollo de contenidos digitales + Experto universitario en Desarrollo de proyectos de software

MODULO DE PRESUPUESTOS EN SISTEMA CONTABILIDAD

: Desarrollo de Sistemas de Información CODIGO :

SERIE ESTRATEGIA COMERCIAL CRM. Lic. Guiomar Patricia González P.

GUÍA DOCENTE

CENTRO DE EXCELENCIA EN IDIOMAS IDIOMAS PARA LA FORMACIÓN DE PROFESIONALES GLOBALES

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

SISTEMAS DE GESTION DE LA INFORMACIÓN. Certificado de profesionalidad IFCD211

PLAN DE CONVERGENCIA PROYECTO Nº 32-A

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

Planificación de Sistemas de Información

Dirección General de Educación Superior Tecnológica

Descripción del sistema

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

Planificación de Sistemas de Información

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

Microsoft SQL Server Conceptos.

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS

Gobierno de Aragón. Herramienta Análisis Multidimensional para el Observatorio de Empleo

ADMINISTRACIÓN DE PROYECTOS. Ing. Juan M. Ibujés Villacís, MBA

E-learning: E-learning:

Novedades. Introducción. Potencia

Cómo aportar valor a una organización? El capital intelectual. Un ejemplo

Es nuestra intención presentarnos ante ustedes y de esta forma mostrarles cada

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado:

MF0492_3 Programación Web en el Entorno Servidor

CONTROL, RECEPCION Y ALMACENAMIENTO DE REACTIVOS EN EL LABORATORIO DE CONTROL DE CALIDAD

Tabla I. Características del método de evaluación del programa MBA de la URV. # Elemento Información adicional Peso nota global.

GRADO: ADMINISTRACIÓN DE EMPRESAS ASIGNATURA: DIRECCIÓN DE LA PRODUCCIÓN Y OPERACIONES

Trabajo Final de Carrera Bases de Datos

El Proceso Unificado de Desarrollo de Software

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.

GUÍA DE APRENDIZAJE ASIGNATURA TITULACIÓN MÁSTER UNIVERSITARIO EN INGENIERÍA DE REDES Y SERVICIOS TELEMÁTICOS

Objetivos y Competencias

EMPRENDIMIENTO. La aventura de emprender

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

AYUNTAMIENTO DE ÚBEDA Departamento de Informática.

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Observatorio de COSTES DEL TRANSPORTE DISCRECIONAL DE VIAJEROS EN AUTOBÚS de la Comunidad de Madrid

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

Área Académica: Sistemas Computacionales. Profesor: I.S.C. Guadalupe Hernández Coca

Ingeniería de Software

Técnica aplicada Entrevista auto-administrativa a través del correo electrónico a una muestra representativa de usuarios de Internet.

Metodologías de Desarrollo de Sistemas de Información

rg.o cm a Espec e i c fica c ci c ó i n ó n d e e r e r q e uer e i r mi m en e tos o l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).

Implantación de Aplicaciones Web Fecha:

MINING SOLUTIONS LIMITADA

ING. Soluciones para empresas comunicativas

Descripción de la BBDD para las prácticas

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

PFC- Aplicaciones Web para trabajo colaborativo:

POR UNA CULTURA HUMANISTA Y TRASCENDENTE R FORMATO DE PLANEACIÓN DE CURSO

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

ETAPA: ESO NIVEL: 4º ESO MATERIA: INTRODUCCION A LA GESTION COMERCIAL OBJETIVOS

Evaluación del ROI en implementación de Sistemas de Gestión de Activos Mineros. Universidad Técnica Federico Santa María

1

Transcripción:

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS RELACIONAL PARA LA GESTIÓN DE UN VIDEOJUEGO Amalia López Juan PFC Ingeniería Informática 1 er trimestre 2013 / 2014

INDICE A) INTRODUCCION B) BASE DE DATOS C) ALMACEN DE DATOS 1 Justificación y Objetivos 2 Metodología 3 Plan de Trabajo I Hitos II Gantt III Riesgos 1 Requisitos 2 Casos de uso 3 UML 4 Diseño Lógico 5 Diseño Físico 6 Pruebas 1 Requisitos 2 Diseño Conceptual 3 Diseño Lógico/Físico 4 Procesos ETL 5 Pruebas D) VALORACION ECONOMICA E) CONCLUSIONES

A.1 JUSTIFICACION/OBJETIVOS Agrupar y afianzar los conocimientos de distintas asignaturas Poner en práctica la teoría explicada en un entorno real Incorporar un sistema para obtener datos de uso de un videojuego Análisis de requisitos Implementar una base de datos Implementar un almacén de datos

A.2 METODOLOGIA REQUISITOS DESARROLLO EN CASCADA DISEÑO IMPLEMENTACIÓN VERIFICACIÓN MANTENIMIENTO METODOLOGÍA DE GESTIÓN DE PROYECTOS ORIENTADA A OBJETIVOS Planificación estratégica del proyecto. (EDT) Planificación operativa. (Actividades)

A.3 PLANIFICACION HITOS DIAGRAMA DE GANTT HITOS UOC FECHA UOC HORAS ENTREGA PAC1 7/10/13 22 ENTREGA PAC2 11/11/13 39 ENTREGA PAC3 11/12/13 61 ENTREGA FINAL 13/01/14 23 OTROS HITOS PERIODO HORAS PREPARACIÓN DEL PROYECTO FORMACIÓN SEGUIMIENTO Y CONTROL Inicio del semestre Todo el proyecto Todo el proyecto 6 7 16 Carga total de trabajo 174 horas ANALISIS DE RIESGOS

B.1 REQUISITOS DE LA BD ESPECIFICACIONES Escalable Log de las acciones Facilidad de integración con el resto del sistema Procedimientos como única forma de acceso a la información REGLAS DEL JUEGO Se dan 5 vidas gratuitas válidas durante 24 horas Se pueden pedir vidas a amigos o comprarlas Hay que superar varios niveles. Un reto en cada uno Las vidas compradas no caducan y también pueden cederse Se pueden comprar ayudas que facilitan la superación de un nivel Una ayuda es para un solo nivel y un nivel puede tener varias ayudas Se puede jugar en varias plataformas móviles i navegadores web CONTROLES Control de compras tanto vidas como ayudas Gestión de Niveles, usuarios en cada nivel, número de intentos para superar el nivel Información de usuarios, interconexión con las redes sociales y sus plataformas de juego

B.2 CASOS DE USO CU7 Consulta datos compra ayudas CU8 Consulta datos compra vidas CU9 Cambio Password CU11 Inicia sesion Compras/Contabilidad CU10 Alta plataforma CU12 Cierra sesión CU13 Genera vidas gratuitas CU6 Consultas estadísticas CU14 Consulta vida disponible Analista CU15 Consulta niveles superados CU1 Alta usuario Jugador CU16 Consulta siguiente nivel CU17 Consulta ayudas compradas CU2 Alta nivel CU18 Consulta datos nivel CU3 Alta ayuda CU20 Pedir una vida CU19 Lista de ayudas niveles CU4 Cambia precio vida Administrador de la BD CU22 Comprar vida CU23 Compra ayuda CU21 Registra resultados CU5 Cambia precio ayuda

B.3 DISEÑO CONCEPTUAL DEFINICION DE ELEMENTOS Tipos de Entidades Relaciones Cardinalidades Diagrama UML

B.5 DISEÑO LOGICO TRANSFORMAR EL DISEÑO CONCEPTUAL AL LÓGICO Tipos de entidades a entidades Relaciones a campos o entidades Claves primarias Claves foráneas

B.6 DISEÑO FISICO LENGUAJE SQL ORACLE 11g Tablas Vistas Secuencias Desencadenantes Funciones Procedimientos Procedimiento de pruebas

B.6 PRUEBAS DE LA BD alopezjuan_pac2_pruebas.sql CREATE PROCEDURE PRUEBAS() MODIFICACIONES ALTAS SESION CHEQUEO ERRORES Precio Vida Usuario Inicia Password incorrecta Precio Ayuda Ayuda Cierra Conexión no iniciada Password Nivel Inicio 2ª conexión Pedir o ceder sin vidas Exec Pruebas() Ejecuta la Batería de pruebas Select <Tablas> Listado del contenido de las tablas después de ejecutar

C.1 REQUISITOS DEL AD ANALISIS DE SESIONES Estudio del tiempo medio de juego, o de a qué horas se conectan más usuarios ANALISIS DE JUGADAS CASOS DE USO CU27 Análisis de jugadas Por Nivel Numero de jugadas por edad, sexo, que nivel se ha jugado con más vidas compradas Por tiempo Por edad Por sexo CU26 Análisis de compras ANALISIS DE COMPRAS Por usuario Importe y número de compras, por nivel y por sexo, porcentaje de usuarios que gastan dinero CU24 Análisis de Sesiones CU25 Análisis de amistades ANALISIS DE AMISTAD que porcentajes de usuarios ceden, cuantos piden, cuantas vidas son compradas, cuantas son gratuitas Administrador/Responsable

C.2 DISEÑO CONCEPTUAL ELEMENTOS DE ANÁLISIS HECHOS Compras Jugadas Amistades Sesiones DIMENSIONES Tiempo Usuario Nivel Plataforma Conecta Puntuacion MEDIDAS Numero de conexiones Duracion de la conexión Numero de cesiones Numero de compras Importe de las compras Numero de jugadas ATRIBUTOS Se ha obviado el campo reto en Nivel y la descripción de la ayuda Se han añadido otros para facilitar el tiempo de respuesta Producto DIAGRAMAS UML

C.3 DISEÑO LOGICO Y FISICO TABLA HECHO CLAVE FORANEA METRICA H_sesion iddconecta iddplataforma iddtiempoinicio iddtiempofin iddusuario Numero_conexiones H_amistad iddfecha iddusuariopide iddusuariocede iddnivel iddpuntuacion Numero_cesiones H_compras iddfecha iddusuario iddnivel iddproducto Numero_compras Importe_compras H_Jugadas iddusuario iddpuntuacion iddnivel iddfecha Numero_jugadas TABLA DIMENSION CLAVE PRIMARIA ATRIBUTOS JERARQUIA d_plataforma iddplataforma Plataforma tipoplataforma version Plataforma tipoplataforma version d_conecta iddconecta IP IP d_usuario iddusuario Alias email NIF nombre edad sexo domicilio municipio provincia pais d_tiempo iddtiempo Anyo mes Desc_mes semanaanyo dia Desc_dia hora minuto segundo d_nivel iddnivel Puntuación Puntuación All Edad All Sexo All Pais Anyo mes semana día hora minuto segundo D_producto iddproducto codproducto precioudad tipo Tipo codproducto precioudad D_puntuacion iddpuntuacion Codvida caducidad puntuacionjugada nivelsuperado Caducidad Codvida puntuacionjugada nivelsuperado IMPLEMENTACION EN SQL ORACLE 11g Tablas, secuencias y desencadenantes

C.4 PROCESOS ETL JOB_CARGA_DW TRA_ETL_DNIVEL TRA_ETL_DUSUARIO TRA_ETL_DPLATAFORMA TRA_ETL_AMISTAD TRA_ETL_HSESION TRA_ETL_JUGADAS TRA_ETL_COMPRAS

C.5 PRUEBAS DISEÑO DE UN CUBO CON PSW PSW_CUBOS.xml PUBLICACION Y ANALISIS EN PENTAHO

D VALORACION ECONOMICA ESTIMADA REAL PERFIL HORAS PRECIO /HORA IMPORTE PERFIL HORAS PRECIO /HORA IMPORTE Director de proyectos 87 55 4.785,00 Analista 54 46 2.484,00 Programador 33 32 1.056,00 Total 8.325,00 Director de proyectos 127 55 6.985 Analista 53 46 2.438 Programador 51 32 1.632 Total 11.055 5.000 7.000 4.000 3.000 2.000 Director de proyectos Analista 6.000 5.000 4.000 3.000 Director de proyectos Analista 1.000 Programador 2.000 1.000 Programador 0 importe 0 importe

E CONCLUSIONES Este PFC me ha permitido abordar un proyecto desde todas las áreas, cosa que no siempre es posible He adquirido más experiencia sobre todo en el cálculo del número de horas que cuesta realizar cada actividad Se ha logrado entregar los productos planificados en cada PAC a pesar de la desviación de tiempos. PAC1 La Planificación PAC2 La base de datos PAC3 El almacén de datos MUCHAS GRACIAS POR SU ATENCIÓN