Una herramienta para la creación de interfaces multiplataforma con UIML

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

Download "Una herramienta para la creación de interfaces multiplataforma con UIML"

Transcripción

1 Una herramienta para la creación de interfaces multiplataforma con UIML Francis Casado DMR Consulting Edificio Prima Barcelona Avda. Diagonal, 605, 5ª Barcelona Toni Navarrete Departament de Tecnologia Universitat Pompeu Fabra Pg. Circumval lació, Barcelona toni.navarrete@upf.edu Sergio Sayago Departament de Tecnologia Universitat Pompeu Fabra Pg. Circumval lació, Barcelona sergio.sayago@upf.edu Josep Blat Departament de Tecnologia Universitat Pompeu Fabra Pg. Circumval lació, Barcelona josep.blat@upf.edu Resumen El presente artículo describe una herramienta para la creación de interfaces de usuario multiplataforma utilizando el lenguaje UIML. Su versión actual permite crear y visualizar interfaces para las plataformas Java estándar, J2ME en Palm y HTML. Se describe el proceso de diseño incremental centrado en el usuario basado en prototipos que se ha seguido para definir los requerimientos de la herramienta y se detallan algunos aspectos de la implementación referentes a la librería Java para el manejo de UIML y la generación y ejecución de código fuente en las plataformas específicas. 1. Introducción Diseñar interfaces de usuario multiplataforma está adquiriendo cada vez mayor importancia. Con una creciente diversidad de dispositivos, plataformas y tecnologías, los diseñadores se ven obligados muchas veces a crear versiones alternativas de las interfaces. Actualmente, este proceso es muy costoso. Muy pocas herramientas IDE (Interface Development Environment) facilitan a la generación de interfaces multiplataforma. Una de las soluciones a este problema es mediante representaciones abstractas de las interfaces, que permiten especificar las interfaces independientemente de dispositivo, tecnología y plataforma. Además, también permiten a los diseñadores centrarse más en el modelo del diseño que en los detalles de visualización propios de cada plataforma. Aunque se han propuesto varios lenguajes abstractos para la representación de interfaces (entre ellos, UIML), estos esfuerzos no han ido ligados a herramientas IDE que les den soporte. En este artículo presentamos el diseño e implementación de una herramienta IDE para la creación de interfaces abstractas y multiplataforma con UIML. Remarquemos que aquí no entramos en la importante cuestión si la descripción abstracta de las interfaces debe contener aspectos específicos de los dispositivos, ya que las interfaces PDA tienen que ser diferentes de las de un ordenador, por las características del dispositivos y por las expectativas y patrón de uso. Este tema lo hemos explorado de forma inicial en [5]. Para el diseño del IDE realizamos un análisis comparativo de diferentes lenguajes abstractos, y también seguimos algunos aspectos de un modelo clásico de diseño centrado en el usuario. Para su implementación se ha desarrollado una librería de código abierto en Java para generar y cargar ficheros XML que satisfacen la especificación UIML, así como un procesador de lenguaje XML para generar interfaces Java estándar, J2ME y HTML a partir de un fichero UIML. La herramienta permite además las correspondientes visualizaciones en función de las plataformas seleccionadas. Los resultados iniciales indican que este tipo de aplicaciones pueden ser útiles tanto a diseñadores como a desarrolladores. Por un lado, la herramienta permite a los diseñadores abstraer todos aquellos detalles propios de la visualización de la interfaz en una plataforma concreta para concentrarse más en el modelo del diseño (disposición de los elementos, estructura de navegación ), al tiempo que una

2 visualización temprana de los diferentes resultados. Por otro lado, el hecho de generar el código fuente de las interfaces ahorra tiempo de desarrollo a los programadores. Conviene aclarar que aunque UIML no soporta user tasks, esenciales para hacer un diseño centrado en el usuario, en nuestro trabajo de diseño de la herramienta sí se ha seguido esta metodología; vale también la pena añadir que cualquier diseñador, aunque utilice nuestra herramienta tendrá, como es natural, que seguir convenientemente dicha metodología (o bien diseño participativo, o centrado en el uso,...) El artículo está organizado como sigue. En la sección tercera se describe el proceso del diseño iterativo centrado en el usuario, y se detallan los requerimientos que debe cumplir nuestra herramienta. En la sección cuarta se desarrollan los aspectos de la implementación más relevantes como son la librería para el manejo de documentos UIML y la generación y ejecución del código fuente a partir de tales documentos. Finalmente, se enumeran los principales resultados de nuestro trabajo así como las perspectivas futuras. Para una descripción detallada de la herramienta, así como de la fase de diseño y del análisis de lenguajes de representación de interfaces, puede consultarse [1]. En la siguiente sección se presenta una breve revisión de los lenguajes declarativos para la representación de interfaces y se justifica la elección de UIML. 2. Lenguajes para la representación de interfaces de usuario En este apartado se revisan, en primer lugar, varios lenguajes ligados a frameworks de construcción de interfaces de usuario. A continuación se describen brevemente otros lenguajes como XForms, AUIML, AAIML, UsiXML y XIML. La sección finaliza con el análisis de UIML y las causas que han hecho que finalmente sea el que hemos utilizado en nuestra herramienta. Puede encontrarse también una revisión comparada de algunos de estos lenguajes en [2] y [7] Lenguajes en el marco de frameworks de construcción de interfaces Los lenguajes que se utilizan en diferentes frameworks para el desarrollo de interfaces de usuario, generalmente multiplataforma, que se describen a continuación son QT UI, Glade XML, XAML y XUL. QT UI QT [8] permite el desarrollo de interfaces multiplataforma y tiene soporte para todos los componentes gráficos habituales, con la particularidad de que los programadores pueden extenderlos o modificarlos. Los componentes gráficos de QT emulan exactamente la apariencia de las plataformas de destino, según los estilos de cada una. Esta técnica permite a los programadores derivar sus propios estilos, lo que diferencia a QT de otros frameworks. Vale la pena mencionar también que la relativa facilidad de aprendizaje y uso de QT hace que numerosos programadores lo utilicen incluso en desarrollos para una única plataforma. QT Designer es una herramienta para el diseño de interfaces. Utiliza un documento XML para describir y almacenar la interfaz. Este documento sigue un formato propio denominado UI (User Interface), cuyo esquema establece una serie de elementos XML para los propios componentes, propiedades, funciones, layout, entre otras características de la interfaz. Glade XML Glade [9] es un generador de interfaces para GTK+ y GNOME, bajo licencia GNU GPL. Glade XML es el formato XML en el cual se almacenan las interfaces generadas por Glade. Además, la librería libglade permite la carga de los fichero de interfaz de forma dinámica por parte de las aplicaciones. Glade XML puede usarse desde numerosos lenguajes de programación. XAML XAML (Extensible Application Markup Language) [3] es un lenguaje basado en XML para la descripción de interfaces de usuario para aplicaciones Windows. XAML se está desarrollando para la próxima versión de Microsoft Windows; cuyo subsistema de

3 presentación será conocido con el nombre clave de Avalon. XAML consta de una serie de elementos XML para representar los principales componentes gráficos, así como el layout, paneles y manejadores de eventos. También existen elementos para el manejo de gráficos vectoriales. El objetivo es que las aplicaciones de Avalon utilicen XAML para la definición de la interfaz, mientras que se utiliza otro lenguaje para escribir el código. Éste código puede ir incrustado en un documento XAML, o bien mantenerse en un fichero separado. XUL XML User Interface Language (XUL) [10] es un lenguaje basado en XML desarrollado por Mozilla para la definición de interfaces de usuario multiplataforma, principalmente orientadas a aplicaciones de red. Mientras HTML describe el contenido de una página, XUL describiría la interfaz, incluyendo la propia ventana del navegador. Así, el lenguaje consta de una serie de elementos XML para los principales componentes gráficos como ventanas, barras de estado, etiquetas, botones, enlaces, etc. XUL puede ser utilizado en cualquier plataforma en la que exista Mozilla. De hecho, la interfaz de usuario de todas las aplicaciones de Mozilla (navegador, lector de correo,...) están escritas en XUL UsiXML El USer Interface extensible Markup Language (UsiXML) [11] permite la descripción de interfaces de usuario multimodales, con diferentes formas de interacción, en diferentes plataformas y dispositivos. UsiXML describe a un alto nivel de abstracción los elementos de una interfaz, pero no sólo los widgets o componentes gráficos, sino también los modos de interacción. Diferentes renderers permiten su ejecución en diferentes dispositivos y plataformas XForms XForms [12] es una especificación del W3C enfocada a formularios para una gran variedad de dispositivos, tanto electrónicos como incluso en papel. Xforms propone un modelo de interfaz de usuario que sea rica en contenido, de manera que sea válida tanto para las aplicaciones comerciales como para las pequeñas aplicaciones de usuario personal e individual. Permite una completa separación de la lógica de presentación y de la lógica de datos, así como la internacionalización y la posibilidad de tener múltiples formularios en una página, de la misma manera que múltiples páginas a través de un formulario. Hay que destacar también que se puede integrar perfectamente con otros entornos XML y trabajar con ellos conjuntamente AUIML El Abstract User Interface Markup Language (AUIML) [13], desarrollado por IBM, es un lenguaje XML para la descripción de interfaces de usuario. El lenguaje permite representar diferentes componentes gráficos, sus propiedades, así como su distribución en paneles y el layout. Diferentes renderers convierten el documento AUIML a una interfaz para cada plataforma. IBM ha desarrollado también el AUIML Toolkit, que incorpora una herramienta de construcción de una interfaz de usuario (AUIML Visual Builder) y que genera un documento AUIML. El toolkit también tiene renderers para generar la interfaz en Java Swing o en HTML. También puede crear manejadores de eventos o Java Beans para el manejo de datos. De hecho el AUIML Visual Builder es un plugin de Eclipse, con lo que se unifica la generación de la interfaz abstracta y del código AAIML El InterNational Committee for Information Technology Standards (INCITS) está desarrollando un estándar para un Universal Remote Console (URC) en el marco de lo que denominan Alternate User Interface Access. La URC ofrecería una interfaz a un gran abanico de dispositivos electrónicos como puedan ser sistemas de seguridad, termostatos, etc. Un elemento central en la definición del URC es el lenguaje Alternate Abstract Interface Markup Language (AAIML) [6]. AAIML permite definir de forma abstracta una interfaz de

4 usuario. Cada URC ha de ser capaz de renderizar un documento AAIML según sus propias peculiaridades; AAIML está basado en un modelo de eventos para facilitar la interacción entre la URC y el dispositivo. El lenguaje define una serie de elementos abstractos para identificar las operaciones de entrada y salida, y no directamente los widgets como ocurre en otros lenguajes. Cada URC traduce un elemento abstracto a un elemento específico de la plataforma. Por ejemplo, el elemento abstracto string-selection se podría convertir en un radio button en una interfaz visual, o en una opción mediante voz en otra interfaz basada en el habla XIML El extensible Interface Markup Language (XIML) [13] tiene como objetivo dar soporte a todo el ciclo de vida del diseño de una interfaz gráfica de usuario. Esta afirmación incluye las fases de diseño, desarrollo, operaciones sobre la interfaz, manejo de la misma, organización de los diversos componentes y la evaluación de la misma [4]. XIML divide los componentes que pueden ser utilizados para la generación de interfaces en diversos grupos, separados según su especialización. Hay tipos especializados como Tareas (business processes), Dominios (define una jerarquía de componentes dentro de un dominio), Usuario (define una jerarquía de usuarios finales), Presentación y Diálogos (definen acciones que se relacionan directamente con la interfaz). Todos estos componentes son mapeados a elementos que no son más que representaciones concretas de los widgets o componentes gráficos que se utilizarán para la representación de la interfaz Nuestra elección: UIML UIML (User Interface Markup Language) [15] es un lenguaje XML para definir de forma abstracta interfaces de usuario de manera independiente de la plataforma. Básicamente, UIML describe una interfaz en tres niveles: presentación, contenido y lógica. La presentación se refiere a la apariencia de la interfaz; el contenido se refiere a los componentes de la interfaz; la lógica se refiere a la interacción usuario interfaz (eventos del ratón, teclado ). En UIML, una interfaz de usuario es una jerarquía de elementos XML. Cada uno de los componentes de una interfaz (botones, cajas de texto, etiquetas ) son una entidad XML. Estas entidades son elementos Part. Cada uno de tiene asociado un elemento Content, que puede ser texto, imagen, etc. UIML utiliza un vocabulario abstracto. Los elementos XML de UIML son genéricos; por ejemplo, no aparecen elementos XML con la terminología menú, ventana, etc. UIML permite la descripción de interfaces de diferentes pelajes. Con UIML se pueden describir tanto interfaces web como de escritorio. Un ejemplo de la variedad de interfaces son las que nuestro IDE permite crear. En secciones anteriores hemos resumido muchos lenguajes XML para la representación de interfaces. Después de todo un análisis de estos lenguajes (véase [2]), algunos de los lenguajes similares a UIML parecen estar en fase tentativas de definición, como AUIML; y otros están fuera del ámbito de nuestro IDE, como AAIML para el acceso universal a la información. En este artículo pensamos que vale la pena resumir la comparación de UIML con XIML y XForms. Por un lado, XIML parece dar mucho más soporte que UIML en fases iniciales de diseño de la interfaz. Sin embargo, UIML puede ser utilizado en estas fases iniciales de diseño, como mostramos en el IDE diseñado. Pensamos que, como UIML es metalenguaje, también se puede aplicar a fases más tardías del diseño de la interfaz. En comparación con XFroms, UIML puede ser utilizado para realizar descripciones de interfaces de usuario que pueden ser descritas utilizando XForms. Además, UIML puede describir interfaces que contengan más elementos de los que XForms es capaz de representar. 3. Diseño incremental centrado en el usuario A pesar de que, como se ha discutido en el la sección 2, existen varios lenguajes declarativos para la representación de interfaces de usuario,

5 no se puede hablar de ninguna herramienta IDE que basada en ellos dé realmente soporte para la creación de interfaces abstractas multiplataforma. Sí existen, no obstante, herramientas de desarrollo que permiten el desarrollo de aplicaciones para diferentes plataformas y en concreto de sus interfaces gráficas. NetBeans, CodeWarrior o Microsoft Visual Studio son ejemplos, que bien directamente o bien extendidos con ciertos paquetes, permiten desarrollar aplicaciones tanto para escritorio, como para web como para dispositivos PDA. No obstante, no resuelven el problema de portabilidad de la interfaz, en el sentido de que no están enfocadas a poder reutilizar la interfaz de una aplicación en una plataforma (por ejemplo para PDA) en otra (por ejemplo web). Evidentemente tampoco cumplen este objetivo las herramientas orientadas al desarrollo de páginas web, como Macromedia Dreamweaver o similares. A pesar de estas limitaciones, lo que sí se ha podido observar en la gran mayoría de los casos analizados es que siguen un paradigma más o menos similar. Éste se basa en la existencia de normalmente dos vistas. La primera, a la que llamaremos de diseño, permite visualizar la interfaz y modificarla gráficamente. Ésta vista incluye normalmente una serie de mecanismos para visualizar y editar ciertas propiedades de los objetos de interfaz que se van utilizando. La otra vista, a la que llamaremos de código, permite visualizar y editar el código asociado, lo que generalmente permite un mayor control sobre ciertos parámetros concretos. Ésta es la principal conclusión que se extrajo de una primera etapa (análisis competitivo) de diseño centrado en el usuario. Con los resultados de este análisis, se determinó que la herramienta IDE habría de tener dos vistas: la vista de diseño y la vista de código. Por una parte la vista de diseño de la interfaz para asegurar que el usuario sepa lo que está colocando en la interfaz de usuario y, por otra parte, la vista de código, para asegurarse de lo que ha colocado y que se ha generado su código fuente asociado de manera correcta. Y además, serán necesarios unos mecanismos de comunicación entre vistas para que un cambio en una afecte a la otra. Después del anterior análisis competitivo de herramientas, se recogieron algunos requerimientos de usuario. Para esto, utilizamos entrevistas y reuniones informales del estilo lluvia de ideas (brainstorming). A continuación, durante la fase de diseño, se siguió un proceso de diseño participativo en el que se integró a un equipo de desarrolladores y diseñadores como potenciales usuarios de la herramienta. En esta etapa los usuarios utilizaron las primeras versiones del prototipo, con el objetivo de que aportaran ideas e identificaran problemas. Los resultados de esta fase fueron un conjunto de sugerencias y problemas de diseño. Los principales problemas identificados fueron dos: (i) el flujo de trabajo y (ii) la necesidad de mejorar la visualización de los elementos gráficos en la interfaz. Para solucionar estos problemas varias soluciones fueron implementadas. Posteriormente, para comprobar que satisfacían los requerimientos de los usuarios, realizamos una serie de evaluaciones informales. Las acciones de evaluación consistieron en que los usuarios volvieran a utilizar la aplicación y nos dijeran si las soluciones habían mejorado la anterior versión, que realizarán tareas del estilo: crear un formulario para visualizarlo en HTML, etc. Después de estas evaluaciones, el prototipo final permite la creación de interfaces basadas en formularios en las que se puedan utilizar los siguientes componentes: - etiquetas - botones - campos de texto - áreas de texto (de varias líneas) - botones de selección - listas de selección - marcos o paneles que agrupan componentes Hay que aclarar que no todos los componentes tienen sentido en todas las plataformas posibles. Conviene comentar también que el sistema es completamente abierto a la introducción de nuevos tipos. Las plataformas que se han elegido para probar los prototipos de herramientas son:

6 - web: HTML - aplicaciones de escritorio: Java estándar (J2SE) - dispositivos de pequeño tamaño (PDA): Java Micro Edition (J2ME) A raíz de este proceso iterativo e incremental basado en prototipos se fueron estableciendo los requerimientos finales de la herramienta, que aquí se comentan: 1) El usuario ha de poder añadir gráficamente un componente a la vista de diseño y desplazarlo al lugar que desee (drag-anddrop) 5) El usuario ha de poder gestionar con su herramienta diferentes documentos UIML 6) El usuario ha de poder tener un control del tamaño de pantalla del dispositivo. Esto es especialmente importante en el caso de PDA Es importante destacar que este control es muy importante para el diseño de interfaces PDA. Las interfaces PDA se suelen caracterizar por espacios reducidos de visualización, expectativas y patrones de uso, totalmente diferentes al PC de sobremesa. Por tanto, el diseño de interfaces abstractas debería tener en cuenta estos requerimientos. Estos aspectos los tratamos de manera inicial en [5] y, algunos de ellos, como la necesidad de tener control del tamaño de pantalla, fueron implementados en esta herramienta. Figura 1. Primer prototipo que permite añadir una etiqueta sobre el canvas 2) El usuario ha de poder visualizar y editar las propiedades del componente seleccionado 3) El usuario ha de poder visualizar un árbol en el que se muestren los componente existentes (y su tipo) Árbol de componentes Visualización y edición de propiedades Figura 2. Prototipo que incluye la edición de propiedades y el árbol de componentes 4) El usuario ha de poder ver el código UIML de la interfaz que está diseñando Figura 3. Versión final: edición de un formulario para PDA con limitación de tamaño 7) El usuario ha de poder ver la implementación de la interfaz en cualquiera de las plataformas. Esto se hace a partir del documento UIML de descripción de la interfaz y diferentes renderers para cada plataforma. En el apartado 4.2. se profundiza en este aspecto. 4. Implementación En primer lugar se presenta una librería que se ha desarrollado y que utiliza la herramienta para el manejo de documentos UIML. A continuación se describe el proceso de generación del código fuente para las plataformas seleccionadas. Se incluyen también algunos aspectos relacionados con la compilación y ejecución del código generado, en particular para plataformas J2ME.

7 4.1. juiml: una librería Java para el manejo de UIML Para crear una capa intermedia mediante la cual se abstraigan todas las operaciones de acceso a documentos UIML se ha desarrollado la librería juiml. JUIML ha sido desarrollada en Java, proporciona por tanto los mecanismos de lectura y escritura de documentos UIML, en concreto de la versión 3.0. De esta forma, se facilita el desarrollo de aplicaciones, como el caso concreto del IDE, que utilicen UIML, ya que los programadores no tendrán que trabajar con accesos directos a APIs de XML, sino a un conjunto de clases Java a un nivel más alto, relacionadas con la especificación UIML. La librería utiliza la API de JDOM para la parte relacionada con el manejo de estructuras XML, así como Xerces para llevar a cabo las tareas de validación. La parte central de la librería es un conjunto de clases que siguen una correspondencia directa con cada uno de los elementos de UIML, con lo cual el programador tiene un fuerte control sobre los elementos de la especificación. La librería permite tanto la carga de documentos XML como la generación de otros a partir de la nada o de otro previo cargado en la librería. Además se añaden servicios de parseo de XML y serialización. La serialización ésta basada en el patrón chain of responsability. La idea central de este patrón es que en una cadena o jerarquía de objetos, cada uno de ellos es el responsable de controlar sus propios comportamientos y sus propias operaciones, siguiendo una especie de cadena. Es decir, cuando se realiza la ejecución de un mecanismo de serialización, el primer objeto invoca al segundo, que se serializa, y hasta que no haya finalizado su serialización, no se realiza la serialización del padre. Además de la librería juiml se ha desarrollado una sencilla herramienta visual de validación de documentos UIML. La herramienta permite abrir un documento UIML y comprobar que su estructura se adecue al esquema XML de UIML, tanto en sus versiones 2.0 como Generación y ejecución de código fuente Una vez se ha generado el documento UIML que describe la interfaz, éste ha de ser traducido al lenguaje específico de la plataforma seleccionada. Para ello se ha utilizado XSLT. Así pues, hay un fichero de transformación XSLT para cada plataforma soportada. En el caso de Java estándar, hay que transformar cada tipo de componente UIML a un componente Swing. Por ejemplo un elemento del tipo botón, se genera un objeto de la clase JButton. A partir de las propiedades que figuran en el documento UIML se van también dando valores a los atributos de dicho objeto. Así mismo se le pueden asignar diferentes listeners para diferentes tipos de eventos. El formulario completo se corresponde con una clase que se crea dinámicamente y que extiende JPanel. Una vez generado el código fuente en Java, la herramienta permite compilarlo y ejecutarlo. En el caso de J2ME, se ha utilizado la librería de interfaz gráfica kawt en vez de la más limitada LCDUI, que es la que incorpora el propio J2ME. kawt permite trabajar con más tipos de componentes y situarlos con mayor libertad en la pantalla. Además presenta una mayor similitud con las interfaces de Java estándar, lo que en cierta medida facilita la transformación. Como particularidad, y debido a que se ha seguido el perfil MIPP de J2ME, el formulario completo se corresponde con un midlet, sobre el que se añaden los diferentes componentes y los manejadores de eventos. En este punto, vale la pena comentar que la herramienta permite la visualización de la interfaz en J2ME mediante un emulador, en concreto de Palm OS. Para ello la herramienta lleva a cabo de forma transparente todos los pasos necesarios para, una vez generado el código fuente, compilarlo, preverificarlo, empaquetarlo en un jar con su correspondiente fichero de manifiesto y enviarlo al emulador para la visualización. El caso de la transformación a HTML es el más sencillo. El documento UIML se convierte en un elemento Form de HTML, con sus correspondientes elementos correspondientes a los botones, listas y demás. Para la ejecución del código generado, en este caso la herramienta abre un navegador web.

8 detallada por parte de usuarios de la herramienta final, y se está trabajando en una nueva versión de la herramienta que soporte más aspectos de UIML: más componentes gráficos y elementos relacionados con la lógica de la interfaz. Referencias Figura 4. Ejemplo de visualización de formulario en HTML, Java y J2ME (en Palm) 5. Resultados y perspectivas futuras En general, los resultados iniciales indican que este tipo de aplicaciones pueden ser útiles tanto a diseñadores como a desarrolladores. Para los diseñadores, la abstracción permite concentrarse más en el modelo del diseño que en los aspectos de visualización impuestos por los actuales IDEs, y visualizar estos prototipos conceptuales muy rápidamente. Para los desarrolladores, la generación de código fuente de manera automática para distintas plataformas ahorra un considerable tiempo de desarrollo. Como perspectivas futuras, en primer lugar se está realizando una tarea de evaluación más [1] F. Casado: Programación de la adaptación de un portal web a dispositivos móviles. Proyecto Final de Carrera, Ingeniería en Informática, Universitat Pompeu Fabra, 2004 (director T. Navarrete). En [2] N. Hurtado, J..M. González, J. Torres: Revisión de Lenguajes Declarativos para la Descripción de Interfaces de Usuario Independientes del Dispositivo. Actas del V Congreso Internacional de Interacción Persona-Ordenador. Lleida, España, 2004 [3] C. Petzold: Create Real Apps Using New Code and Markup Model. En /Avalon/default.aspx [4] A. Puerta, J. Eisenstein: XIML: A Universal Language for User Interfaces. White Paper. pdf [5] S. Sayago, T. Navarrete, J. Blat: Técnicas de Ingeniería de Usabilidad y metodología de diseño conceptual en algunas aplicaciones informáticas. Actas del IV Congreso Internacional de Interacción Persona- Ordenador. Vigo, España, 2003 [6] G. Zimmermann, G. Gilman, A. Vanderheiden,. Universal: Remote Console Prototyping of an Emerging XML Based Alternate User Interface Access Standard. Actas del 11th Internacional World Wide Web Conference. Honolulu, EE. UU [7] XML Markup Languages for User Interface Definition. Cover Pages. En [8] [9] [10] [11] [12] [13] [14] [15]

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Joan Nunes Alonso1, Ignacio Ferrero Beato 2, y Laura Sala Martín3 1 Laboratorio de Información

Más detalles

Guía paso a paso para la cumplimentación del formulario de candidatura

Guía paso a paso para la cumplimentación del formulario de candidatura Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO

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

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

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

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

Más detalles

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

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

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

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

Manual del Alumno de la plataforma de e-learning.

Manual del Alumno de la plataforma de e-learning. 2 Manual del Alumno de la Plataforma de E-learning 3 4 ÍNDICE 1. Página de Inicio...7 2. Opciones generales...8 2.1. Qué es el Campus...8 2.2. Nuestros Cursos...9 2.3. Cómo matricularme...9 2.4. Contactar...9

Más detalles

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Web Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Sumario 1. Qué es Dreamweaver? 2. El entorno

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre 2013. Versión 1.0 ADAPTAEMPLEO INFORME ACCESIBILIDAD octubre 2013 Versión 1.0 1.0 Primera versión del documento. CONTROL DE CAMBIOS Índice de Contenido 1. ACCESIBILIDAD WEB...4 2. PUNTOS DE VERIFICACIÓN...5 2.1. IMÁGENES

Más detalles

MANUAL DE USUARIO C20090107

MANUAL DE USUARIO C20090107 MANUAL DE USUARIO C20090107 Aplicación formativa para la videoconsola Wii visualizable en un monitor de televisión y compatible con Internet (PC) y smartphones. Solicitante: Colaboradores: : Índice 1 INTRODUCCIÓN...

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

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

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

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

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

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

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

5.4. Manual de usuario

5.4. Manual de usuario 5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin

Más detalles

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal.

Portal del Proveedor. Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. Portal del Proveedor Guía de uso rápido para el proveedor: Generar y enviar facturas desde el portal. TABLA DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. ENTRADA EN EL PORTAL DEL PROVEEDOR... 5 3. ALTA DE BORRADOR...

Más detalles

Nº de expediente: TSI-020500-2010-232 Subprograma: Avanza Competitividad I+D+I

Nº de expediente: TSI-020500-2010-232 Subprograma: Avanza Competitividad I+D+I Nº de expediente: TSI-020500-2010-232 Subprograma: Avanza Competitividad I+D+I Sistema recomendador usando búsqueda semántica distribuida para procesos de selección SIRPROS ENTREGABLE 6.1 DOCUMENTACIÓN/GUÍA

Más detalles

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos

Más detalles

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES

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

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

19. Packages o paquetes

19. Packages o paquetes Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir

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

Ajustes del Curso en egela (Moodle 2.5)

Ajustes del Curso en egela (Moodle 2.5) Ajustes del Curso en egela (Moodle 2.5) Manual para el profesorado Versión 2 (12/05/2015) El presente manual ha sido desarrollado por el Campus Virtual de la Universidad del País Vasco / Euskal Herriko

Más detalles

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

UF0513 Gestión auxiliar de archivo en soporte convencional o informático UF0513 Gestión auxiliar de archivo en soporte convencional o informático Tema 1. Sistemas operativos habituales Tema 2. Archivo y clasificación de documentación administrativa Tema 3. Base de datos Tema

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

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

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

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

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable: MANUAL DE USUARIO La aplicación para la convocatoria Parques Científicos y Tecnológicos consta de un programa descargable más un módulo web. Mediante el módulo descargable, es posible cumplimentar todos

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano juantomas@lared.es Juantomás García GNOME Hispano juantomas@lared.es Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

Visual Studio 2008 es el conjunto de herramientas de

Visual Studio 2008 es el conjunto de herramientas de 1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio

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

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

Oficina Virtual Manual del usuario

Oficina Virtual Manual del usuario Oficina Virtual Manual del usuario AJUNTAMENT D ALGEMESÍ 1/24 Índice 1. Introducción.. 3 2. Oficina Virtual.. 3 2.1. Organización... 3 2.2. Idioma 5 2.3. Información del portal 5 3. Perfiles de usuario

Más detalles

Contenido 1 INTRODUCCIÓN. Universidad Pablo de Olavide, de Sevilla Vicerrectorado de TIC, Calidad e Innovación

Contenido 1 INTRODUCCIÓN. Universidad Pablo de Olavide, de Sevilla Vicerrectorado de TIC, Calidad e Innovación GUÍA PARA INICIAR UN TRÁMITE ELECTRÓNICO Contenido 1 INTRODUCCIÓN... 1 2 PRESENTACIÓN DEL TRÁMITE ELECTRÓNICO... 2 2.1 Requisitos Técnicos... 3 2.2 Iniciación... 3 2.3 Firmar un documento... 9 2.4 Adjuntar

Más detalles

Introducción a Protégé

Introducción a Protégé FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente

Más detalles

Manual de Administrador. Open Office

Manual de Administrador. Open Office Manual de Administrador Open Office Índice 1 Introducción...2 1.1 Subprogramas de Open Office... 2 1.2 Ventajas de OpenOffice.org... 3 2 Contratación del Servicio...4 2.1 Alta en Open Office Respuesta

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

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3 01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.

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

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

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

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

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

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

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

Operación de Microsoft Excel

Operación de Microsoft Excel Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,

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

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013. Empremática, Guía12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013. Objetivos: Identificar las

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

E 6.3-2 Evaluación de pilotos. : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com

E 6.3-2 Evaluación de pilotos. : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com E 6.3-2 Evaluación de pilotos : Versión: 0.1 Fecha: 07/02/13 Autor: Pablo Martín Email: Pablo.martin@logica.com Historial de cambios Versión Fecha Autor Cambios 0.1 10/12/12 Pablo Martín Blanco Versión

Más detalles

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

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

MANUAL DE USUARIO DEL MÓDULO TPV

MANUAL DE USUARIO DEL MÓDULO TPV MANUAL DE USUARIO DEL MÓDULO TPV DE ABANQ Índice de contenido MANUAL DE USUARIO: MÓDULO TPV......3 1. ÁREA DE FACTURACIÓN::TPV Datos Generales...3 2. ÁREA DE FACTURACIÓN::TPV Agentes de TPV...4 3. ÁREA

Más detalles

- MÓDULO COMUNICACIONES -

- MÓDULO COMUNICACIONES - - MÓDULO COMUNICACIONES - MANUAL BÁSICO DE USUARIOS FUNDACIÓN PARA LA PREVENCIÓN DE RIESGOS LABORALES Índice ÍNDICE...2 1.MANUAL BÁSICO DEL MÓDULO DE COMUNICACIONES...3 DESCRIPCIÓN GENERAL...3 2.GESTIÓN

Más detalles

Microsoft Access 2010 (Completo)

Microsoft Access 2010 (Completo) Microsoft Access 2010 (Completo) Descripción: Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos:

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>

Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula> Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,

Más detalles

Manual de la aplicación de seguimiento docente en la UJI

Manual de la aplicación de seguimiento docente en la UJI Manual de la aplicación de seguimiento docente en la UJI Introducción El objetivo del presente documento es, fundamentalmente, informar al PDI sobre el funcionamiento de la aplicación informática de apoyo

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

Herramientas Visuales de Programación

Herramientas Visuales de Programación Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE (Sistema Operativo Windows) Marzo 2011 Lourdes Moreno López 1,2 lmoreno@inf.uc3m.es 1: Grupo LaBDA,

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

Dirección necesita herramientas para conocer la actividad realizada y así tomar mejores decisiones.

Dirección necesita herramientas para conocer la actividad realizada y así tomar mejores decisiones. CloudKPI Barcelona: +34 931255688 www.irisview.com info@irisview.com Manual de evaluación Un rápido cuadro de mando Dirección necesita herramientas para conocer la actividad realizada y así tomar mejores

Más detalles

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Versión 2.0 3/05/2010 Manual de Gestión de correo electrónico y SMS (v 2.0) 1 GESTOR DE CORREO ELECTRÓNICO

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando

Más detalles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Versión actualizada en http://www.usabilidadweb.com.ar/cursos_esp.php

Más detalles

Aplicación de Gestión y Web para un criadero/residencia canino. Índice. 1 Presentación...2. 2 Objetivos y trabajo realizado...2. 3 Conclusiones...

Aplicación de Gestión y Web para un criadero/residencia canino. Índice. 1 Presentación...2. 2 Objetivos y trabajo realizado...2. 3 Conclusiones... Índice 1 Presentación...2 2 Objetivos y trabajo realizado...2 3 Conclusiones...6 1 1 Presentación Actualmente existen muchas y variadas aplicaciones de gestión para cualquier tipo de negocio pero en cambio,

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica

Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf

Más detalles

10. El entorno de publicación web (Publiweb)

10. El entorno de publicación web (Publiweb) 10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de

Más detalles

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

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

Más detalles

MOODLE 1.9 EDITAR PERFIL

MOODLE 1.9 EDITAR PERFIL MOODLE 1.9 EDITAR PERFIL Unitat de Suport Tecnicopedagògic - CAMPUS EXTENS Universitat de les Illes Balears. Edifici Aulari. Ctra. de Valldemossa Km. 7.5. 07122 Palma (Illes Balears) Primera edición: marzo

Más detalles

BLOQUE VIII POWERPOINT

BLOQUE VIII POWERPOINT BLOQUE VIII POWERPOINT INSTRUCTOR: ANTONIO J. FERNANDEZ EDICION 2008 1 de 28 INSTRUCTOR: ANTONIO J. FERNANDEZ EDICION 2008 2 de 28 MODULO V DE OFIMÁTICA BLOQUE I BLOQUE II BLOQUE III BLOQUE IV BLOQUE V

Más detalles