CONSOLIDACIÓN DE MÚLTPLES BASES DE DATOS MEDIANTE REPLICACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "CONSOLIDACIÓN DE MÚLTPLES BASES DE DATOS MEDIANTE REPLICACIÓN"

Transcripción

1 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA CONSOLIDACIÓN DE MÚLTPLES BASES DE DATOS MEDIANTE REPLICACIÓN AUTOR: Alejandro Cárdaba Cubero MADRID, junio de 2006

2 Autorizada la entrega del proyecto al alumno: Alejandro Cárdaba Cubero EL DIRECTOR DEL PROYECTO Luis Reina Juliá Fdo: Fecha: Vº Bº del Coordinador de Proyectos Miguel Ángel Sanz Bobi Fdo: Fecha:

3 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA CONSOLIDACIÓN DE MÚLTPLES BASES DE DATOS MEDIANTE REPLICACIÓN AUTOR: Alejandro Cárdaba Cubero MADRID, junio de 2006

4 Resumen iv CONSOLIDACIÓN DE MÚLTIPLES BASES DE DATOS MEDIANTE REPLICACIÓN Autor: Cárdaba Cubero, Alejandro. Director: Reina Juliá, Luis. Entidad Colaboradora: ICAI Universidad Pontificia Comillas. RESUMEN DEL PROYECTO Muchas empresas tienen la necesidad de consolidar la información, generada de forma local en sus oficinas, en la sede central donde se puede realizar un análisis global de la compañía. Actualmente al estar la información dispersa se dificulta este análisis. Además esta configuración provoca que existan n puntos críticos (tantos como sucursales), ya que cualquier fallo o accidente en una de las sucursales implicaría la pérdida irrecuperable de información. Se ha desarrollado un sistema capaz de consolidar múltiples bases de datos repartidas en varias sedes mediante su replicación en una sede central. Para desarrollar el proyecto, y a modo de ejemplo, se ha supuesto que estas bases de datos serían las pertenecientes a cada una de las sedes de una red de videoclubes. Al consolidar las bases de datos se consigue mejorar la calidad en la toma de decisiones, incrementar la disponibilidad y seguridad de los datos y favorecer la movilidad, entre otras ventajas. Los objetivos que pretende cubrir este proyecto se pueden resumir por tanto en analizar, diseñar y programar un sistema que permita llevar a cabo tres grandes funciones de negocio. En primer lugar realizar la recogida de datos en cada una de las sedes locales. En segundo lugar consolidar la información, mediante su replicación, que se estime oportuna de cada una de las bases de datos de las sucursales en una única base de datos central. Y por último deberá facilitar el análisis de la información consolidada. Además todo esto deberá realizarse en un entorno seguro e intuitivo.

5 Resumen v Para lograr esto se ha diseñado un sistema también dividido en tres grandes bloques. Una Aplicación Web que dará servicio a cada una de las sedes y que permitirá la recogida de datos. Un subsistema de replicación que hará posible la consolidación de los datos. Y por último una Aplicación Central desde la que se podrá obtener varios informes y que mejorará el análisis, tanto a nivel local de cada sucursal, como a nivel global de la compañía. Todo el proyecto se ha desarrollado utilizando la metodología de técnicas estructuradas de E. Yourdon. La Aplicación Web ha sido desarrollada basándose en el Framework Struts. Struts es un Framework estándar ampliamente extendido, que permite partir de un esqueleto base y aprovechar técnicas y buenas prácticas ya definidas y probadas en multitud de aplicaciones a nivel mundial. Para ello se ha trabajado fundamentalmente con Servlets (componentes Java basados en el paradigma Request/Response que extienden las capacidades de un servidor) y páginas JSP, utilizando la plataforma J2EE, que además de ser abierta, está pensada para desarrollar y ejecutar aplicaciones empresariales distribuidas. La Aplicación Web reside bajo un servidor Web Jakarta Tomcat que fundamentalmente funciona como un contenedor de servlets y páginas JSP. De este modo se permitirá el acceso simultáneo de varios usuarios a la aplicación. Esta Aplicación Web permite al usuario, previa autentificación en el sistema, llevar a cabo la carga de datos de la base de datos local. Para esta carga de datos la Aplicación Web se apoya en el interfaz JDBC (Java DataBase Conectivity) que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java. JDBC también permitirá la conexión con la base de datos en el caso de la Aplicación Central. El subsistema de replicación se descompone en dos partes bien diferenciadas, el Capturador y el Replicador. El Capturador es el encargado de escuchar los cambios que se estén produciendo en la base de datos sobre la que se ha configurado. Esta escucha la lleva a cabo a través de los logs de dicha base de datos, con lo que es posible mantener la consistencia y la robustez frente a fallos en todo momento. Para ello es necesario configurar los logs como lineales de modo que no se sobrescriban los datos sin haber sido capturados previamente.

6 Resumen vi El Capturador almacena en unas tablas relacionales intermedias la información capturada, de modo que el Replicador, instalado en el servidor central puede acceder a ella sin interferir en el normal funcionamiento de la base de datos. El proceso de replicación puede ser desencadenado de tres formas: mediante eventos, mediante programación de tiempos, o a través de un conjunto de tiempo-eventos. Por último se encuentra la Aplicación Central, también desarrollada en Java y utilizando el interfaz JDBC para realizar las consultas SQL sobre la base de datos. Esta aplicación permite a través de un interfaz sencillo e intuitivo obtener una serie de informes aportando estadísticas acerca del proceso de replicación y de productos. Estos informes se construyen de forma dinámica mediante consultas SQL y su misión es facilitar el análisis y permitir un seguimiento del proceso de consolidación de los datos de la compañía. Desde esta aplicación también se podrá iniciar o detener el proceso de replicación, mientras que el proceso de captura de datos se recomienda que esté activo permanentemente. Las conclusiones que se pueden sacar de este proyecto son tres: 1. Se desarrollado un sistema bajo un entorno sencillo pero a la vez robusto y garantizando la seguridad en los accesos. 2. La replicación de los datos se lleva a cabo de una forma transparente para el usuario, disminuyendo las necesidades de mantenimiento, y es consistente y robusta además de muy flexible en cuanto a la configuración. 3. Se consigue el objetivo último de este proyecto, que es la consolidación de múltiples bases de datos. Esto aporta entre otros beneficios mayor seguridad y mayor disponibilidad de los datos, facilita enormemente el análisis desde una sede central, facilita la movilidad de las personas al poner a su alcance los datos actualizados. En definitiva, con este proyecto se ha conseguido crear un entorno sencillo pero seguro y robusto, que permite sacar provecho a todas las ventajas de la consolidación de datos.

7 Summary vii MULTIPLE DATABASES CONSOLIDATION BY REPLICATION Author: Cárdaba Cubero, Alejandro. Director: Reina Juliá, Luis. Collaborator entity: ICAI Universidad Pontificia Comillas. PROJECT S SUMMARY Many companies feel the need of consolidating all the information in their headquarters in order to analyze it. This information is generated locally in their multiple business branches. Nowadays, since information is dispersed, it is difficult to analyze the company globally. In addition, this configuration makes appear n critical issues (as many as business branches), since a single mistake or accident in any of these branches will cause a loss of information which could not be retrieved. A system able to consolidate multiple databases settled in different business branches has been developed. This system works by means of replication of the information in the headquarters server. Once the databases are consolidated, we will improve the decision-making process, as well as increase the availability and security of the data. We will favour mobility too. The main goals of this project are, firstly gather data from each business branch. Secondly, consolidate these data by its replication in just one central server. Finally help to achieve better quality analysis. While achieving these goals we must build a secure and an easy-to-use system. This system is structured in three subsystems: a Web Application, which will be used by every business branch to gather data, a Replication Subsystem which will make data consolidation possible, and finally a Main Application which will provide the user with several reports that will enable a better analysis. This project has been developed based in Edward Yourdon s Structured Design Methodology. The Web Application considers the Struts Framework. Struts is an open-

8 Summary viii source standard Framework for developing Java EE web applications. For the Web Application Servlets and JSP has been used. Servlets are Java components based in the Request/Response paradigm enlarging Web servers capacities. For both, Servlets and JSP, platform J2EE has been used, which is a programming platform for developing and running distributed multitier architecture Java applications. The Application Web lies under a Web Jakarta Tomcat server, which basically works as a servlet and JSP pages container. This makes possible for several users to access simultaneously to the application. The application also enables users to load data (which has previously been verified by the system) to the local database. For the loading process, the Application Web lies in the JDBC interface (Java Database Connectivity). The JDBC interface permits executing operations on databases through Java programming. JDBC will also allow connection with the main database through the Central Application. The replication subsystem consists of two differentiated parts: the Capture and the Apply. To begin with, the Capture is in charge of detecting changes in the database in which this capture is installed. This process works through the database logs, which make possible to tackle errors with consistency and strength. In order to achieve this goal, the logs must be configured as lineal, so that they will not overwrite the data that has not been captured previously. The Capture stores all the information captured in relational tables, so that the Apply, installed in the Central Server, can access to it without interfering the database operations. The replication process can be triggered by three means: by relative time, by event timer, by both. Finally, the Central Application has also been developed in Java and using JDBC, in order to make SQL queries on the database. This Central Application allows obtaining reports with statistics about the product and the replication process through an easy-touse interface. These reports are dynamic, due to the SQL queries.

9 Summary ix The goal of the reports is to make analysis easier and to follow and control the data consolidation process in the company. From this application, it also possible to start or stop the replication process, while the capture process should always be active. In conclusion, this project could be sum up in three main ideas: 1. The system developed is not only easy-to-use, but also strong and secure in the access to data. 2. The replication process is transparent for the user, which lowers the needs of maintenance. It is also consistent and strong, and it has a flexible configuration. 3. Consolidating multiple databases is possible and it has many advantages, such as a greater security and availability of data, making analysis easier at the headquarters, and facilitating employees mobility, since they have access to more updated information. To sum up, this project provides a secure, strong and easy-to-use system, which enables the company to benefit from the advantages of having all the information consolidated.

10 Índice x Índice 1 OBJETIVOS DEL PROYECTO IDENTIFICACIÓN DE NECESIDADES Introducción Documento de conceptos del sistema ANÁLISIS DE REQUISITOS Introducción Reconocimiento del problema Ámbito del proyecto Contexto general del sistema Unidades de la organización afectadas Funciones primarias Evaluación y síntesis Lista de requisitos Modelo lógico del nuevo sistema Diagrama de flujo de datos (DFD) Diagrama de contexto Diagrama Conceptual Aplicación Sucursal Subsistema de replicación Aplicación central Diccionario de datos Modelo conceptual de datos Servidor de aplicaciones Aplicación Web Subsistema de replicación 42 4 ESTUDIO DE LA ARQUITECTURA Introducción Especificación de alternativas Alternativa Arquitectura de redes Arquitectura de aplicaciones Arquitectura Cliente-Servidor y Cliente pesado Arquitectura Web en sucursales...49

11 Índice xi Arquitectura en sede central Arquitectura de la consolidación de datos mediante replicación Necesidades Software Evaluación de la alternativa DISEÑO EXTERNO Introducción Requisitos físicos del nuevo sistema Entorno Operativo del Sistema Entrada, salida y recogida de datos Mantenimiento de ficheros Generación de informes Control de información y seguridad del sistema Rendimiento del sistema y escalabilidad Condiciones de operación Forma de implantación Configuración hardware/software Diseño de entradas y salidas Diseño de ventanas de la Aplicación Web Diseño de ventanas de la Aplicación Central Estimación de volúmenes de información DISEÑO INTERNO Introducción Diagrama de flujo de aplicación Aplicación Web Aplicación central Subsistema batch Subsistema on-line Aplicación Web Diagrama de paquetes iu.acciones iu.forms Servicios DAO Dominio Aplicación Central Diagrama de paquetes Informes Lógica SQL...109

12 Índice xii 7 PROGRAMACIÓN Introducción PRUEBAS Introducción Tipos de pruebas Pruebas de encadenamiento e integración Pruebas de explotabilidad y usabilidad del sistema Otras pruebas PLANIFICACIÓN Y PRESUPUESTO Planificación Presupuesto Costes de implantación Costes de adquisición de tecnología Costes operacionales CONCLUSIONES BIBLIOGRAFÍA A PLAN DE GESTIÓN DE LA CONFIGURACIÓN A.1 Introducción A.2 Productos A.3 Ubicación y localización de los productos A.4 Alcance del control de la configuración: B MANUAL DE USUARIO B.1 Introducción B.2 Descripción general del sistema B.2.1 Entorno de trabajo 141 B.2.2 Perfiles o roles de usuario 141 B.3 Funcionalidades del sistema B.3.1 Autentificación en la Aplicación Web 142 B.3.2 Nueva operación en la Aplicación Web 142 B.3.3 Consultar en la Aplicación Web 145 B.3.4 Gestionar Socios en la Aplicación Web 146 B.3.5 Crear informes en la Aplicación Central 147 B.3.6 Iniciar y parar la replicación 148 B.3.7 Informe de evolución de producto 149

13 Índice xiii B.3.8 Informe de replicación 149

14 Índice de Figuras xiv Índice de Figuras Figura 1. Arquitectura general del sistema Figura 2. Entidad externa Figura 3. Flujo de datos Figura 4. Proceso Figura 5. Almacén de datos Figura 6. Diagrama de contexto Figura 7. Diagrama conceptual Figura 8. Nivel funcional. Aplicación Sucursal Figura 9. Nivel funcional. Subsistema de replicación Figura 10. Nivel funcional. Aplicación central Figura 11. Modelo Entidad Relación. Entidad Figura 12. Modelo Entidad Relación. Relación Figura 13. Modelo Entidad Relación. Atributo Figura 14. Diagrama Entidad Relación. Servidor de aplicaciones Figura 15. Diagrama Entidad Relación. Aplicación Web Figura 16. Diagrama Entidad Relación. Subsistema de replicación Figura 17. Arquitectura Cliente-Servidor. Presentación remota Figura 18. Arquitectura Cliente pesado Figura 19. Arquitectura Web. Aplicación Web Figura 20. Arquitectura en sede central Figura 21. Consolidación de datos Figura 22. Arquitectura del Subsistema de Replicación. El Capturador Figura 23. Arquitectura del Subsistema de Replicación. El Replicador Figura 24. Arquitectura global del sistema Figura 25. Software necesario Figura 26. Evaluación de la alternativa Figura 27. Configuración hardware del sistema Figura 28. Configuración Software Figura 29. Diseño de ventana. Autentificación en la Aplicación Web Figura 30. Diseño de ventana. Bienvenida a la Aplicación Web Figura 31. Diseño de ventana. Nueva operación Figura 32. Diseño de ventana. Nueva operación buscar socio Figura 33. Diseño de ventana. Nueva operación seleccionar socio Figura 34. Diseño de ventana. Nueva operación introducir datos Figura 35. Diseño de ventana. Nueva operación buscar producto... 72

15 Índice de Figuras xv Figura 36. Diseño de ventana. Nueva operación seleccionar producto Figura 37. Diseño de ventana. Nueva operación ver operaciones Figura 38. Diseño de ventana. Consultar Figura 39. Diseño de ventana. Consultar seleccionar socio Figura 40. Diseño de ventana. Consultar ver detalles socio Figura 41. Diseño de ventana. Consultar ver operaciones Figura 42. Diseño de ventana. Consultar ver operaciones pendientes Figura 43. Diseño de ventana. Consultar seleccionar producto Figura 44. Diseño de ventana. Consultar ver detalle producto Figura 45. Diseño de ventana Gestión de socios Figura 46. Diseño de ventana. Gestión de socios nuevo socio Figura 47. Diseño de ventana. Cierre de sesión Figura 48. Diseño de ventana. Principal Figura 49. Diseño de ventana. Menú archivo Figura 50. Diseño de ventana. Menú replicación Figura 51. Diseño de ventana. Diálogo abrir archivo Figura 52. Diseño de ventana. Diálogo guardar archivo Figura 53. Diseño de ventana. Asistente para informes de productos datos generales Figura 54. Diseño de ventana. Asistente para informes de productos selección producto I Figura 55. Diseño de ventana. Asistente para informes de productos selección producto II Figura 56. Diseño de ventana. Informe de evolución del producto Figura 57. Diseño de ventana. Informe Top Alquileres Figura 58. Diseño de ventana. Asistente para informes de replicación Figura 59. Diseño de ventana. Informe de replicación Figura 60. Diagrama de flujo de aplicación. Aplicación Web Menú principal Figura 61. Diagrama de flujo de aplicación. Aplicación Web N. Operación Figura 62. Diagrama de flujo de aplicación. Aplicación Web - Consultar Figura 63. Diagrama de flujo de aplicación. Aplicación Web Gestión de socios Figura 64. Diagrama de flujo de aplicación. Aplicación Central Figura 65. Leyenda diagramas HIPO Figura 66. Diagrama HIPO. Subsistema de replicación Figura 67. Aplicación Web. Diagrama de paquetes Figura 68. Aplicación Web. Diagrama UML. iu.acciones Figura 69. Aplicación Web. Diagrama UML. iu.forms Figura 70. Aplicación Web. Diagrama UML. Servicios Figura 71. Aplicación Web. Diagrama UML. DAO Figura 72. Aplicación Web. Diagrama UML. Dominio Figura 73. Aplicación Central. Diagrama de paquetes

16 Índice de Figuras xvi Figura 74. Aplicación Central. Diagrama UML. Informes Figura 75. Aplicación Central. Diagrama UML. Lógica SQL Figura 76. Distribución del tiempo empleado

17 Índice de Tablas xvii Índice de Tablas Tabla 1. Funciones primarias Tabla 2. REQ01 Acceso controlado mediante privilegios Tabla 3. REQ03 Gestión del contenido de las bases de datos locales Tabla 4 REQ03. Acceso simultáneo a la aplicación de las sucursales Tabla 5. REQ04 Control del arranque y parada de la replicación Tabla 6. REQ05 Visualización de la evolución de la replicación Tabla 7. REQ06 Informes de productos y su evolución Tabla 8. REQ07 Recuperación de informes anteriores Tabla 9. Evaluación de la alternativa Tabla 10. Diseño de ventana. Autentificación en la Aplicación Web Tabla 11. Diseño de ventana. Bienvenida a la Aplicación Web Tabla 12. Diseño de ventana. Nueva operación Tabla 13. Diseño de ventana. Nueva operación buscar socio Tabla 14. Diseño de ventana. Nueva operación seleccionar socio Tabla 15. Diseño de ventana. Nueva operación introducir datos Tabla 16. Diseño de ventana. Nueva operación buscar producto Tabla 17. Diseño de ventana. Nueva operación seleccionar producto Tabla 18. Diseño de ventana. Nueva operación ver operaciones Tabla 19. Diseño de ventana. Consultar Tabla 20. Diseño de ventana. Consultar seleccionar socio Tabla 21. Diseño de ventana. Consultar ver detalles socio Tabla 22. Diseño de ventana. Consultar ver operaciones Tabla 23. Diseño de ventana. Consultar ver operaciones pendientes Tabla 24. Diseño de ventana. Consultar seleccionar producto Tabla 25. Diseño de ventana. Consultar ver detalle producto Tabla 26. Diseño de ventana Gestión de socios Tabla 27. Diseño de ventana. Gestión de socios nuevo socio Tabla 28. Diseño de ventana. Cierre de sesión Tabla 29. Diseño de ventana. Principal Tabla 30. Diseño de ventana. Menú archivo Tabla 31. Diseño de ventana. Menú replicación Tabla 32. Diseño de ventana. Diálogo abrir archivo Tabla 33. Diseño de ventana. Diálogo guardar archivo Tabla 34. Diseño de ventana. Asistente para informes de productos datos generales Tabla 35. Diseño de ventana. Asistente para informes de productos selección producto I... 87

18 Índice de Tablas xviii Tabla 36. Diseño de ventana. Asistente para informes de productos selección producto II Tabla 37. Diseño de ventana. Informe de evolución del producto Tabla 38. Diseño de ventana. Informe Top Alquileres Tabla 39. Diseño de ventana. Asistente para informes de replicación Tabla 40. Diseño de ventana. Informe de replicación Tabla 41. Matriz Procesos/Entidades Tabla 42. Planificación Tabla 43. Costes de desarrollo Tabla 44. Costes de formación Tabla 45. Costes de adquisición de tecnología Tabla 46. Presupuesto total

19 1 Objetivos del Proyecto

20 1. Objetivos del proyecto 2 1 Objetivos del proyecto Muchas empresas tienen la necesidad de consolidar la información, generada de forma local en sus oficinas, en la sede central donde se puede realizar un análisis global de la compañía. Actualmente al estar la información dispersa se dificulta este análisis. Además esta configuración provoca que existan n puntos críticos (tantos como sucursales), ya que cualquier fallo o accidente en una de las sucursales implicaría la pérdida irrecuperable de información. El proyecto consistirá en desarrollar un sistema capaz de consolidar múltiples bases de datos repartidas en varias sedes mediante su replicación en una sede central. Al consolidar las bases de datos se consigue mejorar la calidad en la toma de decisiones, incrementar la disponibilidad y seguridad de los datos y favorecer la movilidad, entre otras ventajas. Mediante el análisis, diseño y posterior programación del sistema que comprende este proyecto se pretenden cubrir tres grandes objetivos: 1. Consolidar múltiples bases de datos en un servidor central mediante su replicación desde otros servidores. Es el principal objetivo del proyecto. 2. Facilitar el análisis del proceso de replicación que se lleve a cabo. 3. Facilitar el análisis de datos en la sede central. Este análisis podrá ser tanto de datos globales de la compañía como de datos más concretos de alguna de las sucursales. 4. Crear un entorno personalizado, aportando seguridad y eficiencia.

21 2 Identificación de Necesidades

22 2. Identificación de necesidades 4 2 Identificación de necesidades 2.1 Introducción En esta etapa se define el problema a resolver y se fijan las normas a seguir para la dirección del proyecto. En lo que respecta al desarrollo, se establecen los límites del proyecto fijando qué partes del sistema pueden cambiarse y cuáles se escapan a nuestro control. Además se establecen los objetivos, restricciones y antecedentes del sistema en estudio. La identificación de necesidades es el punto de partida en el desarrollo de un sistema. [BARR01] 2.2 Documento de conceptos del sistema El documento de Conceptos del sistema especifica la información recogida durante la etapa de Identificación de Necesidades.

23 2. Identificación de necesidades 5 CONSOLIDACIÓN DE MÚLTIPLES BASES DE DATOS MEDIANTE REPLICACIÓN DOCUMENTO DE CONCEPTOS DEL SISTEMA PÁGINA: 1 1. OBJETIVOS DEL SISTEMA Muchas empresas tienen la necesidad de consolidar la información, generada de forma local en sus oficinas, en la sede central donde se puede realizar un análisis global de la compañía. Actualmente al estar la información dispersa se dificulta el análisis global de la compañía. Además actualmente existen n puntos críticos (tantos como sucursales), ya que cualquier fallo o accidente en una de las sucursales implicaría la pérdida irrecuperable de información. Se pretende desarrollar un sistema capaz de consolidar múltiples bases de datos repartidas en varias sedes mediante su replicación en una sede central. Estas bases de datos serían las pertenecientes a cada una de las sedes de una red de videoclubes. Con ello conseguiremos mejorar la calidad en la toma de decisiones, incrementar la disponibilidad de los datos y favorecer la movilidad. Cada uno de los videoclubes trabajará localmente sobre su propia base de datos, almacenando toda la información (alquileres, ventas, compras, empleados...). Al finalizar el día, o según los eventos que se estimen oportunos, todos y cada uno de los videoclubes replicarán sus correspondientes bases de datos al servidor central, donde existirá una base de datos única que permitirá el análisis global de la compañía. El sistema deberá posibilitar la inclusión de nueva información en las bases de datos locales por parte de los empleados, así como su gestión local por parte de un administrador local. Además existirá una aplicación de análisis y gestión en la sede central que permitirá incrementar la calidad en la toma de decisiones a través de informes dinámicos, así como realizar un seguimiento del proceso de replicación.

24 2. Identificación de necesidades 6 CONSOLIDACIÓN DE MÚLTIPLES BASES DE DATOS MEDIANTE REPLICACIÓN DOCUMENTO DE CONCEPTOS DEL SISTEMA PÁGINA: 2 2. ALCANCE DEL SISTEMA La construcción del sistema implica las funciones que se indican a continuación: Carga de datos Tiene como objetivo el aprovisionamiento de la base de datos local de cada una de las oficinas. Los empleados introducirán las operaciones (alquiler, venta, devoluciones, nuevos socios, etc.) en el sistema a medida que se realizan. Acceso a la información desde las sucursales Tiene como objetivo proporcionar la capacidad a las sucursales de realizar consultas a las bases de datos locales, de modo que puedan ver cierta información, como por ejemplo los datos personales de un socio, o sus películas pendientes de devolución. Replicación de la información desde las sucursales hasta el servidor central Tiene como objetivo facilitar la replicación de todos los datos especificados desde cada una de las sucursales hasta la base de datos global del servidor central. Consulta y análisis en la sede central Tiene como objetivo permitir la consulta de todos los datos que han sido consolidados desde las oficinas remotas en la sede central. Esto permitirá extraer informes y conclusiones que ayuden a la toma de decisiones, tanto a nivel local de una sucursal como a nivel global de la compañía. Además permitirá forzar la replicación o detenerla.

25 2. Identificación de necesidades 7 CONSOLIDACIÓN DE MÚLTIPLES BASES DE DATOS MEDIANTE REPLICACIÓN DOCUMENTO DE CONCEPTOS DEL SISTEMA PÁGINA: 3 3. TIPOLOGÍA DE LOS USUARIOS Los usuarios del sistema serán tres grupos diferenciados: Empleados de sucursales. Estos usuarios interaccionarán desde las sucursales con las bases de datos locales. Usuarios en sede central. Estos usuarios interaccionarán desde la sede central con la base de datos global de la compañía en la que se han ido replicando los cambios producidos en las distintas sucursales. Tendrán acceso a una serie de informes que facilitarán diferentes análisis. 4. RESTRICCIONES Al llevar a cabo la replicación de las diferentes bases de datos, se hará una carga inicial completa (Full Refresh), y en las posteriores sesiones de replicación tan sólo se aplicarán los cambios de forma incremental. Se dispone de un Plan de Gestión de la Configuración (Anexo A) en el que se detalla la forma de proceder ante posibles cambios en documentos y cualquier otro tipo de material utilizado en el proyecto.

26 2. Identificación de necesidades 8 CONSOLIDACIÓN DE MÚLTIPLES BASES DE DATOS MEDIANTE REPLICACIÓN DOCUMENTO DE CONCEPTOS DEL SISTEMA PÁGINA: 4 5. ORGANIZACIÓN Y FUNCIONES EMPRESARIALES Departamento central de gestión de la información Administración central Gestión de sucursales Administrador Empleados 6. ANTECEDENTES Actualmente no se lleva a cabo ningún proceso de consolidación de la información mediante replicación.

27 3 Análisis de Requisitos

28 3 Análisis de requisitos 10 3 Análisis de requisitos 3.1 Introducción El objetivo de esta etapa es alcanzar un conocimiento suficiente del sistema, definiendo las necesidades, problemas y requisitos del usuario, para expresarlo mediante los modelos de procesos y datos. Plantea qué debe hacer el sistema para cubrir con las necesidades del negocio y los requisitos del usuario. El análisis de requisitos se divide en varias actividades: reconocimiento del problema, evaluación y síntesis, obtención del modelo físico actual, deducción del modelo lógico actual y creación de la lista de requisitos. [BARR01] 3.2 Reconocimiento del problema El objetivo es reconocer los elementos básicos del sistema tal como lo percibe el usuario. Para ello se parte de una especificación, recogida en el Documento de Conceptos del Sistema. De este modo se comprende el contexto del sistema. Además debe establecerse la comunicación necesaria para el análisis del problema, con la aportación indispensable del usuario. En esta actividad debe recogerse información sobre: Ámbito del proyecto La construcción del sistema implica las funciones que se indican a continuación: Carga de datos Tiene como objetivo el aprovisionamiento de la base de datos local de cada una de las oficinas. Los empleados introducirán las operaciones (alquiler, venta, devoluciones, nuevos socios, etc.) en el sistema a medida que se realizan.

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía. SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación

Más detalles

SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID)

SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID) SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID) Alumno: Velayos Sardiña, Marta Director: Palacios Hielscher, Rafael Entidad Colaboradora: ICAI

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI Autor: Otín Marcos, Ana. Directores: Rodríguez Pecharromán, Ramón. Rodríguez Mondéjar, José Antonio. Entidad Colaboradora: ICAI Universidad

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX Autor: Tomás Murillo, Fernando. Director: Muñoz Frías, José Daniel. Coordinador: Contreras Bárcena, David Entidad Colaboradora: ICAI Universidad

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles

ORACLE 11g. 50 horas 60 días

ORACLE 11g. 50 horas 60 días ORACLE 11g DURACIÓN DÍAS DE CONEXIÓN 50 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje activo y participativo

Más detalles

SISTEMA DE GESTIÓN Y ANÁLISIS DE PUBLICIDAD EN TELEVISIÓN

SISTEMA DE GESTIÓN Y ANÁLISIS DE PUBLICIDAD EN TELEVISIÓN SISTEMA DE GESTIÓN Y ANÁLISIS DE PUBLICIDAD EN TELEVISIÓN Autor: Barral Bello, Alfredo Director: Alcalde Lancharro, Eduardo Entidad Colaboradora: Media Value S.L. RESUMEN DEL PROYECTO El presente proyecto

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

RESUMEN DE TRABAJO DE GRADO

RESUMEN DE TRABAJO DE GRADO RESUMEN DE TRABAJO DE GRADO Universidad Nueva Esparta. Facultad de Ciencias de la Informática. Escuela de Computación. Autores: Barrios M. Cesar E, Céspedes Nelson Tutor: Gabriel Méndez Titulo: Implantación

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

Sistema basado en firma digital para enviar datos por Internet de forma segura mediante un navegador.

Sistema basado en firma digital para enviar datos por Internet de forma segura mediante un navegador. Sistema basado en firma digital para enviar datos por Internet de forma segura mediante un navegador. Autor: David de la Fuente González Directores: Rafael Palacios, Javier Jarauta. Este proyecto consiste

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

ADMINISTRACIÓN Y PROGRAMACIÓN EN SIS- TEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELA- CIONES CON CLIENTES

ADMINISTRACIÓN Y PROGRAMACIÓN EN SIS- TEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELA- CIONES CON CLIENTES IFCT0610: ADMINISTRACIÓN Y PROGRAMACIÓN EN SIS- TEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELA- CIONES CON CLIENTES CÓDIGO ESPECIALIDAD C.P. PRESEN- CIALES TELEFORMA- CIÓN TOTALES

Más detalles

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

SISTEMA DE GESTIÓN DE RECIBOS

SISTEMA DE GESTIÓN DE RECIBOS UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO TÉCNICO EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA SISTEMA DE GESTIÓN DE RECIBOS AUTOR: EMILIO DE DIEGO BABARRO

Más detalles

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Telefonía IP. Migraciones masivas y nuevos servicios de valor añadido

Telefonía IP. Migraciones masivas y nuevos servicios de valor añadido Telefonía IP. Migraciones masivas y nuevos servicios de valor añadido PONENCIAS IP Telephony. Mass Migration and new value-added services Resumen M. Ángel García, J. Ángel Martínez y Jesús Martínez Actualmente,

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado Centro de Capacitación en Tecnologías de la Información Desarrollo de Objetivo Dotar al alumno de la metodología y los fundamentos de la programación en Java usando la plataforma J2SE (Java 2 Standard

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Diseño e implementación de un sistema de gestión de la actividad docente

Diseño e implementación de un sistema de gestión de la actividad docente Diseño e implementación de un sistema de gestión de la actividad docente Ángela Diez Diez 1, Jorge J. Blanes Peiro 1, Francisco J. Rodríguez Sedano 1 1 Dpto. Ingeniería Eléctrica y de Sistemas y Automática.

Más detalles

Planificación y Control de Proyectos de Software mediante MS Project

Planificación y Control de Proyectos de Software mediante MS Project Práctica 2 Planificación y Control de Proyectos de Software mediante MS Project E n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de Software mediante herramientas informáticas

Más detalles

Operating MATLAB by Internet

Operating MATLAB by Internet Operating MATLAB by Internet Bonifacio Castaño, Juan Llovet, Javier Sánchez University of Alcalá de Henares, Departament of mathematics. Abstract. In this work we demonstrate an interactive web-page, that

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Sistema de Control Domótico

Sistema de Control Domótico UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN ELECTRÓNICA Y AUTOMATICA PROYECTO FIN DE CARRERA Sistema de Control Domótico a través del bus USB Directores:

Más detalles

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Memoria resumen del Proyecto de Innovación Docente (PID) Ref.: 52B (periodo 2009-2011) Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Investigador Principal:

Más detalles

Formas de llevar a cabo un backup de una base de datos MySQL

Formas de llevar a cabo un backup de una base de datos MySQL Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde

Más detalles

Documentación Instalación NOD32 Server y Clientes

Documentación Instalación NOD32 Server y Clientes Documentación Instalación NOD32 Server y Clientes En esta documentación se indicará detalladamente la manera de instalar el antivirus NOD32 de forma distribuida desde un servidor de dominio a todos los

Más detalles

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

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013 Gold Learning Gold Business Intelligence Silver Data Plataform P Planning, Deploying and Managing Microsoft Project Server 2013 www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

Más detalles

CATÁLOGO ELECTRÓNICO PARA LA EMPRESA NERELIA TORRES PRODUCTOS INDUSTRIALES Y AGRÍCOLAS. 1 Soraya Díaz, 2 Germán Ñacato, 3 Mario Ron Egas

CATÁLOGO ELECTRÓNICO PARA LA EMPRESA NERELIA TORRES PRODUCTOS INDUSTRIALES Y AGRÍCOLAS. 1 Soraya Díaz, 2 Germán Ñacato, 3 Mario Ron Egas CATÁLOGO ELECTRÓNICO PARA LA EMPRESA NERELIA TORRES PRODUCTOS INDUSTRIALES Y AGRÍCOLAS 1 Soraya Díaz, 2 Germán Ñacato, 3 Mario Ron Egas Departamento de Ciencias de la Computación, Universidad de las Fuerzas

Más detalles

Universidad de Guadalajara

Universidad de Guadalajara Universidad de Guadalajara Centro Universitario de Ciencias Económico-Administrativas Maestría en Tecnologías de Información Ante-proyecto de Tésis Selection of a lightweight virtualization framework to

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Implantación y Aceptación del Sistema

Implantación y Aceptación del Sistema y Aceptación del Sistema 1 y Aceptación del Sistema ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD IAS 1: ESTABLECIMIENTO DEL PLAN DE IMPLANTACIÓN...5 Tarea IAS 1.1: De finición del Plan de... 5 Tarea IAS

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

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

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

MONITORIZACIÓN WIRELESS DE INSTALACIÓN FOTOVOLTAICA DE 56 KW P EN EL PARQUE TECNOLÓGICO DE ANDALUCÍA BASADA EN LA TECNOLOGÍA OPC

MONITORIZACIÓN WIRELESS DE INSTALACIÓN FOTOVOLTAICA DE 56 KW P EN EL PARQUE TECNOLÓGICO DE ANDALUCÍA BASADA EN LA TECNOLOGÍA OPC MONITORIZACIÓN WIRELESS DE INSTALACIÓN FOTOVOLTAICA DE 56 KW P EN EL PARQUE TECNOLÓGICO DE ANDALUCÍA BASADA EN LA TECNOLOGÍA OPC * Sidrach-de-Cardona M., * Carretero J., * Pereña A., ** Mora-López L, **

Más detalles

Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje.

Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje. Capitulo VI. GetME: Módulo de Software de Lectura de Mensajes de Texto para un Ambiente de Aprendizaje. 6.1. Arquitectura General de GetME. La inclusión de tecnología de voz en teléfonos celulares y/o

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Phone Manager Compatibilidad con aplicaciones OCTOBER 2014 DOCUMENT RELEASE 4.1 COMPATIBILIDAD CON APLICACIONES

Phone Manager Compatibilidad con aplicaciones OCTOBER 2014 DOCUMENT RELEASE 4.1 COMPATIBILIDAD CON APLICACIONES Phone Manager Compatibilidad con aplicaciones OCTOBER 2014 DOCUMENT RELEASE 4.1 COMPATIBILIDAD CON APLICACIONES SalesLogix NOTICE The information contained in this document is believed to be accurate in

Más detalles

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO Existen muchas formas de compartir, analizar y comunicar información

Más detalles

SOFTWARE DE LA CARPETA FAMILIAR

SOFTWARE DE LA CARPETA FAMILIAR SOFTWARE DE LA CARPETA FAMILIAR MANUAL DEL USUARIO DE LA HERRAMIENTA INFORMATICA S CF Manual detallado sobre el manejo y configuración del Software de la Carpeta Familiar, desde la configuración hasta

Más detalles

Microsoft Visual Basic.NET

Microsoft Visual Basic.NET Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la

Más detalles

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema.

Instalación: Instalación de un agente en una máquina cliente y su registro en el sistema. HERRAMIENTA DE MONITORIZACIÓN DE SISTEMAS Autor: Sota Madorrán, Iñaki. Director: Igualada Moreno, Pablo. Entidad Colaboradora: Evotec Consulting, S.L. RESUMEN DEL PROYECTO El proyecto consiste en el diseño,

Más detalles

Proyecto Final de Carrera

Proyecto Final de Carrera Aplicación de gestión de proyectos informáticos Memoria del Proyecto Consultor: Jairo Sarrias Guzmán Ingeniería Técnica Informática de Gestión P á g i n a 2 CONTENIDO 1. Introducción... 6 1.1. Resumen...

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD DR. JOSE MATIAS DELGADO NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN DE COMPUTADORAS 4 a. Generalidades. Número de Orden: Prerrequisito (s): 30 Código: PRC 4 PRC 3 Ciclo Académico: Área: VI Especializada U.V.: 4 Duración del Ciclo en

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de

Más detalles

Características Técnicas y Funcionales 2011/2

Características Técnicas y Funcionales 2011/2 Características Técnicas y Funcionales 2011/2 Información RetePath 2 C. Funcionales Tecnología General... Contenido Arquitectura del Interna... Servidor Cliente 3 RetePath Integridad Seguridad Esquemas...

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 102/13 TPA

PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 102/13 TPA A P R O B A D O p o r e l Ó r g a n o d e C o n t r a t a c i ó n Art. 11 Ley 2/2003 de Medios de Comunicación Social EL DIRECTOR GENERAL DEL ENTE PÚBLICO DE COMUNICACIÓN DEL PRINCIPADO DE ASTURIAS Antonio

Más detalles

Manual de Usuario Business Information Warehouse (BI)

Manual de Usuario Business Information Warehouse (BI) Manual de Usuario (BI) Identificación del documento Código de documento Nombre Manual de Usuario de BI Versión 2.1 Tipo documento Documento Técnico Finalidad Documentos utilizados en su elaboración Distribución

Más detalles

VISIO: Herramienta CASE

VISIO: Herramienta CASE VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for File Servers. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Descripción de Arquitectura Repositorio de metadatos de componentes de software Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones

Más detalles

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE Noemí Peña Portillo 1. Qué voy a explicar? Objetivos del proyecto. Oracle Developer Suite 10g y Componentes. Configuración de red. Oracle Designer

Más detalles

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL Página 1 de 23 CUALIFICACIÓN PROFESIONAL Familia Profesional Nivel 3 Código IFC363_3 Versión 5 Situación RD 1701/2007 Actualización ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for Exchange. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

ASI. Análisis del Sistema de Información

ASI. Análisis del Sistema de Información ASI Análisis del Sistema de Información 1 ASI Análisis del Sistema de Información Introducción Objetivo Obtención de una especificación detallada del Sistema Información a través de: Catálogo de Requisitos

Más detalles

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos INSTRUCCIONES: Crear una máquina virtual con CentOS. Esperar a que cargue el SO y abrir una terminal de comandos. Realizar lo siguiente. NOTA: Para cada comando que se ejecute exitosamente: tomar una captura

Más detalles

Guía Rápida de Inicio

Guía Rápida de Inicio Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for Mail Servers. Para disponer de instrucciones detalladas, por favor, diríjase

Más detalles

DISEÑO DE UN CRONOTERMOSTATO PARA CALEFACCIÓN SOBRE TELÉFONOS MÓVILES. Entidad Colaboradora: ICAI Universidad Pontificia Comillas.

DISEÑO DE UN CRONOTERMOSTATO PARA CALEFACCIÓN SOBRE TELÉFONOS MÓVILES. Entidad Colaboradora: ICAI Universidad Pontificia Comillas. DISEÑO DE UN CRONOTERMOSTATO PARA CALEFACCIÓN SOBRE TELÉFONOS MÓVILES Autor: Sánchez Gómez, Estefanía Dolores. Directores: Pilo de la Fuente, Eduardo. Egido Cortés, Ignacio. Entidad Colaboradora: ICAI

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Tema 1. Arquitectura Cliente/Servidor

Tema 1. Arquitectura Cliente/Servidor Tema 1. Arquitectura Cliente/Servidor SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs 27 de septiembre de 2009 FJRP, FMBR [sistemas cliente-servidor] CCIA 1.1 Sistemas

Más detalles

Creating your Single Sign-On Account for the PowerSchool Parent Portal

Creating your Single Sign-On Account for the PowerSchool Parent Portal Creating your Single Sign-On Account for the PowerSchool Parent Portal Welcome to the Parent Single Sign-On. What does that mean? Parent Single Sign-On offers a number of benefits, including access to

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...

Más detalles

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

Más detalles

Implementación de un Servidor de Información en Internet bajo Situaciones de Carga Elevada

Implementación de un Servidor de Información en Internet bajo Situaciones de Carga Elevada Implementación de un Servidor de Información en Internet bajo Situaciones de Carga Elevada Departamento de Electrónica y Sistemas Facultad de Informática, Universidad de A Coruña Campus de Elviña s/n,

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO

DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO DESCRIPCION GENERAL, PUESTA EN MARCHA Y CONFIGURACION DEL PROGRAMA GESTECNET MANUAL DEL USUARIO - 1 - EXTRUCTURA DEL PROGRAMA GESTECNET GestecNET es una solución para la gestión de plantas de hormigón,

Más detalles

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante?

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? INFORME DE LA SOLUCIÓN: CA ARCSERVE BACKUP PARA MICROSOFT ESSENTIAL BUSINESS SERVER Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? CA ARCserve

Más detalles