Manual del desarrollador
|
|
- Natividad Ortiz de Zárate Ávila
- hace 8 años
- Vistas:
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
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 detallesCapitulo 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 detallesUNIDAD 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 detallesProducto. 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 detalles1 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 detallesIntroducció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 detallesCurso 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 detallesPresentaciones. 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 detallesLiLa 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 detallesWINDOWS 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 detallesGeneral 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 detallesIniciar 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 detallesSCT3000 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 detallesGestió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 detallesManual 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 detallesIntroducció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 detallesEntidad 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 detallesCustodia 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 detallesManual 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... 4 Barra de título... 4 Barra o pestañas de opciones... 4 Cinta de
Más detallesCapí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 detallesCapí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 detallesPlataforma 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 detallesCapí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 detallesGLOSARIO. 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 detallesWorkflows? 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 detallesSoftware 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 detallesPowerPoint 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 detallesModulo 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 detallesLos 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 detallesDocumentació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 detallesLY 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 detallesUnidad 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 detallesENTORNO 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 detallesCAPITULO 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 detallesCapí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 detallesCapitulo 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 detallesNovedades 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 detallesGuí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 detallesPROGRAMACIÓ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 detallesManual 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 detallese-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 detalles1. 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 detallesDiagramas 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 detallesSERVIDOR 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 detallesSISTEMA 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 detallesA 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 detallesCAPÍ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 detallesPROPUESTA 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 detallesSeven 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 detallesWindows 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 detallesTutorial 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 detallesPrá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 detallesObjetivo: 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 detallesInformá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 detallesElementos 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 detallesModelo 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 detallesCapí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 detallesDescripció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 detallesUNIVERSIDAD 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 detallesDESARROLLO 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 detallesINSTRUCTIVO 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 detallesTutorial: 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 detallesSERVICIO 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 detallesGuí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 detallesEjercicios - 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 detallesPROGRAMACIÓ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 detallesVisió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 detallesIntroducció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 detallesManual 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 detallesTema: 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 detallesEntre 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 detallesArquitectura 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 detallesFigura 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 detallesALGUNAS 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 detallesManual 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 detallesGeneració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 detallesMó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 detallesCapí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 detallesCapí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 detallesCarlos 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 detallesCAPÍ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 detallesMicrosoft 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 detallesBASES 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 detallesUNIVERSIDAD 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 detallesMANUAL 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 detallesCapí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 detallesarquitectura 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 detallesIntroducció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 detalles1.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 detallesProceso 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 detallesSwitch 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 Software de diagnóstico de la seguridad de la información y autoimplantación
Más detallesEstructuras 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 detallesJAVA 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 detallesFUNDAMENTOS 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 detallesCOPIAS 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 detallesCapacitació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 detallesSERVICE 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 detallesLa 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