Un sistema de información para enseñenanzas interactivas, individuales y permanentes

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

Download "Un sistema de información para enseñenanzas interactivas, individuales y permanentes"

Transcripción

1 Un sistema de información para enseñenanzas interactivas, individuales y permanentes Volkert Brosda 1 volkert.brosda@tr.fh-hannover.de Resumen En este artículo discutimos una infraestructura para enseñanzas a distancia. Sin ayuda por un sistema de información especial este estílo de enseñanza no va a ser posible en una manera eficiente. Introducimos a los problemas generales del sistema intendido y presentamos algunas técnicas modernas para resolverlos. El objetivo central de este papel es la propuesta de un sistema de información que esta basado a la idea del sistema workflow usando técnicas clasicas como diagramas estado transición, servidor del web y documentos estructurados. Este sistema trabaja con hipertextos y formatos basados a HTML y JavaScript. Los documentos se almacenan en dos niveles consecutivos: sistema SQL y sistema de recuperación de información (information retrieval). Para la consistencia de los datos y de los procesos aprovechamos transacciones clasicas de un sistema de manejo de bases de datos con una estrategia adicional. La búsqueda a documentos los que son candidatos para el reuso esta soportado por el segundo nivel de almacenamiento. Este nivel esta generado automaticamente. 1. Introducción En la figura 1 dibujamos algunas actividades típicas en la enseñanza interactiva, individual y permanent [1]. Maestros, estudiantes y profesionistas despues de sus estudios interactuan con un sistema de información.. Los maestros modelan interacciones y especifican modulos de aprendizaje tal que despues juntos con los estudiantes y los profesionistas individuales les inician interacciones según un modelo adecuado para una enseñanza concreta. Este estílo de enseñanzas individuales es comparable con el deseo de desarrollar sistemas de información más asignados a los usuarios como presentamos en [2]. Durante el procedimiento de la enseñanza hay discusiones basadas a documentos electronicos, pedimientos de preguntas y ofertas de respuestas. En el modelo de interacciones se define tipos de documentos, tipos de participantes, tipos de acciones, protocolos y eventos. Estudiantes y profesionalistas reciben tareas y practicas para solverlas. La adquisición de la información adecuada para hacer la acción siguiente es una tarea comun para todos los participantes individuales de este escenario. Observe los indices i,j,k en la figura 1. Las diferencias mas importantes entre estudiantes y profesionistas son la conexión con los maestros (examines) y el pedimiento referente la ayuda para situaciones que occuren en la practica de una empresa. Los maestros normalmente empezan con la evaluación de los perfiesl individuales de los estudiantes y profesionistas. El flujo de las interacciones, el tipo de los modulos de aprendizaje y la forma de las respuestas y preguntas pueden ser diferentes para todos los participantes. El control del progreso del conocimiento esta observado por medio de un monitor especial. Por ejemplo los maestros pueden observar los estudiantes como accesan ofertas las que estan presentadas en forma de un hipertexto. 1 Fachbereich IK, Stdg. TR Fachhochschule Hannover Bernhard-Caspar-Str. 7 D Hannover, Alemania 1

2 Sin ayuda por un sistema de información especial ni los maestros ni los estudiantes ni los profesionistas pueden trabajar eficientemente en el escenario dibujado. estudiante i adquisición tarea animación preguntas / respuestas discusiones maestro k adquisición monitor reuso modelación evaluación prueba profesionalista j practica adquisición tarea preguntas / respuestas Figura 1. Escenario de enseñanza interactiva, individual y permanente 2. Requerimientos generales Un sistema de información que soporta la enseñanza interactiva, individual y permanente tiene que solver muchos problemas generales: Independencia de plataformas Los documentos tienen que ser independientes de plataformas, porque el sistema va a usar plataformas diferentes durante el correr del tiempo. Reuso de componentes El reuso de partes de la información de un modulo de aprendizaje como respuestas, ejemplos y tareas con variedades es una fuente grande para la eficacia del sistema. Por eso el sistema debe que soportar este reuso eficientemente. 2

3 Integridad y consistencia La integridad y la consistencia de la información son muy importantes para formar una enseñanza seria. Por ejemplo cuando cambian los fines de la educación o las detálles referente el conocimiento, puede ser necesario el desarrollo de modulos de aprendizaje completamente diferente. Tambien los documentos deben que ser consistentes con sus definiciones de su estructura interna. Por ejemplo no debe ser permitido mandar una respuesta sin mencionar la identificación de la pregunta correspondiente. Extensión fácil Tareas especiales y la practica siempre requieren herramientas nuevas. Por eso el sistema tiene como requerimiento fundamental que la integración de software especial debe ser relativamente simple. 3. Técnologías basicas En este sección vamos a presentar técnologías basicas para el desarrollo de un sistema de información intendido. Son técnologías adecuadas para solucionar los problemas generales Documentos estructurados Lenguajes Markup Cuando se manda documentos de una fuente a otro lado se necesita información tal que se puede interpretar el contenido sintactico. Por ejemplo la secuencia 1234 puede ser el precio de un libro, el matriculo de un estudiante, etc. Por medio de un lenguaje markup se marca partes de la información tal que es posible interpretar la semantica si el lenguaje markup es conocido y los markups son mandados correctamente. Ni solo sus constituentes de un documento estan marcados por el lenguaje markup sino esta controlado la relación entre ellos. Asi es posible definir cuales son documentos con información consistente. Lenguajes Markup generalizado Markup generalizado es una aumentación de la idea de un lenguaje markup en que es un meta lenguaje para definir un lenguaje markup concreto. SGML [23] es un lenguaje markup generalizado estandar. En el Internet se usa el lenguaje HTML definido por SGML. Con HTML se puede transferir hipertextos independientes de plataformas. Se necesita algunas herramientas para trabajar con documentos de SGML. Con el parser SGML se evaluan la estructura del documento y forman una secuencia de parejas de categorias y valores asignados. Con el editor SGML se desarrollan documentos según el lenguaje markup concreto. La definición del lenguaje markup concreto se trata como parámetro del editor SGML. El objetivo central del trabajo con SGML es el almacenamiento de los partes los que obtienen los documentos en una base de datos. Se puede reusar la información estructurada por SGML muy eficientemente. SGML soportar el manejo de archivos independientemente de plataformas. Despues de muchos años debe que ser posible accesar a la información aunque durante el correr del tiempo hubieron cambios referente la técnologia de almacenar documentos. 3

4 3.2. Sistemas de manejo de bases de datos El manejo de documentos en un sistema de manejo de bases de datos (SMBD) tiene muchas ventajas en comparación con sistemas de archivos [5]. La consistencia y la integridad estan definidas por reglas centrales. Ni estan controladas por las aplicaciónes sino por el SMBD el mismo. Estos sistemas son muy distribuidos por el estandar SQL92 [12] para definir los tipos de los datos, su relación entre si y para tener acceso a la base de datos como a los meta datos. Los productos modernos permiten acceso a patir de clientes basados a plataformas diferentes. Tambien es posible distribuir la base de datos a muchos lugares en una manera transparente para los usuarios. Así se puede desarrollar aplicaciones distribuidas. El modelo de datos en sistemas de SQL92 esta basado al concepto tabla. Para documentos occurre el problema de distribuir la información sobre muchas tablas y falta la eficacia para reunirla. La recuperación de partes de textos es muy importante para el reuso de información. Pero accesos a los documentos por medio de partes de textos arbitrarios no son posibles directamente en un sistema SQL92. Para esta tarea normalmente se usa sistemas de recuperación de información (information retrieval systems). Son sistemas de archivos con especialisación al manejo de indices de textos. Algunos sistemas de SQL92 ofrecen modulos especiales para la recuperación de textos arbitrarios. El concepto de transacciones clasicas soporta accesos simultaneos con tiempo relativamente corto en una manera consistente sin permitir problemas como por ejemplo el problema del perdido de manipulación [5]. En el contexto de enseñanzas interactivas, individuales y permanentes esperamos tambien otro tipo de acceso a la base de datos. Por ejemplo hay que cambiar respuestas durante un flujo de acciones de una enseñanza. En esta situación resultan conflictos que se puede solucionar con el concepto de una transacción larga [17]. Una idea por ejemplo es la compensación automatica de las acciones según un esquema ya definido antes de empezar con la transacción. En general para transacciones largas se proponen estrategias optimisticas. SMBD con orientación a objetos (SMBDOO) [10] se desarrollan para soportar aplicaciones no estandares. Estas aplicaciones necesitan transacciones largas y datos con estructuras muy complejas como es el caso con el manejo de documentos. Este tipo de SMBD es capáz de manejar objetos persistentes tal que no occurre el conflicto entre el sistema de tipos del SMBD y la jérarquía de un lenguaje de programación con orientación a objetos como C++. Sistemas de manejo de base de datos relacionales usando objetos [22] ofrecen la posibilidad de aumentar el funcionamiento del sistema de bases de datos como necesitan las aplicaciones. Es una forma de integrar clases (data blades) con el kernel del sistema sin perdir las propiedades clasicas de un sistema relacional. Por ejemplo se puede desarrollar data blades para la recuperación de partes de textos. Otra rama de investigación importante para un sistema de información que soporta la forma de enseñanza a distancia intendida es la área de SMBD activos [19]. En estos sistemas se puede definir según el esquema ECA (Evento, Condición, Acción) como el SMBD hace una propia acción si occurre una situación correspondiente y si en este momento vale la condición especificada. En el estandar del futuro SQL3 para SMBD del tipo relacional con orientación a objetos se va a especificar este por el concepto trigger que ya existe en los sistemas modernos pero en forma no estandar. 4

5 3.3 Sistemas workflow La computación colaborativa cambia la computadora a un medio para soportar y controlar la interacción entre usuarios humanos. Groupware [7] se denota la familia de sistemas de software que hace posible la computación colaborativa. Sistemas de workflow son groupware especiales que ofrecen la posibilidad de realizar en una manera muy flexible el flujo de acciones de un grupo de usuarios. La flexibilidad se alcanzan por la seperación entre un modelo y sus instancias. Por ejemplo en el dominio de enseñanzas interactivas, individuales y permanentes el flujo de mandar preguntas, respuestas, tareas, soluciones, evaluaciones con varias herramientas de software y con varios tipos de documentos puede ser controlado por la instanciación de una definición de un workflow. En comparación con SMBD activos el flujo de acciones esta definido en un nivel más alto y independiente de la implementación por la tecnica de triggers. Tambien el cambio de la definición del workflow puede ser tambien especificado en otro workflow. Por ejemplo tal vez durante el procedimiento de una enseñanza a distancia hay cambios de fines o el maestro detecta un error referente un modulo de aprendizaje ya mandado al estudiante. Según [9] sistemas workflow se constituyen de los componentes siguientes (compare con la figura 2): Componentes de un sistema de workflow genérico proporcionan apoyo para funciones dentro del sistema de workflow (muestra en oscuro en la figura 2) varios tipos de definición del sistema y datos de control (muestra en blanco en la figura 2) que se usan por uno o más componentes de software aplicaciones (muestra en claro en la figura 2) que no es parte del producto de workflow, pero pueden ser invocados como parte del sistema total Herramienta de Definición del proceso se usa para crear la descripción del proceso en una forma procesable por la computadora. Se basa en un lenguaje de definición formal de procesos y un modelo de relación de objetos. La herramienta puede ser suministrada como parte de un producto del workflow o ser parte de un producto de análisis de procesos de negocios. Definición del proceso contiene toda la información sobre el proceso (por ejemplo el flujo de las acciones durante el procedimiento de la aprendizaje). Son condiciones de inicio y termino, actividades constitutivas y reglas por navegar entre ellos, tareas a emprender por el usuario, referencias a aplicaciones que pueden ser invocadas, definición de los datos pertinentes de cualquier workflow que necesitarían ser referenciados, etc. Servicio de aprobación y sanción de normas de workflow interpreta la descripción del proceso y controla la instanciación de procesos y secuenciación de actividades, agrega artículos de trabajo a listas de trabajo del usuario e invoca herramientas de la aplicación cuando sea necesario. Se hace esto a través de una o mas máquinas de control de workflow co-operativos, que manejan la ejecución de casos individuales de varios procesos. incluiría puntos de control e información de recuperación/reinicio usados por las máquinas del workflow para coordinar y recuperase de condiciones de fracaso. La definición del proceso, se usa para controlar la navegación por los pasos de la actividad dentro del proceso. Los máquinas del workflow incluyen una capacidad de invocación de herramienta de aplicación para activar aplicaciones necesarias para ejecutar un programa de actividades particular. 5

6 Datos relevantes del workflow y datos de la aplicación Donde decisiones de la navegación del proceso, u otros controles de funcionamientos dentro del máquina del workflow, se basan en datos generados o actualizados por programas de aplicación del workflow, tales datos son accesible a la máquina del workflow y datos pertinentes de workflow. Los datos de la aplicación Workflow se manipulan directamente (y sólo) por las aplicaciones invocadas, aunque los máquinas del workflow serian responsables por transferir tales datos entre aplicaciones (si es necesario), como se invocan aplicaciones diferentes en puntos de actividades diferentes dentro del proceso del workflow. Worklists (lista de elementos de trabajo) Donde interacciones del usuario son necesario dentro de la ejecución del proceso, la máquina del workflow coloca artículos en la lista de trabajo por ser atendidos por el manejador de la lista, que maneja las interacciones con los participantes del workflow. Este proceso estaría invisible a los participantes del workflow con la lista mantenida dentro del software del workflow y siendo presentada la próxima tarea a ser ejecuta a el usuario. En otro sistemas la lista de trabajo estaría visible al usuario, el cual tiene la responsabilidad de seleccionar artículos individuales de trabajo de la lista y llevar el progreso de ellos independientemente, con la lista de trabajo usada para indicar realizaciones de la tarea. Manjador de la lista de trabajo y interfaz de usuario El manejador de la lista de trabajo es un componente del software que maneja la interacción entre participantes del workflow y el servicio de aprobación y sanción de workflow. Es responsable por el trabajo en progreso que requiere atención del usuario En unos sistemas éste proporciona un recipiente de artículos de trabajo en espera de atención del usuario. En otros sistemas éste controlando la asignación de trabajo entre un conjunto de usuarios para proporcionar medios tal como carga balanceada y reasignación del trabajo. Funcionamientos de supervisión éstas se apoyan típicamente en base a los privilegios de supervisión de un usuario(s) particular o una estación de trabajo. permitirían a los supervisores alterar reglas de asignación del trabajo, identificar participantes para papeles organizacionales específicos dentro de un proceso, remontar la historia de un caso particular del proceso, preguntar por cargas del trabajo u otras estadísticas, etc. 6

7 Definition Tool Generates May reference Organisation/ Role Model Data Workflow Enactment Service (Supervisor) may refer to Administration & Control Process Definition Interpreted by WFM Engine(s) Work List Worklist Handler User Interface maintain Interact via use Workflow control data Workflow Relevant Data Invokes References Invokes update Application(s) Application(s) Manipulate Workflow Application Data Software component System control data External product/data Figura 2. Escenario de un sistema workflow [9] Hay dos tipos de problemas referente sistemas de workflow: la especificación de workflows adecuados y la ejecución de una instancia. En la modelación de workflows se especifica funciónes, acciones, datos, información referente la organisación etc. [8] [13]. Tambien hay propuestas para especificar los fines asignados con los workflows: fines formales y fines concretos [20]. Los modelos hay que traducir a una representación adecuada, tal que durante el procedimiento del sistema hay méthodos y funciones correspondientes para las instancias. En [17] se describe los problemas referente la ejecución de workflows. Se necesita transacciones adecuadas y una forma inteligente de la replicación de información. 7

8 4. Una infraestructura concreta En este capitulo presentamos la idea de un sistema de información concreto para enseñanzas interactivas, individuales y permanentes. Las enseñanzas consideramos como un modelo de interacciones. Los modelos consideramos como modelos de workflow. Traducimos estos modelos a una base de datos generico, tal que durante el manejo de un workflow hay que accesar a la base de datos para obtener información correspondiente y consistente. Própongamos un sistema client/server basado a un SMBD del tipo relacional (moderna). No usamos un SMBDOO porque esperamos que falta la eficacia [21] y no hay documentos con estructuras tan complejas. Si hay componentes bastante complejas se decide que se almacenan la información en un bloque completo descrito en un registro especial. El sistema tiene la architectura de un sistema workflow basado a documentos y realizado con la técnologia del Internet. Como en [4] combinamos las ventajas de sistemas workflow con las de la distribución grande de la técnologia de la familia de protocolos tcp/ip [6]. La función de un workflow se especifica por un diagrama estado transición. Este tiene la ventaja de haber una representación simple en la base de datos relacional. Otros aspectos de la enseñanza como tipos de participantes, tipos de documentos, formas de la organización, aplicaciones asignadas etc. se presentan en un meta modelo adecuado. Este meta modelo y sus extensiones se compila a la base de datos. Los participantes del sistema solo trabajan con documentos estructurados que forman un hipertexto. Las actividades posibles de los usuarios y de las aplicaciones asignadas las que ocurren durante la ejecución de un workflow son: llenar un formato, especificar un tipo de documento y mandar un documento al servidor del web. El procedimiento típico del servidor es lo siguiente: (1) un cliente demanda una lista de trabajo, (2) el servidor busca a todos los workflows activos con acciones del usuario y manda un documento hipertexto generado de la base de datos usando los formatos preparados que forman los medios de las actividades referente el workflow, (3) el usuario elecciona un elemento de trabajo (entra al hipertexto asignado). Los tipos de documentos obtienen markups de HTML, macros propios que refieren a la base de datos (ve [18] y [11]) y un programa universal para ejecutar diagramas estado transición. El uso de SGML para especificar las estructuras de documentos es más complejo y más caro en comperación con HTML. Pero en HTML falta la posibilidad de definir markups con relación a la base de datos. El diagrama estado transición esta especificado por tablas. Sus valores vienen de formatos (HTML y JavaScript). El mismo vale por otros aspectos del workflow. El concepto MIME [6] sirve para la integración con aplicaciones especiales. El programa universal para ejecutar diagramas estado transición esta escrito en JavaScript [15] como parte del hipertexto. Los clientes ejecutan algunos acciones independientes del servidor. Solo cuando hay cambios de los datos relevantes el servidor tiene que actualizar la base de datos y generar nuevamente el hipertexto representando el workflow actual. La recuperación de partes de textos es muy importante para el reuso de información. Es posible por el servicio del internet WAIS (Wide Area Information Service) generar un indice de texto para los documentos generados arriba la base de datos. Aprovechamos los dos niveles de almacenamiento de documentos como describimos en [18]. Si se detectan un documento en WAIS como candidato para el reuso, este documento hay que actualizar con la información de la base de datos. El cambio de partes del sistema tambien esta especificado por intercambio de documentos. Pero no es tan flexible como es en el sistema desarrollado en [20], porque no podemos cambiar el meta modelo para workflows durante el correr del sistema. Las aplicaciones asignados a los documentos como por ejemplo un sistema de news se especifica en el diagrama estado transición con una función de salida. Figura 3 muestra los niveles de la architectura del sistema, sus modulos y la forma de realizar mencionada. 8

9 Este sistema de información no soporta transacciones clasicas referente todo el procedimiento de un workflow sino solo durante los accesos a la base de datos. Para obtener workflows consistentes hay dos estrategias alternativas. Si se cambian datos de un modelo todas las instancias crespondientes se terminan, se modifican y despues se empezan con la ejecución otra vez. Una alternativa es que el cambio de un modelo se tarda hasta todas las instancias correspondientes estan terminadas. Cuando hay un requerimiento del cambio de un modelo en este momento no debe que ser posible instantiar más workflows con este modelo. Nivel Modulo Implementación Herramientas lista de elementos de trabajo; HTML + macros propios+ JavaScript; monitor; access log, modelos, datos; configuración por mano Kernel Control diagramas estado transición para el manejo general de workflow (inicialisación, pausa, reactivación, etc.) Shell modulos para los aspectos de compilación del modelo workflows: correspondiente a: función, organisación, diagramas estado transición (los datos estan almacenados en la base de datos), acceso a la base de datos accesso a la base de datos, Modulos de ayuda fines (formal, concretes), conexión con aplicaciones comunicación Sistema de manejo de base de datos acceso a la base de datos y generación de documentos (HTML + macros propios), identificación de las instancias acceso a la base de datos, CGI + MIME servidor del web, clientes, sistema news p.e. ORACLE 7 CGI + C + SQL con style files + programa universal para procesar diagramas estado transición realizado en JavaScript ORACLE sequence Figura 3. Una architectura concreta según los niveles de [14] 5. Conclusión y trabajo para el futuro Discutimos los problemas centrales para un sistema de información que soporta la forma de enseñanza a distancia interactiva, individual y permanente. Estos son la independencia de plataformas, el reuso de información dada, la consistencia, la integridad y la extensibilidad del sistema. El objetivo de este articulo es la presentación de un sistema relativamente simple que sirve como base de investigación. Este sistema ejecuta simultaneamente diagramas estado transición como una especificación simple de la función de un workflow. Para la consistencia de los datos y de los procesos aprovechamos transacciones clasicas de un sistema de manejo de bases de datos junto con una estrategia adecuada adicional. 9

10 En el futuro queremos implementar transacciones del tipo caja en caja, especificaciones más detalladas, flexibles y adecuadas para workflows junto con su compilación a maquinas abstractas basadas a objetos [20]. Tambien se puede aprovechar applets escritos en Java [16]. Java tiene la ventaja de haber conceptos para sincronizar los workflows como partes del lenguaje. Además la interpretación del codigo byte al lado de los clientes puede resulta en más eficacia. Otra alternativa es la aplicación de un sistema comercial como por ejemplo Oracle Interoffice, Astoria de Chrystal Software, Doc Concept 2000 de Interleaf o Lotus Notes. El éxito del sistema ni sólo depende de las funciones centrales del sistema workflow sino tambien de las aplicaciones inteligentes y especiales para enseñanzas interactivas, individuales y permanentes como mencionamos en la introducción. Referencias [1] Brosda, V., Favela, J.: Enseñanzas interactivas, individuales y permanentes, proceedings de la Conferencia Enseñanzas interactivas, individuales y permanentes, Universidad de Guadalajara, [2] Brosda, V., Jaspersen, Th. (Hrsg.): Lean Information Management, Datacom, [3] Bullinger et. al. Ein Beschreibungskonzept für Dialogabläufe bei graphischen Benutzungsschnittstellen, Informatik Forschung und Entwicklung 2/96, Springer, [4] Bußler, C. et al.: Das WWW als Benutzerschnittstelle und Basisdienst zur Applikationsintegration für Workflow-Management-Systeme, in Jeusfeld, Manfred A. (ed.): Informationsserver für das Internet - Anforderungen, Konzepte, Methoden, CEUR Workshop Proceedings, [5] Date, C. J. An introduction to Database Systems, Addison-Wesley, [6] Evans, T. : Building an Intranet, Sams.net Publishing, [7] Greif, I. (ed.) Computer-Supported Cooperative Work: A Book of Readings, San Mateo, Morgan Kaufmann, [8] Gruhn, V. Geschäftsprozeß-Management als Grundlage der Software-Entwicklung, Informatik Forschung und Entwicklung 2/96, Springer, [9] [10] [11] [12] ISO/IEC 9075:1992. Information technology - Database languages - SQL, [13] Jablonski, S. Workflow-Management-Systeme: Motivation, Modellierung, Architektur, Informatik Forschung und Entwicklung 1/95, Springer, [14] Jablonski, S. Architektur von Workflow-Management-Systemen, Informatik Forschung und Entwicklung, Band 12/2, [15] Koch, St. JavaScript - Einführung, Programmierung, Referenz, dpunkt,

11 [16] Kühnel, R.: Die Java-Fibel; Addison-Wesley, [17] Leymann, F. Transaktionsunterstützung für Workflows, Informatik Forschung und Entwicklung, Band 12/2, [18] Löffler, R.-T., Küspert, K. Brosda, V.: Entwurf und Realisierung einer datenbankbasierten Infothek: Von der relationalen Datenbank einer Technologietransfer-Kontaktstelle zu HTML-Dateien im World Wide Web, in Mayr, Heinrich C. (Hrsg.): Beherrschung von Informationssystemen, Tagungsband der Informatik 96; Österreichische Computer Gesellschaft R. Oldenbourg, Wien München 1996, S [19] Lufter, J., Schaarschmidt, R., Küspert K. Aktive Datenbankmechanismen: Stand in Forschung, Produkten und Entwicklung, Forschungsergebnisse der Fakultät für Mathematik und Informatik, Friedrich-Schiller-Universität Jena, [20] Malischewski, C. Generierung von Spezifikationen betrieblicher Anwendungssysteme auf der Basis von Geschäftsprozeßmodellen, Dissertation, Universität Bamberg, Alemania, [21] Specht, G., Hofmann, M.: Auswertung der Migration eines Multimedia- Informationssystems von einem relationalen auf ein objektorientiertes Datenbanksystem, in Mayr, Heinrich C. (Hrsg.): Beherrschung von Informationssystemen, Tagungsband der Informatik 96; Österreichische Computer Gesellschaft R. Oldenbourg, Wien München 1996, S [22] Stonebraker, M.: Object-relational DBMSs, The next Great Wave, Morgan Kaufmann, [23] 11

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

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas

Más detalles

Arquitectura de Aplicaciones

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

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

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

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW): INFORMÁTICA IE MÓDULO INTERNET Términos a conocer y conceptos básicos World Wide Web (WWW): Digamos, simplemente, que es un sistema de información, el sistema de información propio de Internet. Sus características

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

CAPÍTULO 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

PREPARATORIA DIURNA DE CUAUTLA

PREPARATORIA DIURNA DE CUAUTLA PREPARATORIA DIURNA DE CUAUTLA Taller de computación II Profr. ING. AARON TABOADA LOMEZ Tecnologías de la Información y Comunicación (TIC) Son aquellas herramientas computacionales que procesan, almacenan,

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

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

GUÍAS FÁCILES DE LAS TIC

GUÍAS FÁCILES DE LAS TIC GUÍAS FÁCILES DE LAS TIC del COLEGIO OFICIAL DE INGENIEROS DE TELECOMUNICACIÓN Trabajo Premiado 2006 Autor: La Red Internet D. Gerson Aires Casas 17 de Mayo 2006 DIA DE INTERNET GUÍAS FÁCILES DE LAS TIC

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

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

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

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

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

Técnica 2(Instrumental)

Técnica 2(Instrumental) Competencias y Estándares TIC en la profesión docente ESTÁNDARES DE COMPETENCIAS TIC EN LA PROFESIÓN DOCENTE Dimensión Técnica 2(Instrumental) 43 2 Dimensión Técnica La incorporación de TIC en la educación

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

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

Introducción a Internet

Introducción a Internet Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

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

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

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

En los últimos años, se ha presentado una enorme demanda por servicios portátiles,

En los últimos años, se ha presentado una enorme demanda por servicios portátiles, Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Visión General GXflow. Última actualización: 2009

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

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

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

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

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

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

CAPÍTULO I INTRODUCCIÓN

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

Más detalles

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

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

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

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL?

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? En este tutorial presentamos los distintos tipos de actividades disponibles en el Campus Virtual UNER. Para agregar una actividad dentro de un tema:

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

Gestión y Administración de proyectos

Gestión y Administración de proyectos Gestión y Administración de proyectos Aplicación a las bibliotecas, archivos y centros de documentación José Pino Díaz jose.pino.diaz@juntadeandalucia.es jpinod@uma.es Proyecto (Mapas mentales con http://www.wikimindmap.org/)

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

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

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

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

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

Capítulo 3. Análisis y Diseño

Capítulo 3. Análisis y Diseño Capítulo 3 Análisis y Diseño 1 Análisis y Diseño En esta sección se presentará una explicación detallada del sistema, el proceso de desarrollo, así como sus diferentes fases. Además, se presenta la documentación

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

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

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

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

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

CVS Concurrent Versions System Manual de Usuario

CVS Concurrent Versions System Manual de Usuario CVS Concurrent Versions System Manual de Usuario Resumen Sistema de control de versiones basado en código open-source que mantiene el registro de todo el trabajo y los cambios en los archivos (código fuente

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

Sistema de SaaS (Software as a Service) para centros educativos

Sistema de SaaS (Software as a Service) para centros educativos Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

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

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

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

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

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? 1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración

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

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Definiciones Problemas del cambio Elementos de la configuración Actividades de SCM Identificación

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

SOFTWARE COLABORATIVO

SOFTWARE COLABORATIVO SOFTWARE COLABORATIVO Software colaborativo o groupware son un conjunto de programas informáticos que integran el trabajo en un sólo proyecto con muchos usuarios concurrentes que se encuentran en diversas

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com 1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo

Más detalles

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

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

Más detalles

CÓMO CREAR UNA PÁGINA WEB

CÓMO CREAR UNA PÁGINA WEB CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios

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

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

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

EMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA

EMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA DCI-PN-EA-01 VERSIÓN 02 Página 2 de 12 TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 2. ROL... 3 3. PROFESIONALIDAD... 3 4. AUTORIDAD... 4 5. ORGANIZACIÓN... 4 6. INDEPENDENCIA Y OBJETIVIDAD... 5 7. ALCANCE...

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

Proyecto CAT Centro Atención al Trabajador

Proyecto CAT Centro Atención al Trabajador Proyecto CAT Centro Atención al Trabajador 1 Contenido Antecedentes del Proyecto... 3 Modelo Propuesto... 4 Objetivo general... 6 Objetivos específicos... 6 Alcance... 7 Beneficios Esperados... 7 Entorno

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

10775 Administering Microsoft SQL Server 2012 Databases

10775 Administering Microsoft SQL Server 2012 Databases 10775 Administering Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para mantener una base de

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

Novedades en Q-flow 3.02

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

Más detalles

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

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total.

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. INFO 2002 Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. Autor: Ing. Alfredo Batista Rodríguez. Ing. Emilio Joel Macias. Correo electrónico: alfredo@biomundi.inf.cu

Más detalles

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

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

Más detalles

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso MICQ Facultad de Ingeniería, UBA. Junio 2002 Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35 Cátedra: Pablo Cosso Alumno: Diego Fernando Montaldo 75.300 1 de 1 Introducción Este documento

Más detalles

Asignación de Procesadores

Asignación de Procesadores INTEGRANTES: Asignación de Procesadores Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como colección de estaciones de trabajo personales, una pila pública de procesadores

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