Máster MNTI Desarrollo Dirigido por Modelos. Seminario 2 - Sintaxis concretas textuales

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

Download "Máster MNTI Desarrollo Dirigido por Modelos. Seminario 2 - Sintaxis concretas textuales"

Transcripción

1 Máster MNTI Desarrollo Dirigido por Modelos Seminario 2 - Sintaxis concretas textuales Grupo Modelum Universidad de Murcia 10 de noviembre de 2010 Resumen Una vez que se ha creado la sintaxis abstracta o metamodelo de un DSL, la siguiente tarea es definir su sintaxis concreta o notación. Dicha notación puede ser gráfica o textual. En este seminario de presentará la herramienta EMFText, la cual permite dotar de una sintaxis concreta textual a la sintaxis abstracta de un DSL. 1

2 1. Introducción Una vez que se ha creado la sintaxis abstracta o metamodelo de un DSL, la siguiente tarea es definir su sintaxis concreta o notación. Dicha notación puede ser gráfica o textual. En este seminario veremos como crear una notación textual utilizando la herramienta EMFText. Esta herramienta permite crear una sintaxis concreta textual a partir de un metamodelo ya definido. 2. EMFText EMFText se integra en la plataforma Eclipse como un plugin y permite la definición de sintaxis textuales para lenguajes descritos por un metamodelo Ecore, ofreciendo un lenguaje de especificación de sintaxis textuales. A partir de un fichero descrito por dicho lenguaje, EM- FText genera un inyector para crear modelos conformes al metamodelo de sintaxis abstracta a partir de texto y un extractor para crear la representación textual a partir de un modelo de la sintaxis abstracta. También genera un editor de Eclipse con resaltado de sintaxis para la sintaxis textual, el cual incorpora también una vista outline y detección de errores. Este editor se genera como un plugin para Eclipse. Suponiendo que se dispone del metamodelo de la sintaxis abstracta, el proceso de desarrollo de un DSL textual en EMFText es el siguiente: (1) definir la sintaxis concreta para la sintaxis abstracta del DSL utilizando el lenguaje de especificación de sintaxis textuales ofrecido por EMFText y (2) generar el inyector y extractor para la especificación de la sintaxis abstracta, así como el editor de Eclipse para el DSL. El editor generado puede ser probado en una nueva instancia de Eclipse para ir refinando la especificación de la sintaxis concreta. Una vez finalizada, puede ser exportado como un plugin de Eclipse para utilizar el DSL de forma independiente. El funcionamiento de EMFText se ilustra en la Figura 1. En primer lugar, se define la sintaxis concreta para la sintaxis abstracta, dicha sintaxis concreta está representada por el elemento CS Specification. A partir de la sintaxis concreta y la abstracta, EMFText genera un conjunto de artefactos software. El elemento printer conforma el extractor para la sintaxis abstracta, este elemento permite extraer la representación textual a partir de un modelo conforme a la sintaxis abstracta. El elemento grammar permite crear el inyector para la sintaxis abstracta y es utilizado para crear un parser el cual permitirá reconocer la sintaxis concreta y generar los modelos conformes a la sintaxis abstracta. El elemento EMFText Resource es utilizado por la plataforma Eclipse para almacenar y cargar los modelos Ecore de la sintaxis abstracta, tal y como se explicará en la sección 5. Finalmente, los Resolvers se generan para ofrecer puntos de extensión al comportamiento predeterminado de EMFText para resolver las referencias entre elementos. Figura 1: Funcionamiento de EMFText 2

3 3. Lenguaje de especificación de sintaxis textual Este lenguaje permite dotar de una sintaxis concreta textual a la definición de sintaxis abstracta. Las definiciones de sintaxis textuales se almacenan en ficheros con extensión.cs y están compuestas principalmente por tres bloques: 1. Bloque de configuración, el cual contiene el nombre, el metamodelo base y la metaclase que actúa como raíz. Opcionalmente puede importar otras sintaxis y metamodelos, así como también pueden establecerse atributos para parametrizar la generación. 2. Un bloque opcional de tokens léxicos. Estos tokens son utilizados por el analizador léxico. También puede incluirse, opcionalmente, un bloque que indique el estilo de los tokens. 3. Un bloque de reglas, las cuales defines la sintaxis concreta para cada metaclase. En las secciones siguiente veremos en detalle cada uno de estos bloques. En al apéndice A se muestra un ejemplo de este lenguaje para la sintaxis abstracta de los Blogs del primer seminario Bloque de configuración Los elementos obligatorios de este bloque son los siguientes: Nombre de la definición de la sintaxis concreta. Además de dar un nombre a la sintaxis concreta, este atributo indica la extensión de los ficheros de este DSL. SYNTAXDEF fileextension URI del metamodelo que contiene las metaclases a las que se quiere dotar de una sintaxis textual. También se puede indicar la ruta para localizar el metamodelo, pero es opcional. Si no se indica, EMFText busca en primer luegar en el registro de EMF y, en segundo lugar, en el directorio donde se encuentre el fichero.cs (buscará el fichero con el mismo nombre pero con extensión.genmodel). FOR < genmodeluri > < locationofyourgenmodel > El elemento raiz del metamodelo o símbolo de inicio. Si es múltiple, deben enumerarse utilizando la coma como caracter separador. START nameofametaclass Los elementos opcionales de este bloque son los siguientes: Importación de otros metamodelos y sintaxis. La lista de elementos a importar debe contener al menos una entrada. Cada entrada indica el prefijo a utilizar para referirse a los elementos que se importan, la URI del metamodelo y opcionalmente el nombre de la sintaxis concreta definida para dicho metamodelo. Indicar las rutas para localizar el metamodelo y la sintaxis es opcional. IMPORTS { prefix : < genmodeluri > < locationofthegenmodel > WITH SYNTAX syntaxuri < locationofthesyntax >;... 3

4 Parametrización de la generación. Las opciones para parametrizar la generación del código llevada a cabo por EMFText se indican en esta sección. En el Apéndice B se puede encontrar un listado con las opciones más importantes. OPTIONS { // options go here in the following form : optionname = " optionvalue "; 3.2. Bloque de tokens léxicos Durante la fase de reconocimiento de la sintaxis textual, los caracteres de entrada son convertidos a tokens, que son la unidad mínima que procesa el parser. Por defecto, EMFText proporciona los siguientes tokens predefinidos: TEXT : ( A.. Z a.. z _ - )+ LINEBREAK : ( \r\n \r \n ) WHITESPACE : ( \t \f ) Sin embargo, el desarrollador puede definir sus propios tokens haciendo uso del bloque de tokens léxicos. Cada token definido en este bloque esta compuesto por un nombre (que debe comenzar por mayúscula) y por una expresión regular (conforme al formato de ANTLRv3). TOKENS { // token definition go here in the form : DEFINE MY_TOKEN $someregularexpression$ ; Opcionalmente, se puede incluir un bloque para indicar el estilo de los token en el editor textual de Eclipse. Esta característica permite asignar un color y formato a los tokens. Las palabras clave para indicar el formato pueden ser BOLD, ITALIC, STRIKETHROUGH, UNDERLINE. TOKENSTYLES { // show MY_TOKEN in black " MY_TOKEN " COLOR #000000; // show keyword public in red and bold font face " public " COLOR # FF0000, BOLD ; 3.3. Bloque de reglas Las reglas sintácticas se definen para cada metaclase concreta de la sintaxis abstracta. Cada regla especifica la representación textual de una metaclase y tiene dos partes: la parte izquierda y la parte derecha. La parte izquierda indica el nombre de la metaclase a la cual se va a indicar la sintaxis concreta. La parte derecha define los elementos sintácticos que conforman la representación textual de la metaclase. La regla más básica es MyMetaClass ::= " somekeyword " ; Esta regla indica que siempre que se encuentre el texto somekeyword se creará una instancia de MyMetaClass. Los elementos sintácticos también pueden incluir partes opcionales o repetición. Por ejemplo, en la siguiente regla: MyMetaClass2 ::= ("#")? " somekeyword " ; Las instancias de MyMetaClass2 pueden ser representadas por somekeyword y #somekeyword. Del mismo modo, pueden ser utilizados los operadores + y *. Por otro lado, la especificación de la sintaxis para los atributos de las metaclases se realiza añadiendo los corchetes al final del nombre del atributo. Por ejemplo: 4

5 MyMetaClass3 ::= " Mymeta " myattribute [] ; Opcionalmente se puede especificar el token que debe reconocerse para el atributo. Por ejemplo MyMetaClassWithAttributes ::= myattribute [ MY_TOKEN ] ; Si no se indica el token, EMFText utiliza TEXT por defecto. La cadena de texto reconocida es convertida automáticamente al tipo del atributo. Finalmente, para la sintaxis de las referencias se debe distinguir entre referencias contenedoras y no contenedoras. En un metamodelo Ecore, las referencias contenedoras de un elemento padre incluyen a los elementos a los que referencian. De esta forma, EMFText supone que la sintaxis textual de los elementos referenciados estén también contenidos en la sintaxis textual del padre. Por otra parte, los elementos referenciados por referencias no contenedoras solamente apuntan a los elementos. En este caso, los elementos referenciados son representados normalmente por un identificador. Un ejemplo para definir una regla para una metaclase que tiene una referencia contenedora sería: MyContainerMetaClass ::= " CONTAINER " mycontainmentreference * ; Esta regla permite representar instancias de MyContainerMetaClass utilizando la palabra clave CONTAINER seguida de una o más instancias del tipo mycontainmentreference, es decir, la representación textual de dicha metaclase. Para el caso de referencias no contenedoras, un ejemplo sería: MyPointerMetaClass ::= " POINTER " mynoncontainmentreference []* ; Esta regla es parecida a la anterior, sin embargo, utiliza los corchetes después del nombre de la referencia, indicando el token que debe utilizarse para representar el identificador que apunta a la metaclase de la referencia. Por defecto, el tipo de token es TEXT. Un ejemplo de representación textual para la metaclase MyPointerMetaClass sería POINTER a. Dado que a es un identificador para MyNonContaimentReference, se buscaría una instancia (representación textual) de dicha metaclase para resolver la referencia. 4. Creación de DSLs en EMFText La definición de la sintaxis textual para un metamodelo o sintaxis abstracta debe estar incluida en un proyecto de tipo EMF. Este proyecto debe ser creado a partir de la sintaxis abstracta, produciendo de esta manera la creación del modelo generador (fichero.genmodel). Una vez creado el proyecto, se debe incluir el fichero de definición de sintaxis textual para definir la sintaxis concreta y utilizar el generar de EMFText Resumen de comandos File New... EMF Project Crear proyecto EMF a partir de un metamodelo Ecore File New... Other... EMFText.cs file Crear un fichero de especificación de sintaxis textual 5

6 Click der. (.cs) Generate Text Resource Generar la infraestructura de EMFText Click der. (proyecto generado) Run As Eclipse Application Ejecutar el plugin con el editor para la sintaxis concreta 5. Extracción de modelos conformes a la sintaxis abstracta Por defecto, EMFText ofrece un entorno de edición para la sintaxis concreta textual definida ocultando el trabajo con los modelos que representan la sintaxis abstracta para una determinada definición textual. Sin embargo, en algunos casos es necesario obtener dichos modelos, por ejemplo, para independendizarse de la plataforma Eclipse o para realizar tareas con estos modelos, como aplicar transformaciones de modelos. Durante el proceso de generación, EMFText crea un conjunto de recursos EMF que permiten trabajar con los ficheros de sintaxis textual sin necesidad de ejecutar el entorno de edición. De esta forma, se puede acceder programáticamente para leer un fichero definido textualmente y obtener su modelo Ecore conforme a la sintaxis abstracta. Una vez se dispone de dicho modelo, se podrían aplicar transformaciones para obtener otros modelos o generar código. Para obtener los modelos de la sintaxis concreta se debe crear una clase Java que realice la lectura de la sintaxis textual y genere el modelo. Se deberá utilizar el recurso de EMF creado por EMFText para cargar el modelo conforme a la sintaxis abstracta a partir del fichero textual y luego utilizar el recurso de EMF para almacenar dicho modelo en formato Ecore. El código de la clase que realiza estas tareas para el ejemplo de los Blog se puede encontrar en el Apéndice C. 6

7 6. Ejercicios Ejercicio 1. Especificar la sintaxis textual para la sintaxis abstracta definida en el seminario 1 de metamodelado. Un ejemplo de instancia de la sintaxis textual sería el siguiente: application_menu MyMenu ; tree_menu File ( visible : true, active : true, iconpath : / icons / file. gif ) { action_menu new ( visible : true ) action_menu saveas ( visible : true, active : false ) checkbox_menu autosave ( checked : true, visible : true, active : false ) action_menu close ( visible : true, active : true ) link_menu filefasthelp links Help ( visible : false, active : true ) tree_menu Edit ( visible : true, active : true, iconpath : / icon / edit. gif ) { action_menu undo ( visible : false, active : true ) action_menu redo ( visible : false, active : false ) link_menu mysearch links Search ( visible : false ) link_menu editfasthelp links Help ( active : true ) tree_menu Search ( visible : true, active : true, iconpath : / icon / search. gif ) { action_menu searchinproject action_menu searchfile ( visible : false, active : true ) tree_menu Window ( visible : true, active : true, iconpath : / icon / search. gif ) { action_menu newwindow ( active : true ) link_menu WinFastHelp links Help action_menu Help ( visible : true, active : true, iconpath : / icon / help. gif ) profile AdvancedUser { use File use Edit use Window profile NoviceUser extends AdvancedUser { use File { block : autosave hide : saveas use Edit { merge : mysearch, editfasthelp -> mylinks use Window { hide : newwindow i18n { spanish { File ( showedname : " Fichero ", tooltip : " Menu Fichero ", mnemonic : f, shortcut : ctrl +f) new ( showedname : " Nuevo ", tooltip : " Crea un fichero ", mnemonic : n, shortcut : ctrl +n) saveas ( showedname : " Salvar como ", tooltip : " Salvar con otro nombre ", mnemonic : s, shortcut : ctrl +s) autosave ( showedname : " Autosalvar ", tooltip : " Autosalvar ", mnemonic : a, shortcut : ctrl +a) filefasthelp ( showedname : " Ayuda Fichero ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Edit ( showedname : " Edicion ", tooltip : " Menu Edicion ", mnemonic : e, shortcut : ctrl +e) undo ( showedname : " Deshacer ", tooltip : " Deshace el ultimo cambio ", mnemonic : u, shortcut : ctrl +u) redo ( showedname : " Rehacer ", tooltip : " Rehace el ultimo cambio 7

8 deshecho ", mnemonic : r, shortcut : ctrl +r) mysearch ( showedname : " Buscar ", tooltip : " Busqueda ", mnemonic : s, shortcut : ctrl +s) editfasthelp ( showedname : " Ayuda Edicion ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Search ( showedname : " Buscar ", tooltip : " Menu Busqueda ", mnemonic : b, shortcut : ctrl +b) searchinproject ( showedname : " Buscar en proyecto ", tooltip : " Busca en proyecto ", mnemonic : p, shortcut : ctrl +p) searchfile ( showedname : " Buscar fichero ", tooltip : " Busca un fichero ", mnemonic : f, shortcut : ctrl +f) Window ( showedname : " Ventana ", tooltip : " Menu Ventana ", mnemonic : v, shortcut : ctrl +v) newwindow ( showedname : " Nueva ventana ", tooltip : " Abre una nueva ventana ", mnemonic : n, shortcut : alt +n) WinFastHelp ( showedname : " Ayuda ventana ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Help ( showedname : " Ayuda ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) El fichero de definición de la sintaxis textual (fichero.cs) junto con el fichero de la sintaxis abtracta (fichero.ecore) deberán ser enviados por correo electrónico a jlcanovas@um.es. Se valorará la correcta definición de las reglas de definición de sintaxis textual así como la definición de tokens léxicos apropiados. Es recomendable probar el correcto reconocimiento del ejemplo textual anterior para validar la definición de sintaxis concreta textual. 8

9 A. Ejemplo de EMFText para el metamodelo de los Blogs SYNTAXDEF Blog FOR <http : // modelum. es / imaci09 / blog > START Blogosphere OPTIONS { overridepluginxml = " false "; overridemanifest = " false "; reloadgeneratormodel = " true "; generatecodefromgeneratormodel = " true "; generatetestaction = " true "; TOKENS { DEFINE STRING_LITERAL $ \ ( \\ ( n r t b f " \ \\ > u ( a.. f A.. F )( a.. f A.. F )( a.. f A.. F )( a.. f A.. F ).) ~( \ \\ ))( \\ ( n r t b f " \ \\ > u ( a.. f A.. F )( a.. f A.. F )( a.. f A.. F )( a.. f A.. F ).) ~( \ \\ ) )* \ $; RULES { Blogosphere ::= blogs *; Blog ::= " Blog " ( name [])? "{" posts * categories * ""; Post ::= " Post " name [] "{" " Content :" value [ STRING_LITERAL ] comments * trackbacks *""; Category ::= " Category " name [] ";"; Comment ::= " Comment " author [] " Content :" value [ STRING_LITERAL ]; Trackback ::= " Trackback " link [] " Content :" value [ STRING_LITERAL ]; 9

10 B. Opciones para parametrizar la generación de EMFText overridepluginxml. Es un booleano que indica si debe sobreescribirse el fichero plugin.xml cada vez que EMFText genere el nuevo proyecto. overridemanifest. Es un booleano que indica si debe sobreescribirse el fichero manifest.mf cada vez que EMFText genere el nuevo proyecto. reloadgeneratormodel. Es un booleano que indica si debe cargarse el metamodelo cada vez que se guarde el fichero de sintaxis concreta. usepredefinedtokens. Es un booleano que activa o desactiva el uso de los tokens léxicos predefinidos. tokenspace. Es un valor entero que indica el número de espacios en blanco que pueden permitirse entre tokens. La lista completa de opciones se encuentra en current release/emftext/org.emftext.sdk.concretesyntax/src-gen/org/emftext/sdk/concretesyntax/ OptionTypes.java 10

11 C. Clase Java para la obtención del modelo de la sintaxis abstracta Para poder utilizar esta clase Java y que se resuelvan correctamente las referencias, debe estar situada en el proyecto que genera automáticamente EMFText y además incluir la dependencia con org.eclipse.emf.ecore.xmi en la pensaña Dependencies del fichero plugin.xml. package blog.resource; import java.io.ioexception; import java.util.collections; import java.util.iterator; import org.eclipse.emf.common.util.uri; import org.eclipse.emf.ecore.eobject; import org.eclipse.emf.ecore.resource.resource; import org.eclipse.emf.ecore.resource.resourceset; import org.eclipse.emf.ecore.resource.impl.resourcesetimpl; import org.eclipse.emf.ecore.xmi.impl.ecoreresourcefactoryimpl; import blog.resource.blog.blogresourcefactory; public class ExtractEcore { public static String EXTENSION = "Blog"; public static String TEXTUAL_FILE_PATH = "../../runtime-eclipseapplication/asfd/mine.blog"; public static String RESULT_MODEL_PATH = "result.ecore.xmi"; public static void main(string[] args) throws IOException { // This Resource Factory must be set BlogResourceFactory factory = new BlogResourceFactory(); ResourceSet rs = new ResourceSetImpl(); rs.getresourcefactoryregistry().getextensiontofactorymap().put(extension, factory); Resource resourceload = rs.createresource(uri.createfileuri(textual_file_path)); resourceload.load(collections.empty_map); traversereferences(resourceload); ResourceSet rs2 = new ResourceSetImpl(); rs2.getresourcefactoryregistry().getextensiontofactorymap().put( "xmi", new EcoreResourceFactoryImpl()); Resource r2 = rs2.createresource(uri.createfileuri(result_model_path)); try { r2.getcontents().add(resourceload.getcontents().get(0)); r2.save(null); catch (IOException e) { e.printstacktrace(); /** * Traverse the non-containment references in order to force to EMFText to resolve them resource */ private static void traversereferences(resource resource) { Iterator<EObject> contents = resource.getallcontents(); while (contents.hasnext()) { EObject object = contents.next(); Iterator<EObject> crossref = object.ecrossreferences().iterator(); while(crossref.hasnext()) { crossref.next(); 11

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

UNIVERSIDAD DE SEVILLA PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007

UNIVERSIDAD DE SEVILLA PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007 UNIVERSIDAD DE SEVILLA E. T. S. INGENIERÍA INFORMÁTICA LENGUAJES Y SISTEMAS INFORMÁTICOS PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007 Qué es el análisis

Más detalles

Tutorial básico del entorno de desarrollo Eclipse.

Tutorial básico del entorno de desarrollo Eclipse. Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente

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

1. Creación del repositorio

1. Creación del repositorio FACULTADE DE INFORMÁTICA Departamento de Computación Tecnología de la Programación 2008-2009 Ingeniería Informática Práctica 1: Subversion Introducción El objetivo de esta práctica es aprender a manejar

Más detalles

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Construcción de editores de modelos con EMF

Construcción de editores de modelos con EMF Procesadores de Lenguajes 2 Construcción de editores de modelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con EMF

Más detalles

INTRODUCCION A POWER POINT

INTRODUCCION A POWER POINT Universidad de Puerto Rico Recinto Universitario de Mayagüez Centro de Cómputos INTRODUCCION A POWER POINT Por: Lilliam I. Lugo Ramírez e Isabel Ríos López Unidad de Servicios al Usuario I. Introducció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

Introducción a los sitios de SharePoint en Office 365

Introducción a los sitios de SharePoint en Office 365 Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

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

Guía de inicio rápido a

Guía de inicio rápido a Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para

Más detalles

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD

COMBINAR CORRESPONDENCIA EN MICROSOFT WORD COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente

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

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

Capítulo V. Implementación

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

Más detalles

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

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

Más detalles

Manual del Protocolo XML-RPC de Mensajería Negocios

Manual del Protocolo XML-RPC de Mensajería Negocios Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente

Más detalles

Curso de Java POO: Programación orientada a objetos

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

Más detalles

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL

Race Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.

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

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

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

Más detalles

Introducción al PSPICE

Introducción al PSPICE Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

Manual del Investigador de OpenClinica

Manual del Investigador de OpenClinica Manual del Investigador de OpenClinica Índice de Contenidos 1. Introducción... 3 2. Login en OpenClinica... 3 3. Entrada de Datos... 4 3.1. Añadir Pacientes... 4 3.2. Entrada de Datos de las Visitas...

Más detalles

A Manual de instalación de Opinion Analyzer (OPAL)

A Manual de instalación de Opinion Analyzer (OPAL) A Manual de instalación de Opinion Analyzer (OPAL) A.1 Activación del módulo Para instalar el módulo Opinion Analyzer (OPAL) debe seguir las siguientes instrucciones: Descargue el módulo. Debe comprobar

Más detalles

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores

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

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

LiLa Portal Guía para profesores

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

Más detalles

Seven ERP Guía De Referencia - Imágenes

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

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

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 USUARIO DE LA UNIVERSIDAD

MANUAL DE USUARIO DE LA UNIVERSIDAD MANUAL DE USUARIO DE LA UNIVERSIDAD Este manual va dirigido a las y los coordinadores de promoción, así como también a los promotores, directores y usuarios de SugarCRM interesados en hacer de su utilidad

Más detalles

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra Cómo gestiono el Plan Anual de Adquisiciones de mi Entidad en el SECOP II? Crear equipo Crear Plan Anual de Adquisiciones Publicar Plan Anual de Adquisiciones Modificar Plan Anual de Adquisiciones Buscar

Más detalles

Guadalinex Básico Impress

Guadalinex Básico Impress 1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:

Más detalles

Ambiente Aprendizaje INACAP (AAI) Guía de Apoyo para el Alumno

Ambiente Aprendizaje INACAP (AAI) Guía de Apoyo para el Alumno Guía de Apoyo para el Alumno www.inacap.cl/tutoriales-aai 2 ÍNDICE 1. Introducción 5 2. Cómo ingreso al Ambiente de Aprendizaje INACAP (AAI)? 7 3. Cómo puedo revisar los cursos o asignaturas que tengo

Más detalles

Correo Electrónico: Webmail: Horde 3.1.1

Correo Electrónico: Webmail: Horde 3.1.1 CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información

Más detalles

Hi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2

Hi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2 Hi-Spins Hi-Spins - Novedades 10.2.2 Tabla de contenido Hi-Spins Consulta Renovación de la presentación gráfica................................... 3 Visualización compacta de dimensiones en ventana de

Más detalles

El lenguaje de programación Java

El lenguaje de programación Java Departament d Arquitectura de Computadors El lenguaje de programación Java Java (I) Orientado a objetos Ejecutado por una maquina virtual Independiente de la plataforma Multithreaded Orientado a la red

Más detalles

Mando a distancia. Manual en español. Última actualización: 01.10.04

Mando a distancia. Manual en español. Última actualización: 01.10.04 Mando a distancia Manual en español Última actualización: 01.10.04 Contenido El editor del control remoto... 3 Instalación... 3 El menú... 4 Los conjuntos de órdenes... 5 1. Seleccionar una aplicación...

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

MANUAL DE PUBLICACIÓN EN PORTAL UNED

MANUAL DE PUBLICACIÓN EN PORTAL UNED MANUAL DE PUBLICACIÓN EN PORTAL UNED Manual de Publicación en PORTAL-UNED Equipo WEB. Infoportal@csi.uned.es consultasnuevoweb@csi.uned.es ÍNDICE 1. INSERTAR TEXTO EN LA PÁGINA... 2 2. INSERTAR UN ARCHIVO

Más detalles

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

11. Algunas clases estándar de Java (II)

11. Algunas clases estándar de Java (II) 122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación

Más detalles

Instrucciones para Integración con PayPal

Instrucciones para Integración con PayPal Instrucciones para Integración con PayPal Tabla de Contenidos Descripción... 1 Opción 1: Añadir un carrito de compras Wordpress simple PayPal Shopping Cart... 2 Paso 1: Navegue a la página de Plugins...

Más detalles

Ar lips Development E nvironment versión 1.0.0

Ar lips Development E nvironment versión 1.0.0 Ar lips Development E nvironment versión 1.0.0 Grupo de Tecnología Informática - Inteligencia Artificial Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia (España)

Más detalles

Banco de la República Bogotá D. C., Colombia

Banco de la República Bogotá D. C., Colombia Banco de la República Bogotá D. C., Colombia Subgerencia de Informática Departamento de Seguridad Informática MANUAL DE USUARIO PARA EL SERVICIO - SISTEMA DE GESTIÓN PKI DE USUARIOS ROAMING - USI-GI-56

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Documentación Técnica. Diseño de interfaces. Conciliación Contable. Cash Flow Manager

Documentación Técnica. Diseño de interfaces. Conciliación Contable. Cash Flow Manager Diseño de interfaces Conciliación Contable Cash Flow Manager INDICE DISEÑO DE INTERFACES SISTEMA DE CONCILIACIÓN 3 VISIÓN GLOBAL... 3 Entrada de movimientos bancarios 3 Entrada de movimientos contables

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

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

Windows Embedded Standard 7

Windows Embedded Standard 7 Windows Embedded Standard 7 Objetivos Instalar el Sistema Operativo Windows Embedded Standard 7 sobre la placa de evaluación de Congatec. Requisitos PC de desarrollo con Windows 7. Entorno de desarrollo

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

SMS Gestión. manual de uso

SMS Gestión. manual de uso SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2

Más detalles

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CIF-KM. GUÍA DE LOS PRIMEROS PASOS CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA

Más detalles

Plataforma de Contratación del Sector Público

Plataforma de Contratación del Sector Público del Sector Público Dirección General del Patrimonio del Estado Subdirección General de Coordinación de la Contratación Electrónica Versión: 1. Fecha: 10/12/2015 DEL PATRIMONIO DEL DEL ESTADO CONTROL DE

Más detalles

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008-

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008- Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos INSTRUCTIVO PARA EL USO DEL ENTORNO DE DESARROLLO ECLIPSE - 2008- 1) Creación de espacio o carpeta de trabajo (workspace) Primero,

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

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

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

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

Más detalles

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que

Más detalles

http://math.uprm.edu/~edgar UNIVERSIDAD DE PUERTO RICO

http://math.uprm.edu/~edgar UNIVERSIDAD DE PUERTO RICO ESTADISTICA APLICADA I Dr. Edgar Acuna http://math.uprm.edu/~edgar UNIVERSIDAD DE PUERTO RICO RECINTO UNIVERSITARIO DE MAYAGUEZ 2. UNA INTRODUCCIÓN A MINITAB 21Entrando 2.1 a MINITAB Hay dos maneras de

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

Capacitación Rational Funcional Tester

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

Más detalles

D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo

D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo 2010 D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo INDICE: 1- Introducción 2- El Servicio hada 3- Copias de Seguridad ( Backups ) 4- Actualizaciones DAF Win 5- Cuentas Comunicación

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...

Más detalles

PLATAFORMA DE VISADO TELEMÁTICO.

PLATAFORMA DE VISADO TELEMÁTICO. PLATAFORMA DE VISADO TELEMÁTICO. DESCRIPCIÓN plataforma e-visa para FECHA 22/12/09 presentación telemática de proyectos a visar. Tabla de contenidos 1 Presentación...2 2 Requisitos previos....3 3 Acceso

Más detalles

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual.

Paso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Paso 1 de 13 En este tutorial vamos a crear un logotipo basado en un texto al que aplicaremos algunos efectos utilizando filtros

Más detalles

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao Creación un instalador con Visual Studio.NET Irene Sobrón Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao Diferencia entre Debug y Release Existen dos configuraciones para realizar

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

AUTOMATIZACIÓN INDUSTRIAL

AUTOMATIZACIÓN INDUSTRIAL MANUAL DE PRÁCTICAS AUTOMATIZACIÓN INDUSTRIAL UNIVERSIDAD DE HUELVA Escuela Politécnica Superior de la Rábida Aut. Industrial Automatización Industrial I. 1 1.- INTRODUCCION El autómata utilizado en las

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

Guía de instalación del software de la asignatura

Guía de instalación del software de la asignatura Guía de instalación del software de la asignatura Eclipse + Android SDK 1. La forma más sencilla de instalar Eclipse con el plugin ADT para desarrollo de aplicaciones Android es descargar el paquete preconfigurado

Más detalles

Capitulo 5. Implementación del sistema MDM

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

Más detalles

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software

Más detalles

Universidad ORT - Arquitectura de Software. Requisitos

Universidad ORT - Arquitectura de Software. Requisitos Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

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

1. Manejo de memoria estática 2. Manejo de memoria dinámica

1. Manejo de memoria estática 2. Manejo de memoria dinámica 1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo

Más detalles

Manual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI

Manual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI MANUAL DEL VISOR GEOEUSKADI 2013 DOCUMENTO: Manual del visor GeoEuskadi AÑO FECHA DE EDICIÓN: 2013 PROPIETARIO: Gobierno Vasco. 1 Gobierno Vasco Contenido Barra de herramientas... 5 Zoom inicial... 5 Ampliar

Más detalles

Contenido. Samayra Niebles Velasquez chamayra@hotmail.com www.insser.net

Contenido. Samayra Niebles Velasquez chamayra@hotmail.com www.insser.net Contenido MACROS EN MS EXCEL... 1 Objetos, propiedades y métodos... 1 Propiedades... 1 Métodos.... 1 Editor de Visual Basic.... 2 Insertar un nuevo módulo.... 2 Insertar un procedimiento.... 2 Ejecutar

Más detalles

Conexión a red LAN con servidor DHCP

Conexión a red LAN con servidor DHCP Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10 Materiales: Disco de sistema operativo. Tiempo: 5 minutos Dificultad: Baja Descripción Proceso que permite

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

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

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

Más detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - Pontificia Universidad Católica de Valparaíso PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa

Más detalles