SimiOO: Un Ambiente de Simulación basado en Plug-ins

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

Download "SimiOO: Un Ambiente de Simulación basado en Plug-ins"

Transcripción

1 SimiOO: Un Ambiente de Simulación basado en Plug-ins Augusto J. Vega, Miembro IEEE José LuisHamkalo,Miembro IEEE, ACM Bruno Cernuschi-Frías, Miembro IEEE, ACM Facultad de Ingeniería, Universidad de Buenos Aires Av. Paseo Colón 850 C1063ACV - Capital Federal (ARGENTINA) Te.: int. 278 Resumen En este trabajo presentamos un ambiente para el estudio de organizaciones de memoria caché mediante la técnica de simulación manejada por traza (trace-driven simulation). Esta herramienta, llamada SimiOO, está construida sobre la Plataforma de Cliente Rico (Rich Client Platform), de reciente aparición en el Proyecto Eclipse. SimiOO es una herramienta pública y de código abierto, que permite procesar trazas de referencias a memoria. En este sentido, la simulación manejada por traza es un caso particular. Sin embargo, es posible implementar diferentes funcionalidades mediante la construcción de nuevos plug-ins. Como consecuencia, este trabajo muestra una posibilidad de integración de herramientas de desarrollo de software (como ser Eclipse y el lenguaje Java) en el ámbito de la computación científica. Palabras clave: plug-ins, programación orientada a objetos, software reusable, simulación de memorias caché. 1

2 1. Introducción En el estudio y diseño de organizaciones de memoria caché, una de las técnicas más empleada es la simulación manejada por traza (trace-driven simulation). Una traza de direcciones (o traza, para abreviar) consiste en una secuencia de referencias a memoria [8] realizadas por uno o más programas (benchmarks) durante su ejecución. De esta forma, se dispone de un historial que representa el comportamiento (lecturas y escrituras) del sistema de memoria, que podría utilizarse para simular otras organizaciones de interés. Por otra parte, la recolección de trazas (tema que excede el alcance de este artículo), fue tratado por Vega et al. [9], y Uhlig et al. [8]. Una vez recolectadas las trazas de referencias a memoria, resta procesarlas para obtener resultados de valor. Por ejemplo, se la podría convertir de su formato original a uno nuevo, o tomarla desde un archivo de texto plano y almacenarla en un archivo comprimido, aplicarle algún tipo de filtrado o muestreo, etc. Si bien en este trabajo se trata la simulación de memorias caché manejada por traza, se desarrolló unentorno(framework) lo suficientemente flexible tal que el usuario final pueda adaptarlo a sus necesidades. Esta herramienta, llamada SimiOO y que presentaremos a continuación, está construida sobre la Plataforma de Cliente Rico (Rich Client Platform), de reciente aparición en el Proyecto Eclipse [2]. Esta característica permite que SimiOO pueda ser extendido, mediante la construcción de plug-ins para lograr diferentes funcionalidades, adaptándose a las necesidades del usuario. 2. El Proyecto Eclipse El Proyecto Eclipse comienza en noviembre de 2001, como la unión de varias empresas de tecnología de la información (Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft y Webgain). El propósito de este consorcio consiste en...promover la creación, la evolución, el fomento, y el soporte de la Plataforma Eclipse y cultivar una comunidad de código abierto y un ecosistema de productos complementarios, capacidades, y servicios. [2]. Actualmente, la comunidad Eclipse mantiene y desarrolla el producto público y de código abierto Eclipse SDK (para desarrollo de aplicaciones), junto con un gran número de proyectos asociados. Eclipse SDK es más que una herramienta para el desarrollo de aplica- 2

3 ciones. En los últimos tiempos (particularmente con el lanzamiento de sus versiones 3.x), se ha convertido en una plataforma flexible, capaz de ser adaptada a cualquier necesidad, ya que se construye a partir de plug-ins. Además, ofrece un conjunto de herramientas para la construcción de interfaces gráficas de usuario, como ser SWT (Standard Widget Toolkit) y JFace La Plataforma de Cliente Rico - RCP Un cliente rico consiste en una porción de software que implementa toda la funcionalidad específica de la aplicación en el lado cliente, en contraposición al concepto de cliente delgado, en donde toda la funcionalidad específica de la aplicación está controlada en el lado servidor (típicamente, aplicaciones web) [1]. IBM junto con la comunidad Eclipse han desarrollado una arquitectura de cliente rico, conocida como Plataforma de Cliente Rico (Rich Client Platform RCP) [7], que permite trasladar las ventajas y características de Java hacia el lado del cliente, permitiendo la construcción de aplicaciones de escritorio robustas y vistosas. Si bien en la versión 2.x de Eclipse ya era posible la construcción de nuevas funcionalidades a través de plug-ins, debían restringirse a aplicaciones de tipo IDE (Integrated Development Environment) [1]. A partir de la versión 3, el desarrollador puede utilizar Eclipse como marco para nuevas aplicaciones, reutilizando los menúes, barras de herramientas, sistema de ayuda, etc. Más aún, RCP es en sí mismo una versión más reducida de la plataforma Eclipse 3.x, a la cual se le quitan varios plug-ins El Modelo de Plug-ins Un plug-in es una construcción de software que implementa una funcionalidad bien definida, y que es capaz de extender a otros programas para ofrecer sus servicios. En Eclipse, además, es la unidad más pequeña de extensión. Cuando la plataforma Eclipse comienza a ejecutarse, una de las primeras tareas que realiza consiste en relevar cuáles son los plug-ins disponibles y, así, construye una estructura llamada registro de plug-ins (plug-in registry). A lo largo de la ejecución de Eclipse, los plug-ins serán efectivamente cargados a memoria cuando sean utilizados por primera vez. Para que un plug-in sea añadido al registro, deberá estar almacenado (junto con sus recursos asociados) en el directorio de plug-ins de la plataforma Eclipse. 3

4 En Eclipse, todo plug-in está acompañado por un documento XML que lo define. Este archivo, conocido como manifiesto (y llamado plugin.xml), tiene una estructura similar a la que se muestra a continuación: <?xml version="1.0" encoding="utf-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.perspectives"> <perspective class="org.simulator.simulatorperspective" fixed="true" id="org.simulator.simulatorperspective" name="the Simulator Plugin"/> </extension> <extension point="org.simioo.traceprocessor"> <traceprocessor class="org.simulator.domain.core.simulatortraceprocessor" id="org.simulator.simulatortraceprocessor" name="simulator"/> </extension>... </plugin> La interfaz entre dos plug-ins (el que extiende yelextendido) seconoce como punto de extensión (extension point). Básicamente, unpuntodeextensión es la entrada a través de la cual un plug-in puede aportar una nueva funcionalidad. En el archivo plugin.xml presentado antes, una extensión se aporta definiendo el elemento XML extension. En ese caso, las extensiones aportadas son una perspectiva (agrupamiento de vistas) y un procesador de trazas (en la figura 1 se muestra de qué maneraunplug-in extiende a otro através de sus puntos de extensión). 4

5 Figura 1: Extensión de un plug-in. Además de los puntos de extensión, el anfitrión puede definir acciones globales (retargetable actions). Estas acciones, que son implementadas por el plug-in que extiende, tienen una semántica única. Como ejemplos, encontramos el caso de las acciones nuevo, abrir, cerrar y guardar. En ese caso, cada plug-in las implementará con un comportamiento adecuado, pero la semántica de la acción se conserva. A continuaciónsemuestralaformaen que el plug-in anfitrión crea una acción global: IAction copyaction = new RetargetAction( SimiooDefines.SIMIOO_NEW, "Nuevo"); La creación de una acción global requiere un id y una etiqueta. El id le permite a otro plug-in poder identificar la acción global a implementar, según se muestra a continuación: getviewsite().getactionbars().setglobalactionhandler( SimiooDefines.SIMIOO_NEW, newprojectaction ); 5

6 Donde newprojectaction es una instancia IAction que implementa el método run() con el comportamiento deseado para la acción global. Por otra parte, un plug-in podría no implementar todas las acciones globales definidas en el anfitrión, en cuyo caso, quedarían deshabilitadas. 3. La Herramienta SimiOO En esta sección se presenta SimiOO, una herramienta pública y de código abierto, que permite procesar trazas de referencias a memoria. En este trabajo, procesar una traza significará simular organizaciones de memoria caché a partir de ella. Sin embargo, es posible implementar diferentes funcionalidades mediante la construcción de nuevos plug-ins dado que su diseño se basa en la Plataforma de Cliente Rico presentada anteriormente. El usuario final, ante la necesidad de nuevas funcionalidades, solamente deberá construir su propio plug-in (en lenguaje de programación Java) que se integrará naturalmente a la herramienta SimiOO. En esta etapa, un plug-in de simulación de memorias caché (manejada por traza) se distribuye junto a SimiOO. El mismo soporta cualquier organización de una o más vías, asociativa por conjuntos y con direccionamiento por bits. Además, pueden definirse diferentes políticas de reemplazo, tamaños de las vías, etc. [4] 3.1. Diseño General Uno de los aspectos más importantes de SimiOO tiene que ver con la interfaz gráfica presentada al usuario (ver figura 2), compuesta por los siguientes elementos: Barra de menúes: en la parte superior de la pantalla, presenta los menúes básicos (File, Run, Plugins, Help). Barra de herramientas: implementa, mediante botones y otros controles gráficos, muchas de las funcionalidades de la barra de menúes. Perspectiva: región principal de la pantalla, donde el plug-in despliega información e interactúa con el usuario. Un plug-in aporta una perspectiva a SimiOO, y tiene la libertad de administrar el contenido de la misma según su conveniencia. Toda perspectiva estará integrada por una o más vistas. 6

7 La barra de menúes está integrada por las acciones que se listan en la tabla 1. Por otra parte, cada menú agrega dos secciones (group markers) al principio y al final en donde, de ser necesario, un plug-in podría agregar sus propias opciones (no globales). Menú File Run Plugins Help Opción New Open Close Save Exit Play Pause Stop Open Trace (lista de plugins disponibles) Preferences Help Contents About SimiOO Cuadro 1: Acciones definidas en SimiOO. La barra de herramientas está constituida por botones gráficos, que equivalen a algunas de las acciones (las más utilizadas) de la barra de menúes. A su vez, un plug-in podría agregar sus propios controles gráficos aestabarra. La perspectiva es lo que el plug-in está interesado en mostrarle al usuario en la región principal de la pantalla. Por ejemplo, para el caso del plug-in de simulación, la perspectiva está integrada por tres vistas: una para visualizar la representación gráfica de cada organización simulada, otra para navegar (en una jerarquía de árbol) las diferentes organizaciones, y otra para desplegar mensajes al usuario. El plug-in le aporta una perspectiva a SimiOO a través del punto de extensión org.eclipse.ui.perspectives. El otro aspecto importante tiene que ver con la forma en que un plug-in externo se enchufa en SimiOO. Para este fin, SimiOO define 7

8 Figura 2: Interfaz gráfica de SimiOO, presentada al usuario. un punto de extension propio (es decir, no perteneciente al conjunto estándar de puntos de extensión provistos por Eclipse) denominado org.simioo.traceprocessor, que permite aportar la lógica de procesamiento de cada referencia obtenida de la traza. Para ello, todo plug-in que desee contribuir a SimiOO a través de este punto, deberá extender la clase org.simioo.clients.simiootraceprocessor, sobreescribiendo, entre otros, los métodos initprocessor(), processreference(memoryreference) y finalizeprocessor(). De esta forma, el ciclo de vida de un procesador de trazas está definido por la siguiente secuencia (ver figura 3): 1. Inicialización del procesador (initprocessor()). 2. Lectura secuencial de la traza, e invocación al método de procesamiento (processreference(memoryreference)) por cada referencia leída. 8

9 3. Finalización del procesador (finalizeprocessor()). Es importante aclarar que ninguno de estos métodos debe ser obligatoriamente sobreescrito. En caso que el plug-in no lo haga, esa etapa tendrá un comportamiento nulo. Por otra parte, también es preciso notar que todo el trabajo de lectura de la traza y control de reproducción se encuentra del lado de SimiOO, lo cual permite el desarrollo de plug-ins livianos, cuya única preocupación radica en el procesamiento a aplicar a cada referencia leída. Figura 3: Integración SimiOO - Plug-in El Sistema de Ayuda Otra de las facilidades provistas por RCP tiene que ver con el sistema de ayuda, que también puede ser extendido (a partir del punto de extensión org.eclipse.help.toc). El mecanismo es simple, partiendo de la definición de una extensión en el plug-in, como se muestra a continuación: <extension point="org.eclipse.help.toc"> 9

10 <toc file="toc.xml" primary="true"/> </extension> El archivo toc.xml, al cual se hace referencia, define la estructura de la ayuda, e indica las fuentes a partir de las cuales se toman los contenidos (archivos HTML locales o URLs remotas). Por ejemplo, podría lucir de la siguiente manera: <?xml version="1.0" encoding="iso "?> <toc label="the SimiOO Project Help" topic="html/help.html"> <topic label="overview" href="html/overview.html"/> <topic label="user Guide" href="html/user_guide.html"/>... </toc> 4. El Plug-in de Simulación A continuación se presentará, con más detalle, el plug-in de simulación de memorias caché, que se distribuye junto a SimiOO. Este implementa la técnica de simulación manejada por traza, que permite evaluar el desempeño de organizaciones de memoria caché, en base a la secuencia (traza) de referencias a memoria realizada por un conjunto de programas (benchmarks) Diseño General El plug-in de simulación extiende al entorno SimiOO, aportándole una perspectiva, un conjunto de vistas y un procesador de trazas. Como ya se señaló, una perspectiva agrupa vistas, y permite la construcción de una interfaz gráfica de usuario. El plug-in que extiende, tiene la libertad de disponer el contenido de la perspectiva y las vistas como prefiera; en particular, la aportada por el plug-in de simulación contiene tres vistas: un navegador de organizaciones de memoria (en el lado izquierdo de la pantalla), una vista de representación gráfica y visualización de información (en la parte superior derecha de la pantalla), y una vista de mensajes (en la parte inferior derecha de la pantalla), según puede verse en la figura 4. 10

11 Figura 4: Interfaz gráfica del simulador. Por otra parte, el procesador de trazas aportado a SimiOO (y que extiendealaclasesimiootraceprocessor), toma cada referencia leída desde la traza abierta, y la alimenta en cada organización caché simulada Integración Dominio Interfaz El plug-in de simulación presenta dos aspectos muy bien definidos: por un lado, los objetos del dominio (memorias, organizaciones de memorias, referencias, etc.) y, por el otro, la representación gráfica de los mismos. En el caso particular de la vista (árbol) de navegación de organizaciones, la relación entre los objetos del dominio y su representación gráfica, se llevó a cabo utilizando el modelo de proveedores de contenidos y rótulos de JFace [5]. Un proveedor (de contenidos o rótulos) es una clase que se comporta como intermediario adaptando los datos del dominio al formato utilizado por 11

12 los controles gráficos, lográndose así un alto nivel de desacoplamiento Dominio El paquete org.simulator.domain.memory contiene todas las clases relacionadas al dominio del problema, como ser: Block, Memory (composición de bloques), Way (composición de memorias), y MemoryOrganization (composición de vías). En la figura 5 puede apreciarse esta relación. Figura 5: Relación de los objetos del dominio. Esta relación entre los objetos del dominio permite un alto nivel de flexibilidad al momento de construir organizaciones de memorias caché para simular. Por ejemplo, una memoria caché de correspondencia directa (Direct Mapped DM) de 64 kbytes, con bloques de 32 bytes, se construiría con 2048 instancias Block, todas ellas agrupadas en una instancia Memory,contenida en una instancia Way, contenida en una instancia MemoryOrganization. De igual forma, podrían armarse otras organizaciones, con dos o más vías, incluso asimétricas (diferente cantidad de memorias en cada vía), como la presentada por Hamkalo et al. [3] Motor de Simulación Por su parte, la clase MemoryOrganization también contiene la lógica de simulación. A través de un método, es posible alimentarla con las referencias leídas desde la traza, lo cual producirá aciertos (hits) o desaciertos (misses) en la memoria, con sucesivas actualizaciones de la información estadística de cada bloque. Es preciso aclarar que, en esta primer etapa del proyecto, solo se contempla la política de reemplazo LRU (Least Recently Used). La clase SimulatorTraceProcessor es la responsable de alimentar cada una de las organizaciones simuladas, con las referencias leídas. Esta clase extiendealaprovistaporsimioo, SimiooTraceProcessor, sobreescribiéndo- 12

13 le los métodos de inicialización, finalización y procesamiento de referencias (ver figura 6). Figura 6: Modelo de clases del motor de simulación. 5. Conclusiones Se presentó unambiente,público y de código abierto, para el estudio de organizaciones de memoria caché mediantelatécnica de simulación manejada por traza (trace-driven simulation). Esta herramienta, llamada SimiOO, está construida sobre la Plataforma de Cliente Rico (Rich Client Platform) del Proyecto Eclipse, y basada en plug-ins. Estaúltima característica permite la implementación de diferentes funcionalidades aplicables a una traza, tales como convertirla de su formato original a uno nuevo, o tomarla desde un archivo de texto plano y almacenarla en un archivo comprimido, aplicarle algún tipo de filtrado o muestreo, etc. En este sentido, la simulación manejada por traza es un caso particular. Finalmente, este trabajo muestra una posibilidad de integración de herramientas de desarrollo de software (como ser Eclipse y el lenguaje Java) en el ámbito de la computación científica [6]. 13

14 6. Agradecimientos El presente trabajo cuenta con subsidios de la Universidad de Buenos Aires y el Consejo Nacional de Investigaciones Científicas y Técnicas (CO- NICET). Referencias [1] B. Daum, Professional Eclipse 3 for Java Developers, Wrox, [2] The Eclipse Project; [3] J. Hamkalo, A. Vega, B. Cernuschi Frías, SWSA-MT: Un Esquema de Memoria Caché para Ambientes Multihilo, 5th Argentine Symposium on Computing Technology (AST 04), [4] J. L. Hennessy, D. A. Patterson, Computer Architecture. A Quantitative Approach, 3ra Edición, Morgan Kaufmann Publishers, [5] JFace, [6] D. A. Patterson, Computer Science Education in the 21st Century, Communications of the ACM, vol. 49, no. 3, 2006, pp [7] Rich Client Platform, Client Platform [8] R. A. Uhlig, T. N. Mudge, Trace-Driven Memory Simulation: A Survey, ACM Computing surveys, vol. 29, no. 2, 1997, pp [9] A. Vega, J. Hamkalo, B. Cernuschi Frías, Generación de Trazas Multihilo Simultáneo, 6th Argentine Symposium on Computing Technology (AST 05),

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

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

Más detalles

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

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un

(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un (Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un compilador/intérprete y un depurador (localización de errores lógicos).

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

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

Capitulo III. Diseño del Sistema.

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

Más detalles

Workflows? Sí, cuántos quiere?

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

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

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

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

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

Más detalles

DOCENTES FORMADORES UGEL 03 PRIMARIA

DOCENTES FORMADORES UGEL 03 PRIMARIA DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace

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

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

MANUAL DE USUARIO COOPERATIVAS

MANUAL DE USUARIO COOPERATIVAS MANUAL DE USUARIO COOPERATIVAS TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 INGRESO AL SISTEMA... 4 2.1. PANTALLA Y RUTA DE ACCESO...4 2.2. REGISTRO DE USUARIOS...5 2.3. CAMBIAR CONTRASEÑA...9 2.4. RECORDAR

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA 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

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

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

Capítulo 5. Cliente-Servidor.

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

Más detalles

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

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

UNIVERSIDAD DE SALAMANCA

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

Más detalles

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

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

MANUAL DE USUARIO AVMsorguar

MANUAL DE USUARIO AVMsorguar MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO

Más detalles

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos. MONITOREADOR DE TRÁFICO IP PARA REDES ETHERNET Jorge Crespo Cedeño 1, Eduardo Damian Malan 2, Verónica Macías Mendoza 3, Jorge Pérez Maldonado 4, Jessica Suárez García 5, Víctor Viejó Chabla 6, Marisol

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Desarrollado por el DATA (Proyecto TIC UR) basado en doumentación de la comunidad moodle http://moodle.org, del curso Moodle en Español

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

Organizándose con Microsoft Outlook

Organizándose con Microsoft Outlook Organizándose con Microsoft Outlook Objetivo: Identificar herramientas para organizar los correos electrónicos, administrar tiempos por medio de la agenda y comunicarse con los demás. Destrezas técnicas

Más detalles

Manual del Usuario. Sistema de Help Desk

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

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

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

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

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

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

Más detalles

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

ADMINISTRACIÓN DE CONTENIDO PARA MATERIAS

ADMINISTRACIÓN DE CONTENIDO PARA MATERIAS TUTOR ADMINISTRACIÓN DE CONTENIDO PARA MATERIAS La administración de contenidos permite al docente crear, editar y eliminar las actividades que forman parte de una materia dentro de la plataforma virtual.

Más detalles

Instructivo Registro de Proyectos

Instructivo Registro de Proyectos Instructivo Registro de Proyectos Registro de proyectos de Investigación y proyectos de Regalias Publicado por Vicerrectoría de Investigación, Ciudad Universitaria, 1ra Edición, 2014 Control de Revisiones

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

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

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

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

Más detalles

2. MANUAL ALTA DE SERVICIO

2. MANUAL ALTA DE SERVICIO 2. MANUAL ALTA DE SERVICIO Innovación y Desarrollo en Aplicaciones de Software, S.A. de C.V. Página 1 La información contenida en este manual tiene como objetivo: Proporcionar al usuario el conocimiento

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

Manual del Profesor Campus Virtual UNIVO

Manual del Profesor Campus Virtual UNIVO Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3

Más detalles

7. CONCLUSIONES Y TRABAJOS FUTUROS

7. CONCLUSIONES Y TRABAJOS FUTUROS 7. CONCLUSIONES Y TRABAJOS FUTUROS 7.1 CONCLUSIONES El presente trabajo ha realizado un acercamiento a JBoss AOP, un framework que permite la definición y ejecución de comportamiento aspectual. Consideramos

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

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

Más detalles

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

Manual del Estudiante

Manual del Estudiante Manual del Estudiante Indice Introducción 4 Qué es una Plataforma Educativa? 4 Vocabulario Básico 5 Curso 5 Categoría 5 Actividad 5 Recursos 7 Bloque 9 Plugin 9 Pestaña 9 Rol 9 Funciones Principales 10

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

SUPERINTENDENCIA DE INDUSTRIA Y COMERCIO DELEGATURA DE PROPIEDAD INDUSTRIAL DIVISIÓN DE SIGNOS DISTINTIVOS

SUPERINTENDENCIA DE INDUSTRIA Y COMERCIO DELEGATURA DE PROPIEDAD INDUSTRIAL DIVISIÓN DE SIGNOS DISTINTIVOS SUPERINTENDENCIA DE INDUSTRIA Y COMERCIO DELEGATURA DE PROPIEDAD INDUSTRIAL DIVISIÓN DE SIGNOS DISTINTIVOS MANUAL DE USUARIO NOTIFICACIÓN DE ACTOS ADMINISTRATIVOS VIA INTERNET Elaborado por: Oficina de

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

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

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

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

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

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

Más detalles

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

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

Más detalles

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

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

Más detalles

3. Número inicial y número final de mensajes mostrados en la página actual.

3. Número inicial y número final de mensajes mostrados en la página actual. Sistema WEBmail El sistema WEBmail permite el acceso rápido y sencillo a su buzón de correo utilizando un navegador de páginas Web. Normalmente es usado como complemento al lector de correo tradicional,

Más detalles

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

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

Más detalles

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

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

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

Más detalles

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

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 SPEM 2.0 SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 Metamodelo para modelos de procesos de ingeniería de software y de ingeniería de sistemas. La idea central de SPEM

Más detalles

Capítulo 6. Desarrollo del Software

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

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

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

MANUAL DE USUARIO Joomla 2.5

MANUAL DE USUARIO Joomla 2.5 MANUAL DE USUARIO Joomla 2.5 Introducción Página 1 de 7 Tabla de contenido Cómo usar el manual de usuario... 3 Introducción a la herramienta... 4 Precondiciones a tener en cuenta... 4 Descripción y condiciones

Más detalles

CAPÍTULO 12: FTP: Transferencia de archivos

CAPÍTULO 12: FTP: Transferencia de archivos CAPÍTULO 12: FTP: Transferencia de archivos 139 "Subiendo" y "bajando" archivos Cuando los visualizadores Web todavía no habían hecho su aparición en Internet, FTP (File Transfer Protocol, o Protocolo

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

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

Más detalles

CAPÍTULO 1 Instrumentación Virtual

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

Más detalles

Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra

Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra Capitulo 4. JavaFX Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra estructurado el lenguaje de programación, se realiza el análisis del código Helloworld.fx para

Más detalles

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

Más detalles

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA Universidad Católica del Norte Facultad de Ingeniería y Ciencias Geológicas Departamento de Ingeniería de Sistemas y Computación GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA 1. INTRODUCCIÓN

Más detalles

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo

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

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

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

Más detalles

Manual Operativo SICEWeb

Manual Operativo SICEWeb Manual Operativo SICEWeb Gestión de Expediente Digital Expediente Único de Clientes y Otros 1 Índice Contenido Expediente Único de Clientes y Otros... 1 Índice... 2 MODELO DE GESTIÓN DOCUMENTAL (MGD)...

Más detalles

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

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

Más detalles

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica

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

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

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

Más detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario Extranet de Proveedores Versión 3.0 Manual de Usuario 1 Tabla de Contenido Introducción.. 3 Ingreso al Sistema.. 4 Definición de las Opciones Del Menú.. 4 FACTURAS.. 5 Anticipos Otorgados.. 5 Facturas

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

Configuración de Software

Configuración de Software Configuración de Software Introducción Nuevas versiones del software como consecuencias de los cambios. La configuración de software esta relacionada en el manejo de la evolución de sistemas de software.

Más detalles

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access) Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

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

MANUAL DE CLIENTE RECEPTOR

MANUAL DE CLIENTE RECEPTOR MANUAL DE CLIENTE RECEPTOR CLICKFACTURA SERVICIO CLICKFACTURA 2015 Copyright El contenido de este documento está sujeto a cambios sin previa notificación. Se prohíbe cualquier reproducción o copia sin

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1 SOPORTE CLIENTE Manual de Usuario Versión 1 VERSIÓN 1 P á g i n a 1 Contenido Contenido... 2 INTRODUCCIÓN... 3 DESCRIPCIÓN ACTIVIDADES... 4 1. INICIO... 4 2. REGISTRAR NUEVO CLIENTE... 5 1.1 INGRESO DE

Más detalles

"Módulo OOWS para StarUML" INTRODUCCIÓN

Módulo OOWS para StarUML INTRODUCCIÓN UNA HERRAMIENTA PARA DIAGRAMAS OOWS: "Módulo OOWS para StarUML" Richard Medina Z. Universidad de Concepción, Chile INTRODUCCIÓN Una herramienta CASE (Computer Aided Software Engineering,

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux Contenido Capítulo 1. Conceptos básicos..... 1 Introducción.............. 1 Despliegue de una tecnología de acceso a datos.. 1

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Manual de Usuario para el Portal de Homologación de Documentos de Obra Pública y Servicios Relacionados con las Mismas.

Manual de Usuario para el Portal de Homologación de Documentos de Obra Pública y Servicios Relacionados con las Mismas. SUBSECRETARÍA DE INFRAESTRUCTURA Manual de Usuario para el Portal de Homologación de Documentos de Obra Pública y Servicios Relacionados con las Mismas. Versión 2.0, Revisado y Autorizado: Octubre 2013.

Más detalles