Manual del desarrollador

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

Download "Manual del desarrollador"

Transcripción

1 LABORATORIO DE INVESTIGACIÓN Y FORMACIÓN EN INFORMÁTICA AVANZADA Manual del desarrollador Versión r de noviembre de 2013

2 Índice general 1 Ginga Introducción Tecnologías y herramientas de desarrollo Arquitectura de Ginga.ar Variables de ambiente (Ginga settings) Configuración Implementación Diagramas de secuencia Inicio de Ginga.ar Registro de un input listener Dispatch de una tecla Creación de un player Componentes 10 2 Librería ncl30-presenter 10 3 Librería ncl30-converter 11 4 Librería ncl Librería gingaplayer 12 6 Librería canvas 13 7 Librería util 14 Referencias 17 8 ginga Documentación de las clases Referencia de la Clase Ginga Descripción detallada

3 ÍNDICE GENERAL 2 9 ncl30-presenter Documentación de las clases Referencia de la Clase br::pucrio::telemidia::ginga::ncl::adapters::application::application- PlayerAdapter Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::model::components::executionobject Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::emconverter::formatterconverter Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::model::event::formatterevent Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ginga::ncl::focus::formatterfocusmanager Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::emconverter::formatterlinkconverter Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::formattermediator Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ginga::ncl::adapters::formatterplayeradapter Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::formatterscheduler Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ginga::ncl::adapters::playeradaptermanager Descripción detallada Referencia de la Clase br::pucrio::telemidia::ginga::ncl::presentationenginemanager Descripción detallada Documentación de las funciones miembro ncl30-converter Documentación de las clases Referencia de la Clase br::pucrio::telemidia::converter::framework::documentparser Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::idocumentconverter Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::framework::moduleparser Descripción detallada Documentación de las funciones miembro

4 ÍNDICE GENERAL Referencia de la Clase br::pucrio::telemidia::converter::ncl::nclcomponentsconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::nclcomponentsparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::nclconnectorsconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::nclconnectorsparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::ncldocumentconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::ncldocumentparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::nclimportconverter Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::nclimportparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::nclinterfacesconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::nclinterfacesparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::ncllayoutconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::ncllayoutparser Descripción detallada Referencia de la Clase br::pucrio::telemidia::converter::ncl::nclstructureconverter Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::converter::framework::ncl::nclstructureparser Descripción detallada ncl Documentación de las clases Referencia de la Clase br::pucrio::telemidia::ncl::connectors::action Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::animation::animation

5 ÍNDICE GENERAL Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::base Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::connectors::causalconnector Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::connectors::compoundaction Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::connectors::conditionexpression Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::connectors::connector Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::connectors::connectorbase Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::descriptor::descriptorbase Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::entity Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::descriptor::genericdescriptor Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::layout::layoutregion Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::link::link Descripción detallada Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::ncldocument Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::layout::regionbase Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro

6 ÍNDICE GENERAL Referencia de la Clase br::pucrio::telemidia::ncl::switches::rule Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::switches::rulebase Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase br::pucrio::telemidia::ncl::connectors::simpleaction Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::transition::transition Descripción detallada Referencia de la Clase br::pucrio::telemidia::ncl::transition::transitionbase Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro gingaplayer Documentación de las clases Referencia de la Clase player::device Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase player::input::manager Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase player::player Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase player::property Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase player::soundproperties Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase player::surfaceproperties Descripción detallada Documentación del constructor y destructor

7 ÍNDICE GENERAL Documentación de las funciones miembro Referencia de la Clase player::system Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro connector Documentación de las clases Referencia de la Clase connector::editingcommanddata canvas Documentación de las clases Referencia de la Clase canvas::canvas Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::font Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::fontmanager Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::mediaplayer Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::player Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::surface Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::system Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::videooverlay

8 ÍNDICE GENERAL Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::webviewer Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase canvas::window Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro util Documentación de namespaces Referencia del Namespace util::cfg Descripción detallada Documentación de las funciones Referencia del Namespace util::log Descripción detallada Documentación de las clases Referencia de la Clase util::process Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase util::net::socket Descripción detallada Documentación del constructor y destructor Documentación de las funciones miembro Referencia de la Clase util::tool Descripción detallada Documentación de las funciones miembro Documentación de archivos Referencia del Archivo src/cfg/cfg.h Descripción detallada Referencia del Archivo src/log.h Descripción detallada

9 GINGA 1.1. Introducción Ginga es una especificación de un middleware que permite la ejecución de aplicaciones interactivas en un receptor de TV Digital terrestre. La especificación de Ginga se encuentra descripta en la norma ABNT NBR Los receptores de TV Digital, que funcionan de acuerdo al Sistema Argentino de Televisión Digital Terrestre (SATVD-T), deben contar con una implementación del middleware Ginga. Ginga.ar es una implementación de dicho estándar, desarrollada por el laboratorio LIFIA de la Universidad Nacional de La Plata, a partir de la implementación de referencia de Ginga-NCL creada por la PUC de Rio de Janeiro. Ginga.ar está desarrollado en C++, es Software Libre y las licencias utilizadas son GPLv2 y LGPLv2. Ginga.ar permite ejecutar aplicaciones interactivas escritas en NCL (Nested Context Language). NCL es un lenguaje de aplicación XML con elementos diseñados para la especificación de los aspectos de la interactividad, la sincronización espacio-temporal de los objetos multimedia, la adaptación y soporte para múltiples dispositivos. Ginga.ar fue portado a diversas plataformas de STB equipadas con chip-sets diferentes, entre ellos ST7101, ST7102, ST7105 y ST7108 que poseen una arquitectura SH4. También a chip-sets de arquitectura ARM, como los CS1200 y CS1800. Ginga.ar además se ejecuta en distribuciones Linux desktop de 32 y 64 bits, además de Windows. Este documento presenta la arquitectura, herramientas y librerías necesarias para el desarrollo y extensión de Ginga.ar. También se incluyen detalles sobre los principales módulos y clases que lo componen. Finalmente, se explica, mediante diagramas de secuencia UML, cómo interactuan diferentes componentes del middleware para ciertos casos de interés Tecnologías y herramientas de desarrollo Para el desarrollo de Ginga se puede utilizar un entorno de desarrollo integrado (IDE), como Eclipse-CDT o Kdevelop, así también como trabajar desde un editor de texto y una terminal. Mínimamente se requiere de un compilador C++, preferiblemente GCC a partir de la versión 4.6.3, un interprete de python (a partir de la versión 2.7.3), y CMake a partir de su versión 2.8. Con estas tres herramientas más las librerías externas requeridas (listadas luego), se tiene todo lo necesario para compilar el código fuente de Ginga 2.0. Las librerías externas requeridas son las siguientes: 1. Componentes de Boost (a partir de la versión 1.46): a) System b) Filesystem (versión 3)

10 1.3 Arquitectura de Ginga.ar 9 c) Thread d) Math_tr1 2. XercesC (a partir de la versión 2.8) 3. LibEV 4. WebKit 5. Gtk2 6. LibVLC 7. Lua51 8. Curl 1.3. Arquitectura de Ginga.ar Ginga.ar posee una arquitectura diferente a la versión original publicada por el Telemedia Lab de la PUC-Rio. Los módulos que componen la arquitectura de Ginga.ar se describen a continuación: util: implementa un conjunto muy variado de funciones, las cuales, son utilizadas por el resto de los módulos. Se pueden destacar: el manejo de buffers, control de procesos, loop de eventos, entre otras. canvas: implementa la funcionalidad que permite crear y controlar una interfaz gráfica. La funcionalidad incluye: manejo de ventanas, entrada de teclado, dibujo 2D, rendering de video, etc. Dicha funcionalidad se implementa en diferentes motores gráficos, lo que abstrae al usuario de esta librería del motor gráfico subyacente. gingaplayer: permite la reproducción de diferentes tipos de objetos multimedia, como ser: imágenes, scripts de Lua, video, audio, texto, páginas HTML. Para esto, la librería gingaplayer hace un extenso uso de la librería canvas. ncl30: este módulo provee un modelo de objetos para representar los componentes del lenguaje NCL30. Mediante el mismo es posible representar una aplicación NCLua. ncl30-converter: se encarga de realizar el parsing del documento NCL. De la interpretación del archivo XML, se crea el modelo de objetos que representa a la aplicación interactiva. Para esto se utilizan las clases definidas en la librería NCL30. ncl30-presenter: implementa el motor de ejecución de las aplicaciones NCLua. Controla el ciclo de vida de todos los objetos multimedia, sus respectivos eventos y la forma de interacción entre ellos. Figura 1.1: Arquitectura de Ginga.ar La figura 1.1, presenta la organización de los mismos. Los módulos cuyo nombre lleva el prefijo dtv fueron desarrollados por el Lifia.

11 1.4 Variables de ambiente (Ginga settings) Variables de ambiente (Ginga settings) Existen un conjunto de variables de ambiente, como por ejemplo system.language (lenguaje del audio) o system.subtitle (lenguaje del subtítulo), que están disponibles para las aplicaciones NCLua, accesibles tanto desde NCL como desde scripts Lua. Las variables se dividen en siete grupos: system, user, default, service, si, channel y shared, cada uno con semántica y características diferentes. Para más información sobre los settings puede consultarse la ABNT NBR : Configuración Los valores de las variables son configurables por medio de un archivo de conguración XML (ver capítulo 7) donde cada grupo de variables es un nodo que desciende del nodo root. Las variables de cada grupo son nodos que contienen un valor y descienden del nodo de su grupo. Ejemplo de archivo de configuración para las variables de settings <?xml version="1.0" encoding="utf 16" standalone="no"?> <root> <settings> <focusbordertransparencyasfloat>0</focusbordertransparencyasfloat> </settings> <si> <numberofservices>0</numberofservices> <numberofpartialservices>0</numberofpartialservices> <channelnumber>0</channelnumber> </si> <service> <currentfocus>0</currentfocus> <currentkeymaster></currentkeymaster> </service> <default> <focusbordercolor>white</focusbordercolor> <selbordercolor>white</selbordercolor> <focusborderwidth> 3</focusBorderWidth> <focusbordertransparency>0</focusbordertransparency> </default> <system> <audiotype>stereo</audiotype> <audiotype0>stereo</audiotype0> <operatingsystem></operatingsystem> <luaversion>5.1</luaversion> <nclversion>3.0</nclversion> </system> </root> Implementación En el archivo settings.cpp, ubicado en la ruta lib/dtv-gingaplayer/src/player, es donde son definidas e inicializadas las variables; cada grupo es representado por un nodo del árbol de configuración, mientras que los

12 1.5 Diagramas de secuencia 11 valores del mismo son propiedades de dicho nodo; se puede añadir una nueva variable agregando una nueva propiedad al nodo o crear un nodo para conseguir un nuevo grupo de valores. La inicialización de los valores de cada variable puede hacerse al momento de la creación de la propiedad o en la función player::settings::load. Por otro lado, si lo que se desea es modificar un valor ya existente, simplemente bastará con buscar la inicialización de la variable y cambiar su contenido. Si sólo se ha modificado un valor de una propiedad o agregado una nueva propiedad a un grupo existente, entonces ésta ya estará disponible para ser usada en las aplicaciones NCLua, sin embargo, agregar un nuevo grupo de variables implica exportarlo a una tabla Lua para poder ser utilizado desde un script, la clase encargada de esto es player::settings::module, la cual se encuentra en la ruta lib/dtvgingaplayer/src/player/lua/settings. Durante la inicialización del módulo se llama al método exporttables, en él se hace uso de la clase player::settings::utilcfg2lua para exportar la tabla mediante el método exportkey; es aquí donde se debe agregar un llamado extra a éste método para que exporte la clave del nuevo grupo Diagramas de secuencia Inicio de Ginga.ar En el siguiente diagrama de secuencia se observa el inicio de ejecución de Ginga.ar. Se instancian los principales objetos de gingaplayer como System y Device. Luego se inicia la presentación del documento mediante el objeto PresentationEngineManager.

13 1.5 Diagramas de secuencia 12

14 1.5 Diagramas de secuencia Registro de un input listener El siguiente diagrama de secuencia muestra como se registra como input listener un ApplicationPlayer- Adapter. Este objeto que controla la ejecución de scripts Lua, es agregado a la colección de listeners que tiene el objeto dtv-gingaplayer::input::manager.

15 1.5 Diagramas de secuencia Dispatch de una tecla El siguiente diagrama muestra la interacción que tiene lugar cuando se presiona una tecla en una aplicación. Se puede ver como la misma es recibida por el listener ApplicationPlayerAdapter, registrado en el diagrama anterior.

16 1.5 Diagramas de secuencia Creación de un player En el siguiente diagrama se muestra como se crea un player una vez iniciada la ejecución de Ginga.ar.

17 COMPONENTES 2 Librería ncl30-presenter Esta librería realiza la presentación de documentos NCL. Esto es iniciar, pausar o detener la aplicación ginga definida en el documento NCL. Es la encargada de iniciar el parsing del documento, indicándole el nombre del archivo NCL al módulo ncl30-converter. Interactúa con los módulos ncl30 y gingaplayer al leer las propiedades del modelo NCL y luego aplicarlas a los players. En esta librería se definen también, clases para el manejo de los eventos descriptos en la especificación Ginga, entre los cuales están: Eventos de presentación. Eventos de selección. Eventos de seteo de propiedades. Figura 2.1: Diagrama de las principales clases de la librería ncl30-presenter.

18 17 3 Librería ncl30-converter Esta librería es la encargada de realizar el parsing del documento NCL. Es una de las primeras tareas que se realiza al iniciar Ginga. Tiene como responsabilidad leer y analizar el documento NCL, detectando posibles errores sintácticos que no estén acorde a lo que especifica la norma. A medida que se realiza el parsing se van instanciando las clases de ncl30 correspondientes y se van aplicando las propiedades leídas del documento NCL. Para realizar el parsing se trata al documento como un archivo XML. Se comienza leyendo el head del archivo buscando por alguno de los elementos clave: importeddocumentbase. regionbase. rulebase. transitionbase. descriptorbase. connectorbase. meta. metadata. Y luego, a su vez dentro de cada uno de ellos, los elementos correspondientes a cada sección. Una vez terminado el parseo del head, se procede a analizar el body buscando las siguientes secciones: media. context. switch. Cuando se termina de realizar el parsing se retorna un valor indicando si se produjo algún error. Figura 3.1: Diagrama de las principales clases de la librería ncl30-converter.

19 18 4 Librería ncl30 Esta librería es la encargada de modelar un documento NCL. Contiene clases para representar cada sección de dicho documento, tal como regiones, descriptores, medias, transiciones, etc. Los objetos de esta librería prácticamente no tienen comportamiento, ya que su único propósito es el de modelado de datos. La clase principal es NclDocument, que como su nombre lo indica representa al documento NCL. A partir de la instancia de dicha clase se referencian los objetos que representan cada sección del NCL, armando así el modelo. Cada objeto guarda información sobre las propiedades que le fueron seteadas desde el archivo NCL. Por ejemplo LayoutRegion tiene información sobre las dimensiones de la región. ncl30-converter es el encargado de instanciar las clases de ncl30 a medida que realiza el parsing. Figura 4.1: Diagrama de las principales clases de la librería ncl30. 5 Librería gingaplayer La librería gingaplayer permite la reproducción de diferentes tipos de medios (imágenes, scripts de lua, video, audio, texto, páginas html y animaciones), haciendo uso, para ello, de la librería canvas, proveyendo una capa de abstracción sobre la misma. La clase principal de gingaplayer es la clase abstracta Player. Esta clase posee varias subclasificaciones correspondiéndose con cada tipo de medio posible. En el primer nivel de subclasificación nos encontramos con los medios gráficos y los medios de sonido. Los medios gráficos son representados por la clase abstracta GraphicPlayer, la cual tiene propiedades visuales (SurfaceProperties). Estas propiedades le dan al player la capacidad de renderizado y control de la superficie de renderizado. Los medios de sonido, por su parte, están representados por la clase SoundPlayer, la cual posee propiedades de sonido (SoundProperties). Estas propiedades permiren que el player pueda controlar propiedades de sonido. Un caso particular es el de la clase VideoPlayer, la cuál subclasifica a GraphicPlayer, pero además también posee una propiedad de sonido para la correcta reproducción de videos. Todas las instancias de las subclases de Player son administradas por un Device, que es el encargado de

20 19 crear e inicializar canvas::system 1 (principal objeto de la librería canvas que da soporte a gingaplayer). La librería gingaplayer permite el uso de varios Device simultáneamente, siendo System la clase encargada de administrar los mismos. Otras de las funciones de System son la de iniciar el loop principal de canvas::system, registrar timers y administrar sockets, entre otras. Figura 5.1: Diagrama de las principales clases de la librería gingaplayer. 6 Librería canvas La librería canvas encapsula funcionalidades de: dibujo (gráficos en 2D), reproducción de multimedia, manejo de ventanas y manejo de eventos (timers, sockets y entrada de teclado). La clase principal de la librería canvas es System. Esta clase es la encargada de ejecutar el loop principal, registrar timers, crear sockets y notificar eventos. También provee un despachador de tareas, permitiendo que se encolen tareas para ser ejecutadas en el thread del loop principal. A partir de una instancia de la clase System, se crean las instancias de las siguientes clases mas importantes de la librería; estas son (Window, Canvas, Player y WebViewer). La funcionalidad de dibujo en 2D se realiza a través de las clases Canvas y Surface. La clase Canvas es la encargada de administrar las instancias de la clase Surface, permitiendo crear las mismas y componerlas para obtener la imagen final a mostrar en una ventana. Las ventanas están representadas mediante la clase Window. Esta clase permite realizar el manejo básico de 1 No confundir la clase canvas::system con la clase System perteneciente a gingaplayer.

Guía rápida del usuario

Guía rápida del usuario Laboratorio de Investigación y Formación en Informática Avanzada Guía rápida del usuario Versión r2.2-0-0 21 de noviembre de 2013 Índice 1. Introducción 1 2. Comienzo 2 3. Funcionalidad del Zapper 3 3.1.

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Producto. Información técnica y funcional. Versión 2.8

Producto. Información técnica y funcional. Versión 2.8 Producto Información técnica y funcional Versión 2.8 1 Índice: Tema Pág. Introducción a WOLOM 3 Diagrama de la solución WOLOM 3 Principales funciones de WOLOM 4 Módulos que componen WOLOM 4 WM: Wolom Maquetador

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

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

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

General Parallel File System

General Parallel File System General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción

Más detalles

Iniciar flujo a partir de un archivo XML

Iniciar flujo a partir de un archivo XML How to Iniciar flujo a partir de un archivo XML Versión: 2.0 Fecha de publicación 30-03-2011 Aplica a: Q-flow 3.0y Q-flow 3.1 Índice Introducción... 3 Pre-requisitos... 3 Componentes de la solución...

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

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

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Custodia de Documentos Valorados

Custodia de Documentos Valorados Custodia de Documentos Valorados En el complejo ambiente en que se desarrollan los procesos de negocio actuales, se hace cada vez más necesario garantizar niveles adecuados de seguridad en la manipulación

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker...

Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker... Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker... 4 Barra de título... 4 Barra o pestañas de opciones... 4 Cinta de

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

Capítulo 6. Desarrollo del Software

Capítulo 6. Desarrollo del Software Capítulo 6. Desarrollo del Software Introducción El objetivo principal de la presente tesis como su título lo describe, es la animación de las tramas de comunicación principales de WCDMA. Para lograr dicho

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

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

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

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

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INTRODUCCIÓN A POWERPOINT WEB APP... 8 1 Descripción de la ventana principal

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

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

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

LY Conversations Social ERP

LY Conversations Social ERP LY Conversations Social ERP Manual de configuración y uso Libertya 15.03 Índice de contenido Introducción...3 Conversaciones LY...4 Módulo de conversaciones...4 Componentes visuales...5 Funcionamiento...7

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

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

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

Guías técnicas Grupo Danysoft: Borland StarTeam. Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com

Guías técnicas Grupo Danysoft: Borland StarTeam. Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com Guías técnicas Grupo Danysoft: Borland StarTeam Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help, distribuido por : Danysoft Internacional

Más detalles

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7 PROGRAMACIÓN WEB I SEMANA 7 1 ÍNDICE MANEJO DE EVENTOS EN JAVA... 3 INTRODUCCIÓN... 3 APRENDIZAJES ESPERADOS... 3 MANEJO DE EVENTOS EN JAVA (AWT y SWING)... 4 CONCEPTOS BÁSICOS EN EL MANEJO DE EVENTOS...

Más detalles

Manual del Usuario. Sistema de Help Desk

Manual del Usuario. Sistema de Help Desk Manual del Usuario Sistema de Help Desk Objetivo del Manual El siguiente manual tiene como objetivo proveer la información necesaria para la correcta utilización del sistema Help Desk. Describe los procedimientos

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

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3 1 Índice 1. Resumen.. 3 2. Objetivos.. 3 3. Introducción. 3 4. Aplicación web para la gestión de una memoria corporativa: reportes de actividades (proyectos) 4.1 Metodología... 4 4.2 Lenguajes y herramientas

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

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

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO

PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO Diseño Gráfico y Desarrollo Web PROPUESTA DE DESARROLLO DE SITIO WEB AVANZADO 2014 Tel: 66460338-55114997. 12 avenida 2-76 Z.13 Email: info@teknigt.com www.teknigt.com Contenido del paquete de sitio web

Más detalles

Seven ERP Guía De Referencia - Imágenes

Seven ERP Guía De Referencia - Imágenes Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos: Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

Objetivo: Informar al alumno los elementos que componen el entorno del programa Microsoft Office PowerPoint.

Objetivo: Informar al alumno los elementos que componen el entorno del programa Microsoft Office PowerPoint. Objetivo: Informar al alumno los elementos que componen el entorno del programa Microsoft Office PowerPoint. Introducción: La siguiente sesión describe los elementos del entorno PowerPoint. Mapa conceptual:

Más detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

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

Modelo de Objetos Distribuidos

Modelo de Objetos Distribuidos Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo

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

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

Más detalles

UNIVERSIDAD TECNICA DEL NORTE

UNIVERSIDAD TECNICA DEL NORTE UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS ESCUELA DE INGENIERIA EN SISTEMAS COMPUTACIONALES MANUEL DE USUARIO TEMA: SISTEMA INFORMÁTICO PARA LA PROMOCIÓN Y PUBLICIDAD DE

Más detalles

DESARROLLO DE APLICACIONES ACCESIBLES

DESARROLLO DE APLICACIONES ACCESIBLES DESARROLLO DE APLICACIONES ACCESIBLES OBJETIVOS Entender como funcionan las ayudas técnicas en entornos Windows Y Linux. Saber qué características debe tener una aplicación para que sea Accesible. DEFINICIÓN

Más detalles

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE ADMINISTRADOR ALFRESCO

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Código: F004-P006- GFPI Nº 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software. Nombre del Proyecto: Sistema de información para la gestión empresarial

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75

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

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

Manual de usuario del laboratorio i-lab de la Universidad Politécnica de Madrid

Manual de usuario del laboratorio i-lab de la Universidad Politécnica de Madrid Manual de usuario del laboratorio i-lab de la Universidad Politécnica de Madrid 1 Grupo de Aplicación de Índice SELECCIÓN DEL RECEPTOR...3 MANDO VIRTUAL...4 CARGA DE LA APLICACIÓN DEL USUARIO...6 VISUALIZACIÓN

Más detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando

Más detalles

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2 Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera

Más detalles

Generación de la aplicación

Generación de la aplicación 68 Capítulo 5 Generación de la aplicación Herramientas utilizadas durante el desarrollo: Unity3D FileZilla ArgoUML 5.1 Diagrama de casos de uso Los casos de uso de esta aplicación son muy simples, pues

Más detalles

Módulo 1 El lenguaje Java

Módulo 1 El lenguaje Java Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con

Más detalles

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Capítulo 5. Análisis del software del simulador del sistema de seguridad 1 Capítulo 5. Análisis del software del simulador del sistema de seguridad Para realizar análisis del simulador de sistema de seguridad se recurrió a diagramas de flujo de datos (DFD s), ya que se consideró

Más detalles

Capítulo V. Implementación

Capítulo V. Implementación Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.

Más detalles

Carlos Castro Grande 1

Carlos Castro Grande 1 QUÉ ES VISUAL BASIC.NET? GUIA DE LABORATORIO I TALLER DE DESARROLLO I VB.NET 2012 Es un lenguaje de programación de alto nivel orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.

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

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES DE DATOS OFIMÁTICAS BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el

Más detalles

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES MODULO DE CONTENIDOS DE MATERIALES En prácticamente cualquier tipo de asignatura existirá

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

Capítulo 5 Programación del algoritmo en LabVIEW

Capítulo 5 Programación del algoritmo en LabVIEW Programación del algoritmo en LabVIEW En este capítulo se describen las funciones que se emplearon para implementar el control PID wavenet en LabVIEW. El algoritmo wavenet fue implementado en LabVIEW para

Más detalles

arquitectura que maneja. Encontraremos también los diferentes servidores que

arquitectura que maneja. Encontraremos también los diferentes servidores que 3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además

Más detalles

Introducción a la programación orientada a objetos

Introducción a la programación orientada a objetos Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

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

Switch to Click. Versión 1.5

Switch to Click. Versión 1.5 Switch to Click Versión 1.5 Objetivo 2 Forma de uso 2 Acción de los switches 3 Conexión del switch 3 Seleccionar, agregar y eliminar usuarios 4 Recomendaciones de uso 5 Requerimientos técnicos 5 Copyright

Más detalles

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013 - MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación

Más detalles

Estructuras de datos: Proyecto 2

Estructuras de datos: Proyecto 2 Estructuras de datos: Proyecto 2 28 de mayo de 2013 Instrucciones Enviar las soluciones por email a los ayudantes, con copia a la profesora. Plazo de entrega: 16 de junio (durante todo el día). Se debe

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

FUNDAMENTOS DE PROGRAMACION CON C#

FUNDAMENTOS DE PROGRAMACION CON C# Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

Capacitación Rational Funcional Tester

Capacitación Rational Funcional Tester Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo

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

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles