Two-Level Software Architecture for Context- Aware Mobile Distributed Systems

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

Download "Two-Level Software Architecture for Context- Aware Mobile Distributed Systems"

Transcripción

1 Two-Level Software Architecture for Context- Aware Mobile Distributed Systems M. A. M. Acosta, E. L. Domínguez, G. G. Castro, S. E. P. Hernández and M. A. Medina Nieto Abstract Currently, there is a trend to develop context-aware mobile distributed systems (MDS), such as systems that recommend places according to the location and the path of users. Some of the key challenges in the development of this type of systems are the following: acquisition, management and use of data context. In this paper, we propose two-level software architecture to obtain, use and provide context information in a MDS. From our point of view, the proposed architecture takes into account the requirements that emerge from data collection, use and management of context, as well as the own features of MDS. Based on our software architecture, a context-aware group communication system is implemented, which allows members to have four types of context: physical activity, logical activity, location and level of sound. Keywords Two-level Software Architecture, Context-aware Applications, Mobile Distributed Systems. L I. INTRODUCCIÓN OS DISPOSITIVOS móviles son cada vez más populares debido a que cuentan con una mayor capacidad de procesamiento, nuevas formas de comunicación con otros dispositivos, la posibilidad de ejecutar diversas aplicaciones y además cuentan con sensores que proporcionan información de contexto del usuario [1]-[5]. En los sistemas de cómputo, la información de contexto es cualquier información que pueda emplearse para caracterizar la situación de una entidad, donde una entidad puede ser una persona, lugar u objeto que es considerado relevante entre un usuario y una aplicación (incluyendo al usuario y la aplicación misma) [1], [2], [4]-[7]. Actualmente ha surgido una tendencia en el desarrollo de sistemas distribuidos móviles conscientes de contexto con distintos tipos de aplicaciones tales como: un sistema que recomienda ciertos lugares de acuerdo a la ubicación y trayectoria de un usuario [8], un sistema que mejora la visualización de páginas web en función del perfil y el contexto actual del usuario [9] y un sistema que monitoriza los sensores de otros dispositivos, generando alarmas de acuerdo a la información obtenida [10]. Estos sistemas usan la información contexto para proveer información relevante y/o servicios al usuario, donde la relevancia depende de la tarea o actividad que el usuario realiza [2], [3], [6]. M. A. M. Acosta, Centro de Enseñanza de LANIA, Veracruz, México, markho27@hotmail.com E. L. Domínguez, Centro de Innovación e Investigación de LANIA, Veracruz, México, elopez@lania.mx G. G. Castro, Centro de Enseñanza de LANIA, Veracruz, México, ggomez.mca12@lania.edu.mx S. E. P. Hernandez, Departamento de Ciencias Computacionales, Instituto Nacional de Astrofísica Óptica y Electrónica, Puebla, México, spomares@inaoep.mx M. A. Medina Nieto, Departamento de Informática, Universidad Politécnica de Puebla, Puebla, México, mmedina@uppuebla.edu.mx Los retos clave para el desarrollo de este tipo de sistemas conscientes de contexto son: la adquisición, gestión y la forma en que se utiliza la información de contexto. Como solución a estos retos, se han propuesto arquitecturas de software que permiten llevar a cabo la construcción de sistemas conscientes de contexto sobre sistemas distribuidos móviles [3], [4]. Por otro lado, las arquitecturas conscientes de contexto también deben considerar los requerimientos que surgen a partir de las características propias de los sistemas distribuidos móviles [3], [4], [10] tales como: dispositivos móviles con limitadas capacidades de almacenamiento y procesamiento, obtención de información de contexto a partir de fuentes heterogéneas, desconexiones frecuentes de los dispositivos móviles y canales de comunicación con limitado ancho de banda. Algunos trabajos de investigación han propuesto arquitecturas conceptuales para el desarrollo de aplicaciones conscientes de contexto sobre sistemas distribuidos móviles [3], [4], [12]-[17]. Sin embargo, estas arquitecturas tienen las siguientes desventajas: cuentan con un modo deficiente de obtención de la información contextual; no recaban información contextual de otros dispositivos, carecen de la ejecución de inferencias con base en la información de contexto recabada, no consideran las limitadas capacidades de procesamiento y almacenamiento de un dispositivo móvil, no contemplan la distribución de información en una comunicación en grupo, y en algunos trabajos solamente se presenta la propuesta conceptual de la arquitectura [3]. En este trabajo se propone una arquitectura de software twotier (dos niveles) en capas que permite obtener, utilizar y proveer información de contexto en un SDM. La arquitectura desarrollada considera y satisface los requerimientos que surgen a partir de la obtención, gestión y utilización del contexto y de las características propias de los SDM. La arquitectura propuesta en este trabajo está diseñada con base en un patrón arquitectural en capas y en tiers (nivel móvil y nivel servidor). Cada capa proporciona ciertos servicios a las capas superiores, ocultando a estas capas los detalles de cómo los servicios ofrecidos por las capas inferiores son realizados. En nuestro caso, la arquitectura desarrollada permite identificar, clasificar, agrupar y ordenar los distintos servicios necesarios para llevar a cabo la obtención, utilización y distribución de la información de contexto en un SDM. Con base en la arquitectura de software two-tier en capas propuesta en este trabajo, se implementó un sistema de comunicación electrónica en grupo consciente de contexto (SCEGCC) que muestra a sus usuarios cuatro tipos de contexto: actividad física, actividad lógica, ubicación y nivel de sonido.

2 Las pruebas de funcionalidad realizadas al SCEGCC muestran que la arquitectura desarrollada en este trabajo presenta de forma correcta la información de contexto a los usuarios. El prototipo del SCEGCC se desarrolló en el sistema operativo móvil Android debido a que existe una mayor tendencia en el número de usuarios de este sistema comparado con otros sistemas operativos para móviles [1], [2]. II. ESTADO DEL ARTE Algunos trabajos han propuesto arquitecturas de software para el desarrollo de aplicaciones conscientes de contexto sobre sistemas distribuidos móviles [3], [4], [12]-[17]. Estas arquitecturas deben considerar y satisfacer los siguientes requerimientos que surgen a partir de la necesidad de obtener, gestionar y utilizar la información de contexto [3], [12]-[17]: sensorización, pre-procesado de contexto, modelado de contexto, almacenamiento persistente, distribución de contexto, razonamiento (obtener contexto complejo y de alto nivel), entrega y descubrimiento de contexto. También estas arquitecturas, al estar enfocadas en sistemas distribuidos móviles deben considerar los siguientes requerimientos [3], [4]: ligereza, extensibilidad, robustez ante desconexiones, almacenar contexto útil, recoger contexto cambiante, abstracción del medio de transmisión de datos y comunicación en grupo. En este trabajo se analizaron las diversas arquitecturas CC para SDM que han sido propuestas [3], [4], [12]-[17] con respecto a los requerimientos que se deben considerar en la obtención, gestión y utilización del contexto y a los requerimientos considerados para un SDM. La arquitectura propuesta por David Sainz [3] es la que cubre la mayoría de los requerimientos; sin embargo, en el trabajo presentado en [3] solo se describe el diseño conceptual de la arquitectura sin ninguna implementación de las capas o servicios que plantea dicha arquitectura. III. DISEÑO CONCEPTUAL DE LA ARQUITECTURA CC PARA SDM En este trabajo se propone una arquitectura de software twotier (dos niveles) en capas, ver Fig. 1, que permite obtener, utilizar y proveer información de contexto en un SDM. Nuestra arquitectura está basada en la propuesta presentada en [3] incorporando características del proyecto Odin [4]. La arquitectura propuesta en este trabajo está diseñada con base en un patrón arquitectural en capas y en tiers (nivel móvil y nivel servidor). Cada capa proporciona ciertos servicios a las capas superiores, ocultando a estas capas los detalles de cómo los servicios ofrecidos por las capas inferiores son realizados. En nuestro caso, la arquitectura desarrollada permite identificar, clasificar, agrupar y ordenar los distintos servicios necesarios para llevar a cabo la obtención, utilización y distribución de la información de contexto en un SDM. Figura 1. Arquitectura de software two-tier en capas CC para SDM. Aunque existen capas que se encuentran en los dos niveles, los servicios o funciones de estas capas estarán limitados al hardware que posee cada nivel. Por ejemplo, la capa de almacenamiento en el nivel móvil tendrá funciones mínimas y solo guardará la última información de contexto obtenida, en cambio en el nivel servidor se almacenarán todos los registros que se obtengan del móvil. A continuación se presenta una descripción de las capas que integran la arquitectura propuesta en este trabajo: Capa de Plugins de Contexto. Los plugins son componentes independientes que se encargan de obtener la información de contexto por tipo de sensor, presentes en el nivel Móvil y en el nivel Servidor. Los plugins de contexto se pueden clasificar en físicos y lógicos. En nuestra arquitectura, los plugins de contexto físicos permiten realizar una sensorización de diferentes datos obtenidos a partir de componentes de hardware tales como: acelerómetro, GPS, intensidad de luz, proximidad, micrófono, entre otros. Por otro lado, los plugins de contexto lógicos son aquellos que permiten recabar información referente a aplicaciones del sistema u otros sistemas. Por ejemplo, saber cuándo se realiza una llamada o conocer la aplicación ejecutada en primer plano. Capa de Sensorización. Esta capa, incluida en los niveles Móvil y Servidor, está preparada para hacer consultas a los Plugins y recibir información de ellos, mediante esta capa es posible activar o desactivar Plugins. Realiza un pre-proceso de información de cada uno; el cual consiste en un tratamiento previo que se le da a la información contextual. Capa de Comunicación en Grupo. Esta capa tiene los objetivos de proveer el acceso a la red de comunicaciones sin importar el medio físico de transmisión de datos, permitir una comunicación entre más de dos personas por medio de mensajes discretos. Cuenta con los siguientes componentes: a) ordenamiento: Tiene como objetivo mostrar los mensajes en el orden en que fueron generados. Para esto se implementó el algoritmo Broadcast Mínimo [11] que realiza la entrega de los mensajes en orden causal, y b) gestión de usuarios: Establece las funciones para el ingreso, modificación de datos y/o

3 eliminación de usuarios en una comunicación en grupo. Capa de Procesado. Esta capa genera un modelo de representación del contexto, la cual es de gran beneficio para poder mantener, actualizar y trabajar la información de contexto, así como para razonar sobre él. La capa de Procesado se encuentra en el nivel servidor. Capa de Almacenamiento. Se ubica en los dos niveles (Móvil y Servidor) pero con funciones específicas para cada nivel. En el nivel Móvil se almacenará el último contexto recabado. En el nivel Servidor, las funciones de esta capa consisten en almacenar todos los registros de contexto que sean recibidos, con el fin de generar un historial de contexto. Los componentes para esta capa en ambos niveles son: Componente de almacenamiento: Se accede para recoger los datos de contexto que se necesiten y para almacenar los que se hayan conseguido. Componente de distribución: Recibe información desde otros dispositivos y envía la información que el dispositivo desea publicar. Componente de descubrimiento: Obtiene y recibe consultas de contexto que se quiere encontrar y analiza si es posible proveer de la información que se pide. Capa de Razonamiento. Se encuentra en el nivel del Servidor y tiene como función realizar un razonamiento sobre la información de contexto que está almacenada en la base de datos del nivel Servidor. En esta capa se pueden activar o desactivar los siguientes motores: Motor de obtención: permite obtener y trabajar con el contexto de alto nivel que este en la capa de almacenamiento o de otros dispositivos. Motor de calidad del contexto: el objetivo de este motor es conocer la fiabilidad de la información y asegurarse de mantener un alto grado de calidad. Motor de reacción: permite tener un comportamiento específico sobre el contexto. Servicios de Contexto. Esta capa es el punto de entrada de las aplicaciones. Provee tres interfaces: a) consulta de Contexto: Las aplicaciones podrán hacer consultas del contexto que desean obtener, b) Razonamiento: Se indica el comportamiento que se desea obtener de acuerdo a determinados estados del contexto, y c) calidad: permite configurar qué información de calidad se desea obtener junto con la información de contexto. Capa de Aplicación. Es la capa que describe a la aplicación que hace uso de la arquitectura consciente de contexto para sistemas distribuidos móviles. IV. DESARROLLO DE LA ARQUITECTURA CC PARA SDM Este trabajo se enfocó en implementar las siguientes capas principales del nivel Móvil: Plugins de Contexto, Sensorización, Comunicación en Grupo y Almacenamiento. Estas capas son consideradas parte fundamental en el desarrollo de aplicaciones conscientes de contexto sobre un SDM [3], [4]. En nuestro trabajo, se establecieron como objetivos obtener, gestionar y utilizar los siguientes tipos de contexto: Actividad lógica: describir la aplicación utilizada en primer plano en el móvil o si se está realizando una llamada telefónica, Actividad física: determinar por medio del móvil si un usuario se encuentra en reposo, en reposo y usando el móvil, caminando, corriendo o andando en auto, Ubicación: conocer la ubicación del usuario por medio de una dirección postal y Nivel de sonido: saber el nivel de sonido del ambiente por medio del móvil. A continuación se realiza una descripción de las capas desarrolladas o implementadas en este trabajo de investigación aplicada: Plugins de Contexto. Conjunto de servicios en Android [17] que permiten obtener información de diferentes sensores y enviarla por mensajes Broadcast [11]. Estos servicios son los siguientes: Plugin del acelerómetro: colección de datos del acelerómetro, se almacenan los valores máximos y mínimos para cada eje y se calculan los valores promedio. Plugin de la aplicación actual: permite obtener el nombre del paquete de la aplicación en primer plano. Por ejemplo, la aplicación Mensajes: com.android.mms. Plugin de llamando: obtiene tres tipos de mensajes para el cambio del estado del teléfono, estos son: Timbrando (recibiendo una llamada), Descolgado (realizando una llamada) y Colgado (finalizando una llamada). Plugin de nivel de sonido (NS): obtiene el valor en decibeles del nivel de sonido por medio del micrófono del móvil. Plugin de ubicación: obtiene la ubicación, consta de las coordenadas Latitud y Longitud, además de un grado error de acuerdo a la ubicación exacta, por ejemplo: Latitud , Longitud y Error de precisión 15m. Capa de Sensorización. Conjunto de servicios en Android [17] que realizan un tratamiento a la información de contexto obtenida por los Plugins: a) pre-procesado de la actividad física: por medio de la información de los plugins del acelerómetro y de la velocidad, calculada por dos ubicaciones, se deduce la actividad física, la cual puede ser: en reposo, en reposo y utilizando el móvil, caminando, corriendo y andando en auto, b) pre-procesado de la actividad lógica: de acuerdo al dato del plugin de AL se puede determinar la aplicación con la cual el usuario esta interactuando, c) pre-procesado del nivel de sonido: con el valor en decibeles del plugin de NS se determina el nivel de ruido: muy silencioso, silencioso, moderado, poco ruidoso, ruidoso, muy ruidoso y ensordecedor, y d) preprocesado de la ubicación: representada mediante los siguientes elementos: calle, número, ciudad, estado, país, error precisión. Capa de Comunicación en Grupo. En esta capa se desarrolló el componente de Ordenamiento. El componente de

4 ordenamiento permite llevar a cabo la entrega de la información de contexto en el mismo orden en que fue generada por las fuentes sin el uso de referencias globales de tiempo físico. En nuestro caso, el algoritmo utilizado por el componente de ordenamiento es el propuesto en [11]. Capa de Almacenamiento. Recibe información de contexto, la almacena, y la proporciona cuando se solicite y la distribuye a otros dispositivos móviles. Usa tres componentes: 1) Componente de descubrimiento: Recibe el contexto por mensajes Broadcast, y por medio de filtros determina el tipo de contexto recibido, 2) componente de almacenamiento: almacena únicamente un registro para cada tipo de contexto, en una base de datos en SQLite [17] para el móvil Android, que se actualizará cada vez que se reciba información de contexto y 3) componente de distribución: distribuye la información por medio de peticiones a un Servicio Web, que recibe y almacena los datos de contexto en una base de datos en un Servidor de contexto externo, para contar con un historial de contexto. V. PROTOTIPO: SISTEMA COMUNICACIÓN ELECTRÓNICA EN GRUPO CC PARA SDM Con base en la arquitectura de software two-tier en capas desarrollada en este trabajo, se implementó un sistema de comunicación electrónica en grupo consciente de contexto (SCEGCC). En este sistema, un grupo de usuarios se comunica por medio de mensajes discretos en un chat grupal y nuestra arquitectura obtiene cada cierto intervalo de tiempo las variables de contexto del dispositivo móvil de los usuarios. Cuando surge un cambio en el contexto de un usuario, la arquitectura entrega dicha información de contexto al sistema de comunicación electrónica en grupo. Figura 2. Escenario utilizado para llevar cabo las pruebas de funcionalidad del prototipo desarrollado. Con base en los resultados obtenidos, ver Fig. 3, Las pruebas de funcionalidad realizadas al SCEGCC muestran que la arquitectura descrita en este trabajo obtiene, gestiona y distribuye la información de contexto entre los usuarios del sistema de comunicación electrónica en grupo de forma correcta, ver Fig. 3. Con la finalidad de evaluar el correcto funcionamiento de nuestra arquitectura se llevaron a cabo diversas pruebas de funcionalidad sobre el SCEGCC. El escenario utilizado para llevar a cabo las pruebas de funcionalidad del prototipo generado a partir de nuestra arquitectura es mostrado en la Fig. 2. Este escenario contempla una comunicación en grupo entre sus elementos. El grupo está formado por tres usuarios con sus dispositivos móviles con sistema operativo Android. El SCEGCC desarrollado muestra la siguiente información de contexto de los usuarios: Actividad Física, Actividad Lógica, Ubicación y Nivel del Sonido (ver, Fig. 3). Además, muestra los mensajes y la información de contexto en el orden en que fueron generados. En nuestro caso, las pruebas realizadas se llevaron a cabo considerando diversas situaciones de los usuarios. Figura 3. Información de contexto mostrada a los usuarios por el sistema comunicación electrónica en grupo consciente de contexto. VI. CONCLUSIONES Se presentó una arquitectura de software two-tier en capas que lleva a cabo la obtención, gestión y utilización de la información de contexto en un SDM. La arquitectura propuesta

5 en este trabajo fue diseñada con base en un patrón arquitectural en capas y en tiers (nivel móvil y nivel servidor). Cada capa proporciona ciertos servicios a las capas superiores, ocultando a estas capas los detalles de cómo los servicios ofrecidos por las capas inferiores son realizados. En nuestro caso, la arquitectura desarrollada permite identificar, clasificar, agrupar y ordenar los distintos servicios necesarios para llevar a cabo la obtención, utilización y distribución de la información de contexto en un SDM. Con base en nuestra arquitectura, se implementó un sistema de comunicación electrónica en grupo consciente de contexto (SCEGCC) que muestra a los usuarios cuatro tipos de contexto: actividad física, actividad lógica, ubicación y nivel de sonido. En este sistema, la arquitectura desarrollada realiza las siguientes funciones principales: obtención de información de los sensores de un dispositivo móvil, tratamiento de dicha información de contexto, distribución y almacenamiento en el dispositivo móvil y en un servidor de contexto externo. Las pruebas de funcionalidad realizadas al SCEGCC muestran que la arquitectura desarrollada en este trabajo obtiene, gestiona y distribuye de forma correcta la información de contexto a los usuarios. Como trabajo futuro se propone: Desarrollar las capas de sensorización y plugins en el nivel Servidor incorporando contexto proveniente de fuentes lógicas que un dispositivo móvil no tiene tales como los datos proporcionados del clima por una estación meteorológica y Generar una aplicación de aprendizaje electrónico, que a partir de la Arquitectura CC, permita mostrar diversos materiales de enseñanza de acuerdo al contexto en que se encuentre un usuario. REFERENCIAS [1] J. Caudill, The Growth of m-learning and the Growth of Mobile Computing: Parallel developments, International Review of Research in Open and Distance Learning, vol. 8, no. 2, pp.1-13, June [2] L. G. Montané Jiménez, Modelo de actividad para sistemas móviles colaborativos conscientes de contexto, Tesis de maestría, Centro de Enseñanza LANIA, Xalapa, Veracruz, México, [3] D. Sainz González, Un análisis sobre aplicaciones distribuidas dependientes del contexto, Tesis doctoral, Universidad del país Vasco, Leioa, Biscay, España, [4] T. Weerasinghe and I.Warren, Odin: Context -Aware Middleware for Mobile Services, in 6th World Congress on Services, 2010, pp [5] J. Filbert, Developing a Multi-Purpose Chat Application for Mobile Distributed Systems on Android Platform, Bachelor s thesis, Helsinki Metropolia University of Applied Sciences, Vanda, Finlandia, [6] A. K. Dey, D. Salber, M. Futakawa, G. Abowd, An Architecture to Support Context-Aware Applications, Georgia Institute of Technology, Atlanta, USA, Tech. Rep. GIT-GVU-99-23, [7] A. Ranganathan, R. H. Campbell, A. Ravi, and A. Mahajan, ConChat: A Context-Aware Chat Program, IEEE Pervasive Computing, vol. 1, no. 3, pp , [8] M. Barranco, J. Noguera, J. Castro and L. Martínez, A Context-Aware Mobile Recommender System Based on Location and Trajectory, in Management Intelligent Systems, Vol. 171, Advances in Intelligent Systems and Computing, J. Casillas, Ed. Springer Berlin Heidelberg, 2012, pp [9] X. Zhang, Z. Yu, J. Tian, Z. Wang and B. Guo, Context-Aware Mobile Web Browsing Based on HTML5, in Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012, pp [10] M. Kuna, H. Kolaric, I. Bojic, M. Kusek and G. Jezic, Android/OSGibased Machine-to-Machine context-aware system, in Telecommunications (ConTEL), Proceedings of the th International Conference, 2011 pp [11] H. S. Pomares, J. Fanchon and K. Drira, The Immediate Dependency Relation: An Optimal Way to Ensure Causal Group Communication, in Annual Review of Scalable Computing, Editions World Scientific, Series on Scalable Computing, 2004, pp [12] T. Hofer, W. Schwinger, M. Pichler, G. Leonhartsberger, J. Altmann, W. Retschitzegger, Context-Awareness on Mobile Devices - the Hydrogen Approach, in Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03), 2003, pp [13] P. Coppola, V. Della Mea, L. Di Gaspero, S. Mizzaro and I. Scagnetton, MoBe: A Framework for Context -Aware Mobile Applications, in Proceedings of the Workshop on Context Awareness for Proactive Systems (CAPS 2005) Conference, 2005, pp [14] W. Van Woensel, O. De Troyer and S. Casteleyn, SCOUT: A Framework for Personalized Context-Aware Mobile Applications, in Proceedings of the 9th International Conference on Web Engineering (Doctoral Consortium), [15] B. Van Wissen, N. Palmer, R. Kemp, T. Kielmann and H Bal, ContextDroid: An Expression - Based Context Framework for Android, in Proceedings PhoneSense conference, 2010, pp [16] A. Inge, Q. Khan, CAMF Context-Aware Machine Learning Framework for Android, in International conferences on informatics, 2010, pp [17] L. de Oliveira and A. Loureiro, CodeDroid: A Framework to Develop Context-Aware Applications, in The Fourth International Conferences on Advances in Human-oriented and Porsonalized Mechanisms, Technologies, and Services, 2011, ISBN: Marco Antonio Acosta Medina has a Master degree in Applied Computing from National Laboratory of Advanced Informatics (LANIA), in Veracruz Mexico, in his thesis project proposes a Layers Based Architecture for Context Aware Mobile Distributed Systems and also developed a prototype on a group of mobile devices that uses the Architecture proposed to get, manage and distribute contextual information. Eduardo Lopez Dominguez is a Researcher in the Department of Computer Science at National Laboratory of Applied Informatics (LANIA), in Veracruz, Mexico. He completed his PhD Degree at the National Institute of Astrophysics, Optics and Electronics (INAOE), Mexico in Since 2004, he has been researching in the field of mobile distributed systems, partial order algorithms and multimedia synchronization. Germán Gómez Castro received the Engineering degree in Computer engineering from Instituto Tecnológico Superior de Cosamalopan, Veracruz, México, in 2012, and is a Master student in applied computing from Laboratorio Nacional de Informática Avanzada, Veracruz, México. His current research interest are applications of context aware mobile systems in education. Saul Eduardo Pomares Hernandez is a Researcher in the Computer Science Department at the National Institute of Astrophysics, Optics and Electronics (INAOE), in Puebla, Mexico. He completed his PhD Degree at the Laboratory for Analysis and Architecture of Systems of CNRS, France in Since 1998, he has been researching in the field of distributed systems, partial order algorithms and multimedia synchronization. Maria Auxilio Medina Nieto is an associate professor of computer science at Universidad Politécnica de Puebla (UPPuebla). Currently, her research topics are knowledge representation based on ontologies, semantic web, information and communications technologies (TICs) and social network analysis. She has the candidate status of the National Researchers System (SNI).

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

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

Área Académica: Sistemas Computacionales. Profesor: I.S.C. Guadalupe Hernández Coca Área Académica: Sistemas Computacionales Tema: Ciclo de Vida de un Sistema de Base de Datos Profesor: I.S.C. Guadalupe Hernández Coca Periodo: Julio Diciembre de 2011 Keywords: Data base, Conceptual design,

Más detalles

CAPÍTULO 12. Las comunicaciones móviles en los edificios inteligentes

CAPÍTULO 12. Las comunicaciones móviles en los edificios inteligentes CAPÍTULO 12 Las comunicaciones móviles en los edificios inteligentes Por: Angélica Reyes Muñoz Departamento Arquitectura de Computadores. Universidad Politécnica de Cataluña, España. Este trabajo presenta

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES El asesor comercial tiene como principal misión mantener un contacto personalizado con sus clientes potenciales y actuales.

Más detalles

Sistema informatizado de Trazabilidad alimentaria

Sistema informatizado de Trazabilidad alimentaria Universdad de Oviedo Trazabilidad Alimentaria Según el reglamento europeo, todas las empresas del sector alimentario han de tener un control de la trazabilidad alimentaria. La forma más eficiente, segura,

Más detalles

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

Gestión Dispositivos Móviles Dexon Software

Gestión Dispositivos Móviles Dexon Software Gestión Dispositivos Móviles Dexon Software INTRODUCCIÓN La gestión de dispositivos móviles es una de las principales actividades que se llevan a cabo en los departamentos de TI de cualquier compañía;

Más detalles

Propuesta de proyecto de investigación: desarrollo de un rastreador web capaz de aprender a identificar la información más relevante

Propuesta de proyecto de investigación: desarrollo de un rastreador web capaz de aprender a identificar la información más relevante Propuesta de proyecto de investigación: desarrollo de un rastreador web capaz de aprender a identificar la información más relevante 30 de enero de 2016 Responsables Dr. Ricardo Marcelín Jiménez y M. en

Más detalles

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

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

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

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

www.sociedadelainformacion.com

www.sociedadelainformacion.com Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. maryssan_81@hotmail.com

Más detalles

HERRAMIENTAS TECNOLOGICAS DE GESTION EMPRESARIAL. Profesor: Dr.Alberto Un Han Alumnos: Enrique Huaco, Lino Mejia y Jaime Ballon

HERRAMIENTAS TECNOLOGICAS DE GESTION EMPRESARIAL. Profesor: Dr.Alberto Un Han Alumnos: Enrique Huaco, Lino Mejia y Jaime Ballon HERRAMIENTAS TECNOLOGICAS DE GESTION EMPRESARIAL UNMSM- EPG: Maestría a en Gestion Empresarial Profesor: Dr.Alberto Un Han Alumnos: Enrique Huaco, Lino Mejia y Jaime Ballon CMR (administración n de la

Más detalles

INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la adquisición de una solución de optimización WAN, es el Departamento

Más detalles

Este proyecto propone la investigación referente al modelado y desarrollo de agentes para

Este proyecto propone la investigación referente al modelado y desarrollo de agentes para CAPITULO UNO 1 INTRODUCCION Este proyecto propone la investigación referente al modelado y desarrollo de agentes para un ambiente de aprendizaje colaborativo basado en una biblioteca digital en ciencias

Más detalles

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos Infraestructura Tecnológica Sesión 2: Mejoras adicionales al servidor de archivos Contextualización Los servidores como cualquier equipo de cómputo pueden contar con varias mejoras con las que se pueden

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1. Introducción Nombre del Tema Aspectos de seguridad en aplicaciones basadas en WIFI. Asesor: Dr. Oleg Starostenko Basarab Actualidad y Definición del problema Desde hace ya tiempo nos hemos

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS ECONOMICO ADMINISTRATIVAS

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS ECONOMICO ADMINISTRATIVAS UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS ECONOMICO ADMINISTRATIVAS COORDINACIÓN DE POSGRADO MAESTRÍA EN TECNOLOGÍAS DE INFORMACIÓN Implementación de un sistema de información geográfico

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Wireless Sensor Network in a nuclear facility: A technology aplication proposal

Wireless Sensor Network in a nuclear facility: A technology aplication proposal Wireless Sensor Network in a nuclear facility: A technology aplication proposal CNEA,IB (1) U. FASTA (2) Maciel, F. 1 - Fernández, R. O. 1 - Vilugron, R. M. 2 This work presents an overview of a pretended

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso

Más detalles

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322 Nicole García Gómez 2830047-6 Diego Riquelme Adriasola 2621044-5 RESUMEN.- La minería de datos corresponde a la extracción

Más detalles

Capitulo 3. Desarrollo del Software

Capitulo 3. Desarrollo del Software Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista

Más detalles

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad

Más detalles

Objetivos y Competencias

Objetivos y Competencias Objetivos y Competencias 2.1 Objetivos del ciclo formativo a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

El Cliente y El Ingeniero de Software

El Cliente y El Ingeniero de Software El Cliente y El Ingeniero de Software Juan Sebastián López Restrepo Abstract. The continuing evolution of technologies have made the software technology used more and more increasing, this trend has created

Más detalles

Visor de presupuestos en Android

Visor de presupuestos en Android Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

e-mailing Solution La forma más efectiva de llegar a sus clientes.

e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Sistema en Terreno SmartPhone Android

Sistema en Terreno SmartPhone Android Sistema en Terreno SmartPhone Android INTRODUCCION Sin lugar a dudas, los Smartphones y las Tablets Android se están convirtiendo en un aliado indispensable de nuestro trabajo cotidiano, ya que estos dispositivos

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

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

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 UN MARCO DE TRABAJO PARA EL DESARROLLO DE APLICACIONES WEB CON COMPORTAMIENTO AUTONOMO INTELIGENTE Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 Resumen Este trabajo presenta un mecanismo para construir

Más detalles

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30 Educación virtual ADRIAN GOMEZ ROMAN INFROMATICA 2014/12/30 EDUCACION VIRUTAL Es una opción y forma de aprendizaje que se acopla al tiempo y necesidad del estudiante. La educación virtual facilita el manejo

Más detalles

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas. SACS proviene de las siglas Sistema Avanzado de Comunicación Social, es un modelo de gestión de toda la organización, basándose en la orientación del cliente. Es un software vía web que se encarga de la

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

CAPITULO I FORMULACION DEL PROBLEMA

CAPITULO I FORMULACION DEL PROBLEMA CAPITULO I FORMULACION DEL PROBLEMA TITULO DESCRIPTIVO DEL PROYECTO. Implementación de un servidor proxy para el control de tráfico de la red y gestión de los servicios de Internet en los centros de cómputo

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final

Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final INTRODUCCION En principio surgió la idea de un buscador que brinde los resultados en agrupaciones de

Más detalles

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi Gestión de Permisos Documento de Construcción Gestión de Permisos 1 Tabla De Contenido Descripción del Proceso... 3 Factores Importantes En La Construcción Del Proceso... 4 Modelo de Datos... 4 Principales

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Capitulo 3. Marco Teórico

Capitulo 3. Marco Teórico Capitulo 3. Marco Teórico A continuación se presenta la definición formal de lo que es un objeto de aprendizaje móvil y como ha sido tratado para poder implementarlo en MACLEN (Modalidad de Aprendizaje

Más detalles

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp Hacemos que tu negocio se mueva Plataforma de ventas www.movilidapp.com 2014 movilidapp NUESTRA PLATAFORMA DE VENTAS Nuestra plataforma de ventas permite gestionar la realización de pedidos de sus productos

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

Capítulo I. Planteamiento del problema

Capítulo I. Planteamiento del problema Capítulo I. Planteamiento del problema Actualmente, cientos de instituciones educativas utilizan Sistemas gestores del aprendizaje (LMS Learning Management Systems), sin embargo, estos no fomentan el trabajo

Más detalles

CAPÍTULO I INTRODUCCIÓN. mundo. Existe una extensa variedad de aplicaciones dentro de las cuales se encuentran: la

CAPÍTULO I INTRODUCCIÓN. mundo. Existe una extensa variedad de aplicaciones dentro de las cuales se encuentran: la CAPÍTULO I INTRODUCCIÓN Actualmente, el rastreo de vehículos ha tomado gran importancia alrededor del mundo. Existe una extensa variedad de aplicaciones dentro de las cuales se encuentran: la localización

Más detalles

Redes de Computadores I

Redes de Computadores I Redes de Computadores I Proyecto Dropbox Guillermo Castro 201021015-4 Javier Garcés 201021002-2 4 de septiembre de 2013 3 PROTOCOLOS DB-LSP Y DB-LSP-DISC 1. Resumen La sincronización de archivos es hoy,

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Evaluation of Pocket PC Devices for its Use as Mobile Servers CIICC 2006 Evaluation of Pocket PC Devices for its Use as Mobile Servers Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad

Más detalles

INSTRUCTIVO PARA LA CUENTA DE PUNTOS FUNCIÓN

INSTRUCTIVO PARA LA CUENTA DE PUNTOS FUNCIÓN INSTRUCTIVO PARA LA CUENTA DE PUNTOS FUNCIÓN INDICE Introducción...2 Frontera de la aplicación...3 Cuenta de Puntos Función sin ajustar...3 Funciones de Datos...4 Funciones Transaccionales...4 Mecanismo...5

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control Emerson Network Energy Center, ENEC Lite, es una aplicación para la gestión remota y local de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración y demás

Más detalles

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Agenda 1. Introducción 2. Concepto Documento Electrónico 3. A que se le denomina Documento Electrónico 4. Componentes de un Documento Electrónico

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

CAPÍTULO I FORMULACIÓN DEL PROBLEMA

CAPÍTULO I FORMULACIÓN DEL PROBLEMA CAPÍTULO I FORMULACIÓN DEL PROBLEMA 13 Formulación del Problema 1.1. Titulo descriptivo del proyecto: Diseño de un centro de cómputo adecuado a personas con capacidades especiales de audición y lenguaje

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día. NOMBRE DEL EXPERIMENTO Construye y Controla tu Robot en un día. AUTOR Juan Antonio Holgado Terriza Marcelino Cabrera Cuevas Jesús Luis Muros Cobos Sandra Rodríguez Valenzuela CATEGORÍA Tecnología PALABRAS

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad Infraestructura Tecnológica Sesión 12: Niveles de confiabilidad Contextualización La confianza es un factor determinante y muy importante, con ésta se pueden dar o rechazar peticiones de negocio, amistad

Más detalles

Convertimos lo complicado en sencillo, lo fácil en operativo y eliminamos lo ineficaz

Convertimos lo complicado en sencillo, lo fácil en operativo y eliminamos lo ineficaz Convertimos lo complicado en sencillo, lo fácil en operativo y eliminamos lo ineficaz Quiénes somos SDManalytics es una compañía especializada en el análisis de datos y en el desarrollo de soluciones para

Más detalles

UFS. MetPoint / MetHome

UFS. MetPoint / MetHome UFS MetPoint / MetHome 1 La Empresa MetLife es la aseguradora No. 1 en México con 100 puntos de contacto, servicio y representación distribuidos en todo México, adicional tenemos más de 70 años protegiendo

Más detalles

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario

Más detalles

Tema 2: Introducción a Android

Tema 2: Introducción a Android Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

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

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

Sistemas de Información Geográficos (SIG o GIS)

Sistemas de Información Geográficos (SIG o GIS) Sistemas de Información Geográficos (SIG o GIS) 1) Qué es un SIG GIS? 2) Para qué sirven? 3) Tipos de datos 4) Cómo trabaja? 5) Modelos de datos, Diseño Conceptual 6) GeoDataase (GD) 7) Cómo evaluamos

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Esta solución de fácil uso está orientada a cualquier industria, ya sea una empresa del sector privado o del sector público.

Esta solución de fácil uso está orientada a cualquier industria, ya sea una empresa del sector privado o del sector público. 1 En la actualidad el 80% de la información de una empresa está relacionada a un lugar. La variable de ubicación está presente en todas las áreas críticas de un negocio. Sin embargo, las organizaciones

Más detalles

WEB APP VS APP NATIVA

WEB APP VS APP NATIVA WEB APP VS APP NATIVA Agosto 2013 Por Jesús Demetrio Velázquez 1 Ya decidió hacer su aplicación en Web App o App Nativa? Debido a que surgieron varias preguntas relacionadas con nuestro artículo Yo Mobile,

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade.

TOMO II. Línea de Investigación. Redes y Sistema Operativo. Nombre del egresado. Antonio Nicolás Rodríguez Andrade. TOMO II Línea de Investigación Redes y Sistema Operativo Nombre del egresado Antonio Nicolás Rodríguez Andrade Nombre del Tema Evaluación de la plataforma Android para dispositivos móviles Número de Proyecto

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Aplicaciones Móviles. Sesión 4: Sensor-Based & Contex-Aware computing

Aplicaciones Móviles. Sesión 4: Sensor-Based & Contex-Aware computing Aplicaciones Móviles Sesión 4: Sensor-Based & Contex-Aware computing Contextualización La informática cuenta con varios elementos que la definen, entre éstos podemos encontrar el cumplimiento de las necesidades

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

Características del software

Características del software Características del software Descripción general de Fierro Fierro resuelve la operatoria diaria y la problemática de librerías y editoriales. Fierro fue gestado por gente que conoce el mercado del libro,

Más detalles

SISTEMA DE RASTREO Y MARCADO ANTIRROBO

SISTEMA DE RASTREO Y MARCADO ANTIRROBO Enlaces - Centro de Educación y Tecnología SISTEMA DE RASTREO Y MARCADO ANTIRROBO DESCRIPCIÓN Y MANUAL DE USO SOFTWARE RASTREO PC IMPORTANTE En caso de robo de un computador, y para su posterior recuperación,

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles