Comunicación entre agentes

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

Download "Comunicación entre agentes"

Transcripción

1 Comunicación entre agentes Sistemas multiagente (MAS) Sistema formado por un conjunto de componentes (semi-)autónomos que poseen las siguientes características: Cada agente no tiene información completa ni la capacidad para resolver el problema. Tienen puntos de vista limitados. No hay un sistema de control global. Los datos están descentralizados. Computación asíncrona. 1

2 Problemática en MAS Descomposición del problema Comunicación entre agentes Coherencia en las actuaciones Representación del conocimiento de otros agentes Coordinación de acciones Gestionar el uso de recursos Evitar comportamientos globales no deseados Diseño de MAS: metodología y desarrollo Comunicación Comunicar (l. comunicare) 1. Hacer a otro partícipe de lo que uno tiene 2. Descubrir,manifestar, hacer saber a alguno una cosa 3. Conversar, tratar con alguno de palabra o por escrito 4. Consultar, conferir con otros un asunto, tomando su parecer 2

3 Comunicación entre agentes Basada en la teoría de los actos del habla ( speech acts ) Locución Ilocución Perlocución Performative : ilocución de una clase de expresiones. Ej: promise, report, tell, request, demand... Clasificación de las ilocuciones Asertivas (informar) Directivas (pedir y preguntar) Comisivas (prometer) Permisivas, prohibitivas y declarativas (causan eventos) Expresivas (emociones y evaluaciones) 3

4 Niveles en la comunicación Inferior: método de interconexión Medio: formato (sintaxis) de la información Superior: significado (semántica) de la información Mecanismo de transporte Los mensajes deben poder ser: Planificables o servidos por eventos Síncronos o asíncronos Direciones físicas o por rol Unicast / multicast / broadcast Implementaciones CORBA RMI DCOM 4

5 Lenguaje de comunicación Debe tener semántica bien definida Semántica formal Implementaciones KQML FIPA ACL Basada en XML Protocolos de comunicación Representan los patrones que modelan las posibles comunicaciones Los participantes en la conversación deben concer el protocolo Definido formalmente Implemetaciones FIPA ACL Pre- y post- condiciones (Labrou & Finin) 5

6 Ontologías Problemática Diferentes términos para un mismo concepto El mismo término para diferentes conceptos Diferentes sistemas de clases Ontología común para representar el conocimiento de distintos universos de discurso Implementaciones OIL Ontolingua KIF RDF / Esquemas XML / DTD FIPA ACL 6

7 Servicio de transporte (I) es capaz de enviar un mensaje, codificarlo para su transmisión como una secuencia de bytes. En el caso más habitual, el servicio es de confianza (los mensajes bien formados llegan a su destino) fiable (el mensaje se recibe tal y como se envía) ordenado Un agente tiene la opción de decidir si usa procesamiento síncrono o asíncrono Los parámetros del acto de envío de mensajes, como un plazo máximo si no hay respuesta, no se codifican en el nivel de mensaje, pero son parte del interfaz proporcionado por el servicio de envío de mensajes. Servicio de transporte (y II) El servicio de envío de mensajes detecta condiciones de error, como mensaje mal formado, no-enviable, agente no alcanzable, etc... Un agente tendrá un nombre tal que permita al servicio de envío de mensajes remitir el mensaje a la dirección correcta. El servicio de envío de mensajes debe ser capaz de determinar el mecanismo de transporte correcto (TCP/IP, SMTP, HTTP, etc...) y permitir cambios en la ubicación del agente si es necesario. 7

8 Objetivos de los actos de habla Completitud: cubrir un amplio rango de situaciones de comunicación Simplicidad: no sobredimensionar el diseño de agentes simples Concisión: minimizar la redundancia y la ambigüedad para facilitar a los agentes la elección del acto comunicativo que deben emplear Requerimiento 1: Los agentes deben enviar un mensaje not-understood si reciben un mensaje que no reconocen o cuyo contenido no son capaces de procesar. Un agente debe estar preparado para recibir y manejar adecuadamente un mensaje not-understood de otros agentes 8

9 Requerimiento 2: Un agente ACL puede escoger implementar cualquier subconjunto de tipos de mensajes y protocolos predefinidos. La implementación de estos mensajes debe ser correcta respecto a la definición semántica de los actos referenciados. Requerimiento 3: Un agente ACL que utilice actos comunicativos cuyos nombres están definidos en esta especificación, debe implementarlos correctamente de acuerdo a su definición. 9

10 Requerimiento 4: Los agentes pueden usar actos comunicativos con otros nombres, no definidos en el presente documento, y son responsables de asegurarse de que el agente receptor comprende el significado del acto. Sin embargo, los agentes no deben definir nuevos actos con un significado que coincida con alguno de los actos estándares predefinidos. Requerimiento 5: Un agente ACL debe ser capaz de generar mensajes sintácticamente bien formados en la forma de transporte que corresponde al mensaje que desea enviar. De la misma forma, debe ser capaz de traducir una secuencia de caracteres que esté bien formada en la sintaxis del mensaje correspondiente. 10

11 Modelo de comunicaciones Agente iniciador Agente receptor Cualquier agente puede desempeñar el rol de iniciador en un momento determinado Communicative Act Tipo query request inform suscribe... Emisor :sender Receptor :receiver Contenido :content Responder con :reply-with En respuesta a :in-reply-to Inf. transporte :envelope Lenguaje :language Ontología :ontology Protocolo :protocol Conversación :conversatiod-id Ejemplo de mensaje FIPA (request :sender an-agent :receiver df-agent :content (action an-agent (search (:df-agent-description (:services (:service-type ))))) :language SL0 :ontology fipa-agent-management :protocol FIPA-request ) 11

12 Tipos de mensaje Notunderstood Acceptproposal Disconfirm Reject-proposal Agree Faliure Propose Request Cancel Inform Query-if Request-when Cfp Inform-if Query-ref Requestwhenever Confirm Inform-ref Refuse Suscribe Protocolos FIPA-ACL Terminología: Protocolo: Patrón fijos de intercambios de mensajes Conversación: una instancia particular de uno de estos diálogos Los agentes deben conocer en todo momento qué protocolo se está utilizando 12

13 FIPA-query se emplea para solicitar a un agente que realice una acción de tipo inform dos tipos: query-if query-ref FIPA-request permite a un agente solicitar que otro agente realice una acción. El receptor debe realizarla o responder que no puede 13

14 FIPArequestwhen análogo a FIPArequest-when el receptor debe esperar a que se cumpla una precondición para responder FIPAcontractnet un agente desea que se realice una acción hay varios candidatos se desea minimizar una función que caracteriza la tarea (precio) 14

15 contract-net con varias rondas flujo general se inicia con una cfp cada parcitipante emite su oferta el iniciador puede aceptar una rechazarlas todas emitir un cfp revisada FIPA-iteratedcontract-net FIPAenglishauction método de subasta a la alza cuando se emite una oferta, el iniciador genera un cfp con el nuevo precio 15

16 método de subasta a la baja suele haber un precio mínimo por debajo del cual no se realiza la venta FIPAdutchauction FIPAbrokering intermediación entre agentes el broker envía la petición a un conjunto de agentes el broker proporciona las respuestas 16

17 FIPArecruiting análogo a FIPAbrokering el broker envía la petición a un conjunto de agentes los agentes son quienes envían la respuesta al iniciador FIPA-suscribe el iniciador solicita ser avisado cada vez que se cumpla la condición inidicada en el mensaje 17

18 FIPA-propose el emisor propone a los participantes la realización de una acción habitualmente, sigue la realización de la acción y la notificación del estado KQML 18

19 Generalidades Define la comunicación a cuatro niveles: transporte: cómo se envían y reciben mensajes lenguaje: qué significa cada mensaje política: cómo se estructuran las conversaciones arquitectura: cómo conectar los sistemas Es un lenguaje para comunicar actitudes sobre la información Es indiferente al formato de la información en sí misma Lenguaje KQML Nivel de contenido incorpora el contenido en la representación empleada por las aplicaciones es ignorado por KQML Nivel de comunicación codifica las características del mensaje para niveles inferiores (p.ej. emisor y receptor) Nivel de mensaje identifica el acto de habla adecuado incluye información para poder interpretar el mensaje (p.qj. lenguaje y ontología) 19

20 Modelo de comunicaciones Agente iniciador Agente receptor Cualquier agente puede desempeñar el rol de iniciador en un momento determinado Communicative Act Tipo query request inform suscribe... Emisor :sender Receptor :receiver Contenido :content Responder con :reply-with En respuesta a :in-reply-to Inf. transporte :envelope Lenguaje :language Ontología :ontology Protocolo :protocol Conversación :conversatiod-id Ejemplo de mensaje KQML (tell ) :sender agent1 :receiver agent2 :in-reply-to id1 :language KIF :ontology blocks-world :content (and (block A) (block B) (on A B)) 20

21 Parámetros (identificación) :sender <word> :receiver <word> Indican el emisor y el receptor reales del mensaje Parámetros (conversación) :reply-with <expression> :in-reply-to <expression> controlan el flujo de la comunicación :reply-with nil no se espera respuesta :reply-with t se requiere una respuesta :reply-with exp se requiere una respuesta debe contener :in-reply-to exp 21

22 Parámetros (mensaje) :content <expression> :language <word> :ontology <word> establecen las características del mensaje concreto content: objeto de la ejecutiva language: codificación del mensaje ontology: reglas de validez del mensaje Clasificación de las performatives información base de datos respuesta consultas básicas multirespuesta actuación generación habilidades notificación red servicio tell, deny, untell insert, delete, delete-one, delete-all error, sorry evaluate, reply, ask-if, ask-about, ask-one, ask-all, sorry stream-about, stream-all, eos, sorry achieve, unachieve standby, ready, next, rest, discard, generator advertise suscribe, monitor register, unregister, forward, broadcast, pipe, break, transport-address broker-one, broker-all, recommend-one, recommendall, recruit-one, recruit-all 22

23 P. información (básicas) tell deny untell (tell :sender agent1 :receiver agent2 :language KIF :ontology blocks-world :content (and (block A) (block B) (on A B)) ) P. bases de datos insert delete delete-one delete-all 23

24 P. respuestas error sorry P. consultas básicas evaluate reply ask-if ask-about ask-one ask-all sorry 24

25 P. multi-respuesta stream-about sorry stream-all eos (stream-all :sender AgentA :receiver AgentB :reply-with id1 :language Prolog :ontology Blocks-World :content on(x,y) ) P. actuación (básicas) achieve unachieve (achieve :sender AgentA :receiver AgentB :language KIF :ontology motors :reply-with q1 :content (= (val (torque motor1) (sim-time 5 )) (scalar 2 kgf)))) 25

26 P. generación standby ready next rest discard generator 1. > standby 2. ready < 3. >next 4. tell < 5. >next 6. tell < >discard P. def. habilidades advertise (advertise :sender Agent2 :receiver Agent1 :language KQML :ontology kqml-ontology :content (ask-all :sender Agent1 :receiver Agent2 :in-reply-to id1 :language Prolog :ontology Blocks-World :content (On X,Y)) )) 26

27 P. notificación suscribe monitor (suscribe :sender AgentA :receiver AgentB :reply-with s1 :language KQML :ontology :content K10 (stream-about :language KIF :ontology motors :content motor1)) P. red register (forward unregister forward broadcast pipe break transport-address :from Agent1 :to Agent2 :sender Agent1 :receiver Agent3 :language KQML :ontology kqml-ontology :content (tell :sender Agent1 :receiver Agent2 :language KIF :ontology Blocks-World :content (AND (Block A) (Block B) (On A B)))) 27

28 P. servicio broker-one broker-all recommend-one recommend-all recruit-one recruit-all KIF 28

29 Lenguajes de contenido Lenguaje natural Ambiguo Difícil de procesar para máquinas Implícito en procedimientos Difícil de entender y de procesar Declarado en un lenguaje formal Entendible, preciso Poco eficiente KIF KIF: Knowledge Interchange Format KIF no es un lenguaje para la interacción con personas la representación interna del conocimiento KIF es un lenguaje para el intercambio de conocimiento entre computadoras 29

30 Características de KIF Esenciales Semántica declarativa Completo Permite representar meta-conocimiento Optimizaciones Capacidad de ser traducido Legibilidad Usabilidad Representación del conocimiento KIF emplea una base de conocimiento (KB) Es un conjunto (no secuencia) finito de fórmulas Términos objetos del mundo Sentencias hechos sobre el mundo Reglas pasos de inferencia Definiciones declaraciones categóricas y axiomas 30

31 Términos variables símbolos de objeto símbolos de función símbolos de relación términos funcionales listas de términos (listof ) conjuntos de términos (setof ) anotaciones (quote ) términos lógicos (if (cond términos cuantificados (the (setofall (kappa (lambda Sentencias Constantes lógicas ecuaciones (= desigualdades (/= sentencias relacionales sentencias lógicas not and or => <= <=> sentencias cuantificadas (forall (exists 31

32 Reglas KIF permite la definición de reglas de inferencia hacia delante y hacia atrás (=>> (<<= cuando las premisas de una regla son sentencias se denominan prerrequisitos si las premisas son de la forma (consis φ) se denominan justificaciones. Definiciones Completas: expresión que define el comportamiento completamente objeto (defobject función (deffunction relación (defrelation Parciales: restringen el concepto sin proporcionar necesariamente una equivalencia completa conservativas son restricción 32

33 Referencias de interés Referencias Sistemas multiagente G. Weiss (ed.). Multiagent Systems. MIT Press FIPA KQML KIF logic.stanford.edu/kif Ontologías

Sociedades de Agentes

Sociedades de Agentes Sociedades de Agentes Comunicación ECSDI CS-FIB-UPC cbea Curso 2017/2018 ECSDI (CS-FIB-UPC cbea) Sociedades de Agentes Curso 2017/2018 1 / 32 Índice 1 Sociedades de Agentes 2 Comunicación ECSDI (CS-FIB-UPC

Más detalles

Técnicas Avanzadas de Inteligencia Artificial Curso 2013-2014

Técnicas Avanzadas de Inteligencia Artificial Curso 2013-2014 Técnicas Avanzadas de Inteligencia Artificial Curso 2013-2014 German Rigau german.rigau@ehu.es http://adimen.si.ehu.es/~rigau Grado en Ingeniería en Informática / Ingeniería en Informática Temario 1. Agentes

Más detalles

Agente vs Objeto Un agente está diseñado para realizar una tarea (alcanzar una meta), el objeto se encarga de realizar un método procedimental

Agente vs Objeto Un agente está diseñado para realizar una tarea (alcanzar una meta), el objeto se encarga de realizar un método procedimental Agente vs Objeto Un agente está diseñado para realizar una tarea (alcanzar una meta), el objeto se encarga de realizar un método procedimental sencillo (función). Un agente tiene la capacidad de evaluar

Más detalles

Protocolos de interacción entre agentes (FIPA) Curso de Doctorado Sistemas Multiagente

Protocolos de interacción entre agentes (FIPA) Curso de Doctorado Sistemas Multiagente Protocolos de interacción entre agentes (FIPA) Curso de Doctorado Sistemas Multiagente 11/12/2002 Doctorado en Informática - (c) César Llamas Bello - UVA (Spain) 1 Indice UML para agentes? Aproximación

Más detalles

Comunicación en Agentes. Jose Aguilar CEMISID, Facultad de Ingeniería Universidad de los Andes Mérida, Venezuela

Comunicación en Agentes. Jose Aguilar CEMISID, Facultad de Ingeniería Universidad de los Andes Mérida, Venezuela Comunicación en Agentes Jose Aguilar CEMISID, Facultad de Ingeniería Universidad de los Andes Mérida, Venezuela aguilar@ula.ve Comunicación Es la intención de intercambiar información a través de la producción

Más detalles

Inteligencia en Redes de Comunicaciones. Agentes. Raquel M. Crespo García Julio Villena Román. {rcrespo,

Inteligencia en Redes de Comunicaciones. Agentes. Raquel M. Crespo García Julio Villena Román. {rcrespo, Inteligencia en Redes de Comunicaciones Agentes Raquel M. Crespo García Julio Villena Román {rcrespo, jvillena}@it.uc3m.es Índice Definiciones Propiedades Aplicaciones Comunicación entre agentes IRC 2009

Más detalles

Capítulo 3. Diseño conceptual

Capítulo 3. Diseño conceptual Capítulo 3. Diseño conceptual Retomando el propósito de este proyecto de tesis que es el de comunicar agentes de usuario con componentes de una biblioteca digital florística (relatado en el capítulo 1)

Más detalles

Sistemas de pizarra. Sistemas de pizarra. Interacción sin comunicación. Comunicación en el nivel de conocimiento. Agente Agente. Agente.

Sistemas de pizarra. Sistemas de pizarra. Interacción sin comunicación. Comunicación en el nivel de conocimiento. Agente Agente. Agente. La comunicación en los agentes Agentes inteligentes Comunicación entre agentes Juan Pavón Mestras Dep. de Sistemas Informáticos y Programación http://grasia.fdi.ucm.es La comunicación es la base para las

Más detalles

UNIVERSIDAD DEL CAUCA SISTEMAS DE MULTI AGENTES COMUNICACIÓN ENTRE AGENTES

UNIVERSIDAD DEL CAUCA SISTEMAS DE MULTI AGENTES COMUNICACIÓN ENTRE AGENTES UNIVERSIDAD DEL CAUCA SISTEMAS DE MULTI AGENTES COMUNICACIÓN ENTRE AGENTES ACL es un lenguaje que permite la interoperación entre agentes autónomos distribuidos. Un mensaje en ACL es una expresión KQML

Más detalles

JADE Comunicación entre agentes

JADE Comunicación entre agentes JADE Comunicación entre agentes Taller de sistemas multiagentes Prof. Dr. Ariel Monteserin amontese@exa.unicen.edu.ar ISISTAN Fac. Cs. Exactas UNICEN Tandil, Argentina 46 JADE Distribuido import jade.wrapper.*;

Más detalles

Lenguajes de Comunicación, Protocolos y Plataforma JADE

Lenguajes de Comunicación, Protocolos y Plataforma JADE Lenguajes de Comunicación, Protocolos y Plataforma JADE UCR ECCI PF-3874 Tecnologías para el Desarrollo de Sistemas Multi-Agente Prof. M.Sc. Kryscia Daviana Ramírez Benavides FIPA The Foundation for Intelligent

Más detalles

Agentes inteligentes. La comunicación en los agentes. Comunicación mediante el entorno. Comunicación mediante el entorno. Comunicación entre agentes

Agentes inteligentes. La comunicación en los agentes. Comunicación mediante el entorno. Comunicación mediante el entorno. Comunicación entre agentes La comunicación en los agentes s inteligentes Comunicación entre agentes Juan Pavón Mestras Dep. de Sistemas Informáticos y Programación http://grasia.fdi.ucm.es La comunicación es la base para las interacciones

Más detalles

II. Agentes Inteligentes y los Sistemas Multiagente. Marin Lujak

II. Agentes Inteligentes y los Sistemas Multiagente. Marin Lujak II. Agentes Inteligentes y los Sistemas Multiagente Sesión 2 Marin Lujak 1 De la Sesión 1: 1. Qué es la IAD? 2. Cuándo aparece la IAD? 3. Cuándo se utiliza la IAD? 4. Qué son las ventajas de la IAD? 5.

Más detalles

Sistemas MultiAgente (MAS)

Sistemas MultiAgente (MAS) Programa de doctorado Informática Industrial 2007-2008 Departamento de Tecnología Electrónica Universidad de Sevilla Sistemas MultiAgente (MAS) Dra. María del Carmen Romero Ternero (mcromero@dte.us.es)

Más detalles

Comunicación entre agentes

Comunicación entre agentes 1 Comunicación entre agentes J.A. Bañares Bañares Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza Copyright 2006 JoséAngel Bañares Última revisión: Nov., 2009 Esta presentación

Más detalles

Programa de doctorado Informática Industrial Departamento de Tecnología Electrónica Universidad de Sevilla

Programa de doctorado Informática Industrial Departamento de Tecnología Electrónica Universidad de Sevilla Programa de doctorado Informática Industrial 2009-2010 Departamento de Tecnología Electrónica Universidad de Sevilla Sistemas MultiAgente (MAS) Dra. María del Carmen Romero Ternero (mcromero@dte.us.es)

Más detalles

Sistemas Multi-Agente Comunicación y Actos de Habla

Sistemas Multi-Agente Comunicación y Actos de Habla Sistemas Multi-Agente Comunicación y Actos de Habla Dr. Alejandro Guerra-Hernández Departamento de Inteligencia Artificial Facultad de Física e Inteligencia Artificial Universidad Veracruzana aguerra@uv.mx

Más detalles

Modelado Dinámico Básico. Diseño de Software Avanzado Departamento de Informática

Modelado Dinámico Básico. Diseño de Software Avanzado Departamento de Informática Modelado Dinámico Básico Colaboración e Interacción El modelado dinámico introduce un elemento nuevo: el tiempo. Un sistema orientado a objetos realiza las funciones o servicios requeridos mediante el

Más detalles

Inteligencia en Redes de Comunicaciones - 08 Agentes

Inteligencia en Redes de Comunicaciones - 08 Agentes El objetivo del Tema 8 es presentar los conceptos de Agentes : definiciones, propiedades, aplicaciones y detalles de su arquitectura. 1 Índice de los contenidos del tema. 2 El concepto de agente es un

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIVISIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA DE ESTUDIO LICENCIATURA EN SISTEMAS COMPUTACIONALES. PROGRAMAS DE ESTUDIO DE LA ASIGNATURA:

Más detalles

SOA: Detalles Cualitativos

SOA: Detalles Cualitativos SOA: Detalles Cualitativos JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Pragmatismo Es un subcampo de la lingüística, también estudiado por la filosofía del lenguaje y la psicolingüística o psicología del lenguaje,

Más detalles

Índice. Agentes Inteligentes. Agentes Inteligentes. Sistemas Multi-agentes & CSCW. David Camacho Fernández. Sistemas Colaborativos 1

Índice. Agentes Inteligentes. Agentes Inteligentes. Sistemas Multi-agentes & CSCW. David Camacho Fernández. Sistemas Colaborativos 1 Programa de Doctorado en Ingeniería Informática y de Telecomunicación Sistemas Colaborativos Sistemas Multi-agentes & CSCW Índice 1. 2. Sistemas Multiagente 3. 4. Sistemas Multiagente & CSCW David Camacho

Más detalles

MercadosP2P con Sistemas Multiagente. Aplicación a la compra-venta de productos agrícolas

MercadosP2P con Sistemas Multiagente. Aplicación a la compra-venta de productos agrícolas Escuela Técnica Superior de Ingeniería Informática Departamento de Lógica, Computación e Inteligencia Artificial Proyecto fin de carrera MercadosP2P con Sistemas Multiagente. Aplicación a la compra-venta

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la y las Comunicaciones. Clave de la asignatura: TCF-1107 Horas teoría-horas práctica-

Más detalles

Agentes Inteligentes. Ángel Arroyo Castillo. Departamento de Sistemas Inteligentes Aplicados - Universidad Politécnica de Madrid

Agentes Inteligentes. Ángel Arroyo Castillo. Departamento de Sistemas Inteligentes Aplicados - Universidad Politécnica de Madrid Agentes Inteligentes Ángel Arroyo Castillo Departamento de Sistemas Inteligentes Aplicados - Universidad Politécnica de Madrid Contenidos Qué son los agentes? Propiedades y Clasificación Agentes y Sociedad

Más detalles

Universidad Carlos III de Madrid Escuela Politécnica Superior. Buscador de Información de Restaurantes mediante un Sistema Multiagente

Universidad Carlos III de Madrid Escuela Politécnica Superior. Buscador de Información de Restaurantes mediante un Sistema Multiagente Universidad Carlos III de Madrid Escuela Politécnica Superior Buscador de Información de Restaurantes mediante un Sistema Multiagente Proyecto Fin de Carrera Ingeniería Técnica en Informática de Gestión

Más detalles

Ontología. María del Carmen Rodríguez Hernández

Ontología. María del Carmen Rodríguez Hernández Ontología María del Carmen Rodríguez Hernández Agenda 1. Qué es una ontología? 2. Criterio de diseño para ontologías 3. Sistema de Representación del Conocimiento 4. Nivel epistemológico y ontológico Qué

Más detalles

APLICACIONES DE INTERNET: SOAP

APLICACIONES DE INTERNET: SOAP Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

TEMA 1. Introducción a las arquitecturas distribuidas

TEMA 1. Introducción a las arquitecturas distribuidas TEMA 1. Introducción a las arquitecturas distribuidas Tema 1. ARQUITECTURAS DISTRIBUIDAS: CONCEPTOS BÁSICOS 1. Qué es un sistema distribuido? 2. Servicios 3. Arquitectura 4. Definición de AD 5. Modelos

Más detalles

Descripción de servicio

Descripción de servicio de servicio Código del servicio Nombre del servicio Versión Funcionalidades del servicio 1.

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,

Más detalles

Redes de Computadores Nivel de Enlace: Redes de área local Ethernet

Redes de Computadores Nivel de Enlace: Redes de área local Ethernet Redes de Computadores Nivel de Enlace: Redes de área local Ethernet Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ En clases anteriores... Nivel de enlace Detección

Más detalles

Unidad 1. Análisis de Algoritmos. Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1

Unidad 1. Análisis de Algoritmos. Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1 Unidad 1 Análisis de Algoritmos Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1 GENERALIDADES Qué se necesita para escribir un programa eficiente? Para diseñar programas eficientes

Más detalles

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Ingeniería de requerimientos de software: Análisis Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e Ivar

Más detalles

LA WEB SEMANTICA. Natalia Hernández Yuste,

LA WEB SEMANTICA. Natalia Hernández Yuste, LA WEB SEMANTICA Natalia Hernández Yuste, 100029762 Introducción Problemas de la web actual Exceso de información Problemático para algunos discapacitados La información no tiene estructura. Se generan

Más detalles

ETAPA Cómo se llaman los profesionales que escriben el código de los programas? Programadores.

ETAPA Cómo se llaman los profesionales que escriben el código de los programas? Programadores. ETAPA 1 1. A qué se le llama programa? Es un conjunto de instrucciones, comandos, órdenes o procedimientos escritos en un lenguaje de programación para que una computadora pueda realizar una tarea determinada

Más detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 6: INTRODUCCIÓN A UML TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse

Más detalles

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar Gestión de Bases de Datos Prof. Marlene Goncalves Universidad Simón Bolívar Ubicación del Curso Ingeniería de Software Algoritmia Técnicas de Análisis y Diseño Estructuras Almacenamiento Memoria Secundaria

Más detalles

Maestría en Ingeniería

Maestría en Ingeniería Maestría en Ingeniería Curso de Ingeniería Web Sesión 4: Ontologías Fernando Barraza A. fbarraza@javerianacali.edu.co Sesión 4 Objetivo: Introducir los conceptos de Ontologías Temas: Conceptos básicos

Más detalles

Teoría de las Comunicaciones

Teoría de las Comunicaciones Teoría de las Comunicaciones Claudio Enrique Righetti Rodrigo Castro Primer Cuatrimestre del 2015 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Argentina

Más detalles

Unidad 1. Caracterización de las Redes Locales (IV)

Unidad 1. Caracterización de las Redes Locales (IV) Unidad 1. Caracterización de las Redes Locales (IV) Contenidos 8. EL MODELO DE REFERENCIA OSI. Descripción Básica Analogía de los Filósofos. Niveles OSI orientados a la red. Nivel Físico o Nivel 1 Nivel

Más detalles

CIENCIA DE LA COMPUTACION

CIENCIA DE LA COMPUTACION CIENCIA DE LA COMPUTACION Docentes Profesor: Alejandro Rozenfeld Jefe de trabajos prácticos: Andrea L. Riera Sebastián Villar Ayudantes diplomados: Fabio Bucciarelli Marcelo Marchioni Ayudante Alumno:

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez PROGRAMACIÓN ORIENTADA A OBJETOS Dr. Noé Alejandro Castro Sánchez Introducción Nueva filosofía para resolución de problemas: Descomposición de la realidad en objetos. Objetos: representación de entidades

Más detalles

SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general

SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general Versión 1.0 1 Control Versión 1.0 Fecha: 22-10-2008 1 Introducción 3 2 Servicios web de actualización 3 2.1 Acceso y seguridad:

Más detalles

Prof. María Alejandra Quintero. Informática Año

Prof. María Alejandra Quintero. Informática Año Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle

Más detalles

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc. REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las

Más detalles

INTRODUCCIÓN A LOS LENGUAJES

INTRODUCCIÓN A LOS LENGUAJES INTRODUCCIÓN A LOS LENGUAJES 1 Definición de lenguaje 2 Lenguajes formales 2.1 Requisitos 2.2 Aplicaciones 2.3 Especificación 2.4 Gramáticas 2.4.1 Definición y Ejemplos 2.4.2 Ambigüedad 2.4.3 Clasificación

Más detalles

Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC

Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC Web Semántica Diseño y populación semiautomática de ontologías. Daniel Fiel Cortés / TFC Definición «No es una Web separada sino una extensión de la actual, donde la información está dotada de un significado

Más detalles

TRABAJANDO LAS 8 COMPETENCIAS BÁSICAS

TRABAJANDO LAS 8 COMPETENCIAS BÁSICAS Indicador de competencias TRABAJANDO LAS 8 COMPETENCIAS BÁSICAS UNIDADES PRÁCTICAS. Cuaderno 3 TERESA GORDILLO FRANCISCO FREIJE CONCHA FLORES Introducción Todo aprendizaje debería ir encaminado a la resolución

Más detalles

Normas sobre calidad de información geográfica

Normas sobre calidad de información geográfica Normas sobre calidad de información geográfica Normalización y Calidad ISO 19113: Información Geográfica Principios de la calidad. ISO 19114: Información Geográfica Procedimientos de evaluación de la calidad.

Más detalles

Modelado Estructural F E B R E R O,

Modelado Estructural F E B R E R O, Modelado Estructural F E B R E R O, 2 0 1 4 Modelado Estructural Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema. A la hora de desarrollar

Más detalles

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down). PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y

Más detalles

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001) Redes (9359). Curso 2010-11 Ingeniería Técnica en Informática de Sistemas (plan 2001) Carlos A. Jara Bravo (cajb@dfists.ua.es) Grupo de Innovación Educativa en Automática 2010 GITE IEA Redes (9359). Curso

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos Sistemas Multiusuarios Capítulo 2 Arquitectura de Protocolos Necesidad de una Arquitectura de Protocolos Los datos intercambiados involucran procedimientos complejos como en el ejemplo de transferencia

Más detalles

Arquitectura para minería de datos. intención de los mensajes

Arquitectura para minería de datos. intención de los mensajes Jornadas para el Desarrollo de Grandes Aplicaciones de Red Arquitectura para minería de datos distribuida basada en la semántica de la intención de los mensajes Presentado Por: Ingrid Wilford Rivera CUJAE

Más detalles

Contenido. 3 Capa de Red. 1 Esquema 2 Introducción. 3 Las capas del Modelo OSI. 4 Referencias 5 Contacto. Modelo OSI. Ing. Silvestre Palafox Vargas

Contenido. 3 Capa de Red. 1 Esquema 2 Introducción. 3 Las capas del Modelo OSI. 4 Referencias 5 Contacto. Modelo OSI. Ing. Silvestre Palafox Vargas Instala y mantiene redes LAN de acuerdo a estándares oficiales Centro de Bachillerato Tecnológico Industrial y de Servicios 75 2 de octubre de 2016 Contenido 1 2 3 4 5 Contacto 1 Durante las últimas dos

Más detalles

Introducción a las Redes de Computadoras

Introducción a las Redes de Computadoras Introducción a las Redes de Computadoras SDL (Specification and Description Language) Introducción El lenguaje SDL es propuesto por el CITT (Comité Consultivo Internacional Telegráfico y Telefónico) en

Más detalles

Ingeniería en Automática Industrial Software para Aplicaciones Industriales I

Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Formas de comunicación! " Formas de comunicación! " TRABAJO EN RED BÁSICO Los computadores en una red se comunican unos con otros a través de protocolos de comunicación. Un protocolo establece una descripción

Más detalles

Práctica 01 - Preprocesamiento básico para un código fuente en lenguaje C Compiladores - Profr. Edgardo Adrián Franco Martínez

Práctica 01 - Preprocesamiento básico para un código fuente en lenguaje C Compiladores - Profr. Edgardo Adrián Franco Martínez 2 Contenido Introducción Análisis léxico Funciones del analizador léxico Preprocesamiento básico de un código fuente de C Manejo de búferes 3 Introducción Para la construcción de todo traductor, compilador

Más detalles

Transmisión y Comunicación de Datos. Luis Aldana

Transmisión y Comunicación de Datos. Luis Aldana Transmisión y Comunicación de Datos. Luis Aldana 2010 Todos los derechos reservados. Queda estrictamente prohibida la reproducción parcial o total de esta obra por cualquier medio sin previa autorización

Más detalles

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Arquitectura de Redes Definición Formal: Se define una arquitectura de red como un conjunto de niveles y protocolos que dan una

Más detalles

MÓDULOS DE DISEÑO EN INGENIERÍA

MÓDULOS DE DISEÑO EN INGENIERÍA MÓDULOS DE DISEÑO EN INGENIERÍA El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un

Más detalles

UNIDAD VI CONTROL DEL ENLACE DE DATOS Y MULTIPLEXACIÓN.

UNIDAD VI CONTROL DEL ENLACE DE DATOS Y MULTIPLEXACIÓN. UNIDAD VI 6.1 Introducción. CONTROL DEL ENLACE DE DATOS Y MULTIPLEXACIÓN. Nuestro estudio hasta ahora se ha concentrado en el envío de señales a través del enlace de transmisión. Para conseguir que la

Más detalles

La comunicación es el proceso mediante el cual se puede transmitir información de una entidad a otra, alterando el estado de conocimiento de la

La comunicación es el proceso mediante el cual se puede transmitir información de una entidad a otra, alterando el estado de conocimiento de la LA COMUNICACION La comunicación es el proceso mediante el cual se puede transmitir información de una entidad a otra, alterando el estado de conocimiento de la entidad receptora. La entidad emisora se

Más detalles

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES 2003 CIMOSA Introducción Definiciones del Dominio Arquitectura: es un conjunto finito de componentes interrelacionados, que empleados en forma

Más detalles

Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos. Gerencia de Informática Intendencia de Aduanas Versión 4.0

Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos. Gerencia de Informática Intendencia de Aduanas Versión 4.0 Guía técnica Web Service recepción de archivos CUSCAR - Manifiestos 15 de febrero de 2016 Versión 4.0 1. INTRODUCCIÓN... 3 a. Objetivo... 3 b. Alcance... 3 2. DESCRIPCIÓN DE MÉTODOS... 4 a. Método: probar

Más detalles

Introducción a la programación: Contenido. Introducción

Introducción a la programación: Contenido. Introducción Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....

Más detalles

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y programas. Algoritmos y Estructuras de Datos I Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de

Más detalles

Modelado y Análisis de Requerimiento de Software. Propósitos del Curso:

Modelado y Análisis de Requerimiento de Software. Propósitos del Curso: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Modelado y Análisis de Requerimiento de Software DES: INGENIERÍA Programa(s) Ingeniería de Software Educativo(s):

Más detalles

LA EVALUACIÓN DE DIAGNÓSTICO 2014

LA EVALUACIÓN DE DIAGNÓSTICO 2014 LA EVALUACIÓN DE DIAGNÓSTICO 2014 Servicio de Evaluación y Calidad Educativa 1.- Introducción 2.- Competencias básicas evaluadas 3.- Dimensiones y elementos de las competencias básicas evaluadas 3.1- Competencia

Más detalles

Universidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación

Universidad Autónoma Metropolitana Unidad Azcapotzalco. División de Ciencias Básicas e Ingeniería. Licenciatura en Ingeniería en Computación Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Clasificación de servicios web

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

AGENTES Y JADE. (nombre agente que recibe el mensaje) :language <palabra> (lenguaje en que se comunican(ejemplo prolog))

AGENTES Y JADE. (nombre agente que recibe el mensaje) :language <palabra> (lenguaje en que se comunican(ejemplo prolog)) AGENTES Y JADE Introducción: Los agentes pueden ser concepto de estudio de varias áreas, como lo son inteligencia artificial, sistemas distribuidos, ingeniería de software, redes y sistemas autónomos entre

Más detalles

Redes de Área Local. Arquitectura de una LAN. Tema 2. Medio. Medio. E.T.S.I. Telecomunicación Sonido e Imagen. Aplicaciones en Redes Locales.

Redes de Área Local. Arquitectura de una LAN. Tema 2. Medio. Medio. E.T.S.I. Telecomunicación Sonido e Imagen. Aplicaciones en Redes Locales. Redes de Área Local Tema 2 Aplicaciones en Redes Locales E.T.S.I. Telecomunicación Sonido e Imagen Arquitectura de una LAN Modelo de Referencia IEEE 802 Protocolos de capa superior Red Enlace de Datos

Más detalles

Modelo de Casos de Uso

Modelo de Casos de Uso Modelo de Casos de Uso Artefactos UML Josep Vilalta Marzo Rev.- 3.1 2007 VICO OPEN MODELING, S.L. www.vico.org 1 Diagramas UML 2.0 Diagrama estructura comportamiento Paquetes Clases Objetos Casos de Uso

Más detalles

BROKER Publicador Suscriptor. Jonnathan Corredor Lorena Arrieta Alejandro Mosquera

BROKER Publicador Suscriptor. Jonnathan Corredor Lorena Arrieta Alejandro Mosquera BROKER Publicador Suscriptor Jonnathan Corredor Lorena Arrieta Alejandro Mosquera Contenido 1. Descripción General 2. Guía de Implementación 3. Patrones Relacionados 4. Usos Conocidos 5. Variaciones 6.

Más detalles

INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY

INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY MODELACIÓN DE INTERACCIONES MÚLTIPLES EN SISTEMAS DE INFORMACIÓN COOPERANTES. FRANCISCO JOSÉ CAMARGO SANTACRUZ SOMETIDO AL PROGRAMA DE GRADUADOS

Más detalles

PROCESAMIENTO DISTRIBUIDO

PROCESAMIENTO DISTRIBUIDO Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos

Más detalles

Curso de Java Java Redes

Curso de Java Java Redes Curso de Java Java Rogelio Ferreira Escutia Conceptos de Modelo OSI Java Network Programming and Distributed Computing, David Reilly y Michael Reilly, Addison Wesley 2002 3 Capas TCP/IP Java Network Programming

Más detalles

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP - SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama

Más detalles

Introducción a PL/SQL

Introducción a PL/SQL Introducción a 21/11/2014 1. Qué es? 2. Bloque Introducción a Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Noviembre 2014 1.

Más detalles

Tema VI. Servicios Web I. Introducción

Tema VI. Servicios Web I. Introducción Tema VI. Servicios Web I. Introducción Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap

Más detalles

Arquitectura de Redes, Sistemas y Servicio (04/05) Ingeniería Técnica de Telecomunicación Telemática. ETSIT Telecomunicación Universidad de Valladolid

Arquitectura de Redes, Sistemas y Servicio (04/05) Ingeniería Técnica de Telecomunicación Telemática. ETSIT Telecomunicación Universidad de Valladolid Arquitectura de Redes, Sistemas y Servicio (04/05) Ingeniería Técnica de Telecomunicación Telemática ETSIT Telecomunicación Universidad de Valladolid Aclaraciones sobre la relación entre los tipos de servicios

Más detalles

Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos

Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos Norma técnica para los órganos de la Administración del Estado sobre interoperabilidad de documentos electrónicos Claudio Gutiérrez Depto. de Ciencias de la Computación Universidad de Chile http://purl.org/net/claudio

Más detalles

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE MANUAL DE TALLERES INGENIERÍA DE SOFTWARE En el presente anual se encontrarán los talleres que se deberán realizar para lograr la consecución del proyecto final de la materia de Ingeniería de software.

Más detalles

Pragmática. El lenguaje como acción

Pragmática. El lenguaje como acción Pragmática El lenguaje como acción Las emisiones se usan en contextos de comunicación e interacciones sociales, y tienen, por consiguiente, funciones específicas en tales contextos. Para entender esas

Más detalles

TEMA1. Servicios de Red e Internet. Las Redes de Ordenadores.

TEMA1. Servicios de Red e Internet. Las Redes de Ordenadores. TEMA1. Servicios de Red e Internet. Las Redes de Ordenadores. JORGE DE NOVA SEGUNDO Una red de ordenadores o red informática, es un conjunto de equipos informáticos y software conectados entre sí por medio

Más detalles

Cliente. Generalización. Cliente Comercial

Cliente. Generalización. Cliente Comercial Casos de Uso Análisis y Diseño OO 2008-3 Qué es un caso de uso? Especificación del comportamiento de un sistema ode una parte de este Descripción de un conjunto de secuencia de acciones, incluyendo variantes

Más detalles

IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES

IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES CAPÍTULO 5 IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES 5.1 Introducción En el capítulo anterior, se dio a conocer la arquitectura propuesta para la implementación de la

Más detalles

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R. FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R. PROGRAMA ANALITICO DE LA ASIGNATURA: Introducción a la Inteligencia Artificial Código R-413 PLAN DE ESTUDIOS: 2010 CARRERA: Lic. en Cs. de

Más detalles

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 4: CAPA DE ENLACE DE DATOS Y CAPA FISICA ACTIVIDAD: REPORTE CAPITULO 8 CAPA FISICA DEL MODELO OSI MATERIA:

Más detalles

Transmisión de Paquetes. Redes de Computadores 2001 Agustín J. González

Transmisión de Paquetes. Redes de Computadores 2001 Agustín J. González Transmisión de Paquetes Redes de Computadores 2001 Agustín J. González Transmisión de Paquetes La información a transmitir (datos) es dividida en pequeños bloques llamados paquetes. Las redes que usan

Más detalles

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones

Más detalles

Especificación de TAD. Lección 2

Especificación de TAD. Lección 2 Especificación de TAD Lección 2 Esquema Características generales de una especificación Especificación algebraica Especificación no formal Lectura recomendada: sección 1.3 del libro de Z.J. Hernández et

Más detalles