Desarrollo de Agentes software
|
|
- Jorge Córdoba San Martín
- hace 8 años
- Vistas:
Transcripción
1 Desarrollo de Agentes software Prototipos de aplicaciones Carmen Fernández Chamizo Jorge Gómez Sanz Juan Pavón Mestras Dep. de Sistemas Informáticos y Programación Otros dominios! Gestión de temperatura! Quake! Asistentes para gestión de proyectos! Notificación de vuelos 1
2 Termostatos y Agentes Regulando temperaturas! Beca de colaboración de Moisés González ( )! Implementar con ABLE el caso de estudio del artículo Termostatos y agentes! ABLE es una plataforma de desarrollo de agentes de IBM! Idea base del experimento:! Regular la temperatura de una habitación cuando no se puede fiar del sensor de temperatura! Probar ABLE como plataforma de desarrollo 2
3 Simulación! N Agentes colocados en una habitación! La simulación está basada en eventos de tiempo! Cada instante de tiempo los agentes! Comunican la temperatura a los otros agentes agentes! Modifican la temperatura de la habitación! Además, el entorno se enfría en cada instante de simulación ABLE! Plataforma experimental de IBM! AbleBea n Canal de comunicaci ón 3
4 Arquitectura del agente-termostato CONTROL SENSORES (temperatura,estado) EFECTORES (enciende, apaga,media,pregunta) Control del termostato 4
5 Comunicaciones entre agentes temp1 Agente Termostato 1 Agente Termostato 2 temp 3 temp2 temp 5 temp 4 Agente Termostato 3 Agente Termostato 4 El entorno! El entorno es la propia habitación y lo que se pretende controlar es su temperatura! La temperatura responde al siguiente modelo:! Variables del entorno:! Temperatura del ambiente: la temperatura actual! Grado de enfriamiento del ambiente: en cada instante de simulación, cuánto se enfrían todas las celdas? 5
6 Calculando la temperatura en cada paso de simulación! Simular el flujo de calor! Se enfría cada X segundos toda la habitación! La temperatura final se calcula usando la media enfría unifórmemente Ambiente Habitación distribuye Parámetros del agente! Estropeado: si el termostato está estropeado o no! Temperatura ideal: la que persigue el agente! Tiempo de polling: cada cuánto se realiza el muestreo! Grado de enfriamiento: Es el número de grados que puede calentar la habitación un termostato, cada vez que se aplica el calor (que es cada vez que se produce un evento de polling y el termostato está encendido)! Radio de acción: se mide en celdas! Limite de apagado: cuando alcanza TI+LA el calefactor se apaga! Posicion x,posición y: la posición del termostato en la habitación 6
7 Actuadores del agente! Enciende: Enciende el termostato (es decir, cambia su estado a encendido)! Apaga: Apaga el termostato! Media: Calcula la media de las temperaturas que le han ido llegando al buffer de recepción de temperaturas.! Pregunta: Pregunta la primera temperatura que le llegó al buffer de recepción de temperaturas. La simulación 7
8 Conclusiones Termostatos! Negativo:! El modelo del entorno es mejorable! La lectura de termperaturas de los agentes no tiene en cuenta la proximidad! Positivo:! Permite manipular con bastantes parámetros en el sistema! Se puede experimentar con distintas configuraciones para ver cómo se comporta! Se consiguió probar la capacidad de ABLE como plataforma QUAKE WARS 8
9 Quake Wars! Beca de Colaboración de Carlos Celorrio ( )! Desarrollado por Carlos Celorrio! Había que generar librerías para! Lanzar batallas de bots! Definir la inteligencia de los bots! El objetivo era crear bots que vivieran en el quake en las QUAKE WARS!!!! Quake, qué es?! Se trata de un juego en primera persona! Hay que matar, básicamente! Existe versión en código abierto (quakeforge), pero requiere los mapas de la version comercial! Siempre se puede usar uno de los editores de mapas disponibles y generar nuestros propios mapas 9
10 Quake! Un bot es un programa que actúa por sí mismo y que interactua con sistemas complejos tal y como lo haría un usuario Cliente Juego MiBot llamadas locales tcp/ip Servidor Juego Quake! El cliente proporciona la interfaz remota de acceso al servidor! Define la percepción del entorno! Define los actuadores del bot! El bot al final define el control del agente y cómo reacciona ante los cambios del entorno! Se pueden conectar tantos bots como tolere la capacidad del servidor 10
11 PrologBot! Un bot que codifica su control en prolog! Aprovechar la capacidad de análisis de lenguaje natural de prolog! Codificar acciones en prolog Arquitectura del bot Control del agente (Prolog) Percepción de mi agente (C++) Actuadores (C++) Cliente Quake (C++) 11
12 Requisitos del prologbot! Las órdenes del bot se codifican en PROLOG! La comunicación con otros bots o con el usuario se hace a través del chat del quake! Se analizan las frases con DCG! El ciclo de actuación del bot debe ser Percibir Pensar Actuar Ejemplo de código para controlar un bot interpreta( X,Y,Z ) --> nombreemisor (Nom),mensAyuda,sitio(X,Y,Z). mensayuda --> [ven],[a]. mensayuda --> [te],[necesito],[en]. mensayuda --> [socorro],[estoy],[en]. sitio(x,y,z) --> [la],[habitacion],[color], { habitacion( COLOR, X,Y,Z) }. sitio(x,y,z) --> [la],[hab],[color], { habitacion( COLOR, X,Y,Z) }. nombreemisor(nom) --> [Nom]. accion(atacar) :- enemigo, not(vidabaja). accion(pedirayuda) :- enemigo, vidabaja. accion(socorrer) :- llamadasocorro, not(enemigo). 12
13 Demo 1: Persiguiendo al zombie Demo2: una pequeña guerra! En un área cerrada aparecen 3 equipos de 3 miembros.! Los bots dentro de un equipo son todos iguales! Los bots empiezan a luchar nada más aparecer 13
14 Conclusiones Quake! Negativo:! El bot lo percive TODO! No hay demasiada estrategia a no ser que se trate de escenarios de gran tamaño Corre, salta y dispara da buenos resultados! Positivo:! Se trata de un juego robusto. Mucha gente ha desarrollado para el! Está disponible en código abierto! Hay disponibles librerias en Internet que facilitan el trabajo Gestión de Proyectos 14
15 Desarrollo de asistentes! Proyecto Eurescom P815: ! Communications Management Process Integration Using Sofware Agents! Se trata de estudiar cómo los agentes pueden ayudar en el desarrollo de proyectos software! Informes de estado del proyecto! Predicción de retrasos! Negociación de deadlines! Implementación basada en CORBA Anexo Prototipo (I)! Entorno de Creación de Servicios (ECS)! Descripción de la herramienta. Creación de servicios para redes inteligentes Gestión de proyectos software Fases Tareas Flujos de trabajo Gestores, desarrolladores y revisores! Limitaciones de la herramienta 15
16 Arquitectura de agentes de interfaz Plataforma de Agentes (FIPA) Software Agent Agent Platform Agent Management System Directory Facilitator Agent Communication Channel ACC Internal Platform Message Transport Arquitectura de agentes de interfaz! Basada en CORBA Nuestra plataforma! Distribución y comunicación entre agentes En vez de ACC Uso de IDL en vez de ACL para soportar las interacciones entre agentes, También para cooperación con sistemas propietarios! Uso de CORBAservices Naming Service en vez de Directory Facilitator Event Service, para comunicación asíncrona! Definición de un Agent Management Service Creación, destrucción, configuración y gestión de agentes 16
17 Arquitectura de agentes de interfaz Plataforma de agentes basada en CORBA Agente Aplicación Agent Manager CORBA Event Service Naming Service Agente Arquitectura de agentes de interfaz Arquitectura de un agente de interfaz Task Manager Agent Management Control layer User Session Management Agent Session Management Other Session Management Session layer Agenda Project Manager Report Manager Domain layer Persistence Service Communication Resources Trace Handler Widgets Resource layer 17
18 Arquitectura de agentes de interfaz Arquitectura de un agente de interfaz! Control Layer! Sincroniza y coordina las actividades de los demás componentes! Session Layer! Gestiona las sesiones de comunicación con otros agentes, con el usuario, o con sistemas propietarios! Domain Layer! Recursos específicos al dominio de aplicación del agente! Resource Layer! Recursos genéricos para cualquier tipo de agente: persistencia, proxies de comunicaciones, ventanas, mecanismos de trazado, etc. Arquitectura de agentes de interfaz Controlador de Sesión Sistema Cognoscitivo Base Conocimiento Memoria de Conocimiento Trabajo Declarativo Espacio Conocimiento Objetivos Resolución Espacio Conocimiento Hechos Dominio Motor de Inferencia Gestor de Eventos (Postman) te.pma.control <<Evento>> <<Objetivo>> te.pma.visual << Objeto Gráfico >> Mailbox Eventos Externos: Aplicación. o Usuario 18
19 Comportamiento del agente Modelo BDI! Modelo cognoscitivo del hombre (Bratman 87)! Creencias (Believes) Deseos (Desires) e Intenciones (Intentions) Creencias Deseos Intencione s! No hay implementaciones estándar! Ventajas: robustez! Inconvenientes: Aprendizaje Comportamiento del agente! Elementos necesarios:! Reglas de comportamiento! Objetivos! Eventos! Espacio de Objetivos! Mejoras aportadas:! Espacio de objetivos! Reestructuración de las reglas de comportamiento! Diseño orientado a objetos de los objetivos 19
20 Comportamiento del agente Objetivos! visión cognoscitiva: deseo! visión procedural: intenciones! ciclo de vida Estado Inicial Pendiente cancelación activación refinamiento Resuelto resolución resolución Resuelto Gestión de fallos Fallado Comportamiento del agente Ejemplo de diseño de Objetivos Objective (from te/behavior) usa RecursiveObjective (from te/behavior) cancel( ) activate( ) handle_failure( ) refine( ) solve( ) handle_failure( ) createobjective( ) createrecursiveobjective( ) Objective_RefreshTask ReportWindow RecursiveObjective_ RefreshTaskReportWindo w 20
21 Comportamiento del agente Espacio de Objetivos! Relación es-subtarea-de! Propagación de la resolución o los fallos en la jerarquía de objetivos! Espacio Y / Espacio O Objective_Control Leyenda Espacio Y Espacio O Objective_ControlBarMe nu RecursiveObjective _RefreshTaskRepo rts RecursiveObjective_ TaskReportArrival Comportamiento del agente Eventos! Externos / Internos! Permiten modelar el mundo real EVENTO S E V E N T O S 21
22 Comportamiento del agente Reglas de comportamiento eventos AND existe el objetivo X en estado Y lanzar una tarea de (Activación / Refinamiento / Resolución / Gestión de fallos)! Ejemplo: (defrule menu_reportgeneration_selection?evento <- (event (classname "event_menu_reportgeneration"))?objetivo <- (objective (classname "recursiveobjective_cbm_projectreport" (OBJECT?obj) (state "PENDING")) => (assert (Task_Activation (target?obj))) (assert (Task_Refinement (target?obj))) (retract?event)) Comportamiento del agente Reglas de tratamiento de tareas! Activación, Refinamiento, Resolución, Gestión de fallos! Ejemplo: Activación (defrule activacion_bajo_nivel?object <- (objective (OBJECT?obj) (state "PENDING"))?tarea_act <- (Task_Activation (target?obj)) => (?obj activate) (?obj setstate "SOLVING") (retract?tarea_act)) 22
23 Comportamiento del agente Reglas de tratamiento de tareas! Activación, Refinamiento, Resolución, Gestión de fallos! Ejemplo: Refinamiento (defrule refinamiento_bajo_nivel?obj_foc <- (objective (OBJECT?obj) (state "SOLVING"))?tarea_ref <- (Task_Refinement (target?obj)) => (?*objectivesspace* refine?obj) (retract?tarea_ref)) Ejemplo de Funcionamiento Enviar el informe Generar Enviar Datos del Informe Obtener recursos Validar el informe Informe Enviado Aceptar 23
24 Prototipo! Objetivo: crear agentes de interfaz para una aplicación ya existente, el ECS (Entorno de Creación de Servicios) de Telefónica I+D! Ayudar en la gestión de proyectos software monitorizando su evolución! Asistentes para gestores: PMA! Asistentes para desarrolladores: PDA! Prototipo desarrollado en dos fases:! Primera fase: PMA y PDA simulado (Julio 1999)! Segunda fase: PMA y PDA, con capacidad de negociación (Noviembre 1999) Prototipo SCE Project Mangmt. (C++/CORBA) Access Session (C++/CORBA) Project Devel. (C++/CORBA) WfMS (C++/CORBA) User Mgr. (C++/CORBA) Tools Mgr. (C++/CORBA) Info. Rep. PDA (Jess & CORBA) Sun SPARC Solaris TPC/IP network PDA (Jess & CORBA) PC/Windows PC/Windows PMA (Jess & CORBA) Portátil/Windows 24
25 Funciones de los agentes de interfaz! PMA:! Generar informes de responsable (1ª fase)! Generar informes del estado del proyecto (1ª fase)! Resumir informes del estado del proyecto (1ª fase)! Capacidad para guardar su estado (1ª fase)! Negociación de plazos de tareas del proyecto (2ª Fase)! PDA:! Colaboración para generar informes de responsable (1ª fase)! Seguimiento de plazos de tareas del proyecto y análisis de acciones a tomar (2ª fase)! Generación de informes de responsable por solicitud del desarrollador o por configuración del agente (2ª fase)! Negociación de plazos para tareas (2ª fase)! Control del estado de las tareas del desarrollador (2ª fase) Diseño (I) jess Espacio de Objetivos, Objetivos, Eventos te.behavior te.comm motorinf Tiene el contexto Utiliz a << Window >> Project Tiene referencias a * Visualizadores te.pma project te.pma.computation al.context Utiliz a Utiliz a 25
26 Diseño (II) te.behavior Event Objective te.pma.control EventMenu EventMenuRepo rtgeneration EventMenuReport GenerationNewReport EventMenuReport GenerationMoreInfo... EventMenu EventMenu EventMenu << Objective >> Objective_Control UserSessionManager Uses te.pma.visual Implementación! Comunicaciones: CORBA! Lenguajes: Java, C++, IDL! Motor de inferencia: Jess! Sistemas Operativos: Windows 95, Solaris! Hardware: PC Pentium 133, PC Portátil Pentium 133, Ultra Sparc WorkStation 26
27 Demo final Complejidad del prototipo! Nº de Objetivos: 17! Nº de Eventos: 9! Reglas de control: 30! Objetos Distribuidos: 4 (ECS, PMA, PDA, Name Server)! Número total de clases 110! 50 % ventanas,! 24 % computacionales! 24 % control! 2 % persistencia 27
28 Conclusiones! Negativo! Aplicación lenta! Desarrollo basado en objetivos no es cómodo, aunque sí robusto! Positivo! Una arquitectura software para agentes permite: Reusabilidad Extensibilidad Mantenimiento! Uso del modelo BDI: Apropiado para agentes de interfaz (modela el tratamiento de eventos)! Integración con aplicaciones propietarias (legacy systems) Notificación de vuelos 28
29 Notificación de vuelos! Proyecto Eurescom P907 ( )! MESSAGE: Methodology for Engineering Systems of Software AGEnts! El proyecto consistía en crear una metodología industrial para el desarrollo de SMA! Como prototipo, Telefonica desarrolló un sistema para notificar cambios en vuelos Arquitectura del sistema Interfaz Usuario Servlet RMI Agente Personal RMI JADE AENA JADE Information Finder JADE 29
30 Vista externa del agente Management Interface Agent Interaction interfaces Interactions with agents AGENT AGENT AGENT AGENT Interactions with users Interactions with resources RESOURCES RESOURC ES RESOURC ES RESOURCES Executes management functions Provide management information Decision & Management Layer (DML) Receives high-level information about the world Perception & Communication Layer (PCL) Guides communications /modify perception Uses resources Orders to execute actions over the world Domain Layer (DL) Receives low-level information about the world Executes communica tive acts Executes actions over the world through resources Resource Layer (RL) Executes actions over the world/send messages to other entities Receive messages from other entities/receive information about the world 30
31 Wants to satisfy Goal Can be satisfied executing Role Task Satisfies Produces Evidence Interaction Satisfies Task Role Wants to satisfy Goal Can be satisfied executing Conclusiones! Negativo! Aplicación más lenta todavía! Desarrollo basado en objetivos es más cómodo que en el P907, pero todavía queda camino! Positivo! Una arquitectura que combina con éxito RMI y JADE! Se trata del prototipo más complejo del P907 31
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 detallesEn 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 detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesIngenierí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 detallesGLOSARIO. 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 detalles6451 Planning, Deploying and Managing Microsoft Systems Center Configuration Manager 2007
6451 Planning, Deploying and Managing Microsoft Systems Center Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para planear, implementar
Más detallesElementos 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 detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesCapí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 detallesINGENIAS: Desarrollo dirigido por modelos de SMA
INGENIAS: Desarrollo dirigido por modelos de SMA Juan Pavón Mestras jpavon@pdi.ucm.es Dep. de Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid http://grasia.fdi.ucm.es Objetivo
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesGMF Gestor de incidencias
GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización
Más detallesMS_6451 Planning, Deploying and Managing Microsoft System Center Configuration Manager 2007
Planning, Deploying and Managing Microsoft System Center Configuration Manager www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción
Más detallesINSTITUTO TECNOLOGICO DE LAS AMERICAS (ITLA) Nombre: Brayhan E. Acosta Hiciano. Matricula: 2012-1312. Materia: Sistema Operativo III
INSTITUTO TECNOLOGICO DE LAS AMERICAS (ITLA) Nombre: Brayhan E. Acosta Hiciano Matricula: 2012-1312 Materia: Sistema Operativo III Tema: Servidor DNS Profesor: José Doñe Fecha: 28/junio/2014 Servidor DNS
Más detallesGestió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 detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesSistema de Monitoreo con Sensores Móviles usando Tecnología de Arquitectura Modular. Centro de Modelamiento Matemático Universidad de Chile
Sistema de Monitoreo con Sensores Móviles usando Tecnología de Arquitectura Modular Centro de Modelamiento Matemático Universidad de Chile Julio, 2012 Agenda Introducción Etapa previa: Conceptualización
Más detallesDesarrollo de Sistemas Multi-Agente con INGENIAS
Desarrollo de Sistemas Multi-Agente con INGENIAS Juan Pablo Soto Alarcos Research Group Escuela Superior de Informática Universidad de Castilla - La Mancha INDICE Introducción INGENIAS Objetivo Principios
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesMACROPROCESO 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 detallesQué es Clé Manager? Clé-Manager, permite que todas las personas que intervienen en proceso de requerimientos, tengan conocimiento de, cual es:
Qué es Clé Manager? Es un sistema Web de administración de requerimientos. Orientado a permitir la correcta gestión de atención de requerimientos en el departamento de sistemas, a través de este software,
Más detallesM.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 detallesPUCV - Pontificia Universidad Católica de Valparaíso
PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa
Más detallesCOLEGIO COMPUESTUDIO
COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el
Más detallesSistema de Control de Accesos API-WIN
El API-WIN es un, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado de la administración de los accesos controlados por
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesTécnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.
3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6
Más detallesProyecto Human Brain
Proyecto Human Brain 2013 Human Brain Project Laboratorio Cajal de Circuitos Corticales (UPM-CSIC) Universidad Politécnica de Madrid El SP11 representa el primer paso hacia la consecución de los ambiciosos
Más detallesMS_10748 Deploying System Center 2012, Configuration Manager
Deploying System Center 2012, Configuration Manager www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso describe cómo planificar
Más detallesGestió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 detallesModulo 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 detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detalles3.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 detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesTema 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 detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
Más detallesCAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
Más detallesWindows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.
Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de
Más detallesCapí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 detallesLa 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 detallesIBISCOM AUMENTE SU EFICIENCIA. i-bpm
i-bpm AUMENTE SU EFICIENCIA http://www.accu-type.com/vista.jpg La necesidad de las organizaciones de ser más competitivas en un mercado dinámico ha generado estructuras organizacionales complejas y exigentes
Más detallesMonitorización de sistemas y servicios
Monitorización de sistemas y servicios Contenidos Contenidos... 1 Resumen ejecutivo... 2 Arquitectura de la plataforma de monitorización... 2 Monitorización y alarmas... 3 Monitorización... 3 Servicios
Más detallesTó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 detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Más detallesAdministración de la red (Windows 2008) www.adminso.es
Administración de la red (Windows 2008) www.adminso.es INTRODUCCIÓN Esquema de red Esquema de red En esta unidad vamos a configurar los siguientes servicios:. Permite que el servidor actúe como router
Más detallesCapitulo 3. Desarrollo del Software
Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista
Más detallesDocumento de trabajo Fundació Antoni Tapies
Documento de trabajo Fundació Antoni Tapies La nueva aplicación deberá recibir vídeos que se quieran transcodificar, los transcodificará, los almacenará y los publicará de manera completamente automatizada.
Más detallesPACS. Picture Archiving and Communication Systems
PACS Picture Archiving and Communication Systems Introducción Sistemas diseñados para la gestión de la imagen médica. No hay estándares. Utilizan como base DICOM. Qué es un PACS? Un sistema de adquisición
Más detallesEste proyecto propone la investigación referente al modelado y desarrollo de agentes para
CAPITULO UNO 1 INTRODUCCION Este proyecto propone la investigación referente al modelado y desarrollo de agentes para un ambiente de aprendizaje colaborativo basado en una biblioteca digital en ciencias
Más detallesDespliegue de plataforma Q-flow
How to Despliegue de plataforma Q-flow Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Diagrama de Servicios de Q-flow... 3 Diagramas de Infraestructura de Q-flow
Más detallesSistema de gestión de tareas y proyectos
Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...
Más detallesSOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM
SOLUCIÓN HOSPEDADA Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM Aprovechar el ecosistema de Microsoft para el éxito de CRM hospedado Microsoft Dynamics CRM ofrece a clientes
Más detallesArquitectura 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 detallesWebSphere es una familia de productos de software propietario de IBM
WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede
Más detallesPlataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Más detallesINFRAESTRUCTURA DE SERVIDORES MICROSOFT
INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA PROGRAMATICA... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2008... 4 Preparar la administración
Más detallesControl de accesos autónomo por huella dactilar
Manual de software Control de accesos autónomo por huella dactilar Access FP (SOFTWARE PARA LECTOR DE HUELLA DACTILAR SIMON ALERT REF.: 8902003-039) (Versión de sofware 1.1) (Versión de documento 1.2)
Más detallesUNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS
UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesUN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR
UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR Manuel González y Javier Cuadrado Departamento de Ingeniería Industrial II, Campus de Esteiro, 15403 Ferrol Universidad de
Más detallesWeb Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República
Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación
Más detallesEjercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO
Ejercicio Guiado de Análisis y Diseño Orientado a Objetos Ejemplo: CAJERO AUTOMÁTICO El siguiente ejercicio muestra las diferentes actividades que se realizan dentro del desarrollo de un producto software
Más detallesSISTEMAS 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 detalles6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
Más detallesSoftware Intel para administración de sistemas. Guía del usuario del Paquete de administración de servidores modulares Intel
Software Intel para administración de sistemas Guía del usuario del Paquete de administración de servidores modulares Intel Declaraciones legales LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA
Más detallesPROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática
PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6 1. NOMBRE DEL ÁREA: Unidad de Informática 2. RESPONSABLES DE LA EVALUACIÓN: 3. CARGOS: Milton Sandoval Cruz Administrador
Más detallesSistema de Control de Accesos
1 Sistema de Control de Accesos ApiWin El ApiWin es parte del IN-Win, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado
Más detallesVisual Studio Team System 2010
Visual Studio Team System 2010 5. Pruebas Automatizadas con Visual Studio 6. Pruebas codificadas de interfaz de usuario 7. Pruebas Web de desempeño Identificación de candidatos para la automatización Visual
Más detallesNombre del documento: ProgramadeEstudiode asignaturadeespecialidad. Referencia a la Norma ISO9001:2008 7.3 Página 1 de 7
Referencia a la Norma ISO9001:2008 7.3 Página 1 de 7 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura : Sistemas Operativos de Red Carrera: Ing. en Sistemas Computacionales Clave de la asignatura: RSF-1201
Más detallesPráctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7
Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 1. Objetivos El objetivo de esta práctica es familiarizar al alumno con los autómatas programables de la serie
Más detallesWorkflows? 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 detallesWeb server integrado en los inversores monofásicos ZIGOR SOLAR SP1/WIND SP1 y trifásicos ZIGOR SOLAR XTR3
CONECTIVIDAD Y ACCESORIOS Web server integrado en los inversores monofásicos ZIGOR SOLAR SP1/WIND SP1 y trifásicos ZIGOR SOLAR XTR3 Programa Web server integrado para proporcionar acceso completo a toda
Más detallesCI Politécnico Estella
SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO: 10 ASGBD (Administración de Sistemas Gestores de Bases de Datos) PROFESOR: JULIA SEVILLA
Más detallesFAMILIA 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 detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesEagle e Center. Tel 57 1 6064173 Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.
El valor de la información, definiendo información como los datos procesados bajo parámetros útiles, es determinante en los mercados actuales, donde las decisiones basadas en hechos y datos garantizan
Más detalles1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14
EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características
Más detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesMantSoft AE. Método para el mantenimiento de Software de Alhambra-Eidos. Gestión de incidencias en el mantenimiento correctivo.
MantSoft AE Método para el mantenimiento de Software de Alhambra-Eidos Gestión de incidencias en el mantenimiento correctivo. Introducción Este documento describe el tratamiento específico que se le da
Más detallesINTEGRACIÓN HERMES POSITRÓN
INTEGRACIÓN HERMES POSITRÓN 1. SOFTWARE CENTRAL - HERMES La aplicación Hermes es una herramienta para el control de tráfico interurbano, túneles y para el mantenimiento de equipos de carretera. Todo el
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesEstandar FIPA Foundation for Intelligent Physical Agents
Estandar FIPA Foundation for Intelligent Physical Agents Alumna: Divina Ferreiro Barreiro Asignatura: Sistemas Multiagente Escuela Superior de Ingenieria Informática Universidad de Vigo Estandar FIPA Introducción
Más detallesCapítulo II. Arquitectura del Software
Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón
Más detalles1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS
1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS OBJETIVOS La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación: a. Analizar la
Más detallesSistemas Ubicuos 4. Descubrimiento de servicios
Sistemas Ubicuos 4. Descubrimiento de servicios Departamento de Arquitectura y Tecnología de Computadores 1 Descubrimiento de servicios 1. Introducción 2. Protocolos de descubrimiento de servicios 3. Estructura
Más detallesOBLIGACIONES DE HACER INSTITUCIONES PÚBLICAS (INSTITUCIONES EDUCATIVAS, HOSPITALES Y CENTROS DE SALUD) DECRETO 2044 DE 2013
OBLIGACIONES DE HACER INSTITUCIONES PÚBLICAS (INSTITUCIONES EDUCATIVAS, HOSPITALES Y CENTROS DE SALUD) DECRETO 2044 DE 2013 ANEXO 5 MONITOREO Y SISTEMAS DE INFORMACION JUNIO 2014 ÍNDICE DE CONTENIDOS MONITOREO
Más detallesPLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO
PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO Responsable: PROFESOR MD 75010301 Página 1 de 5 ASIGNATURA: DAM 2º-PROGRAMACIÓN SE SERVICIOS Y PROCESOS Grupo: Profesores: Temporalidad: C.F.G.S.: "DESARROLLO
Más detallesRedes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesServicios Web Estándares, Extensiones y Perspectivas de Futuro
Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila
Más detallesResumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de
Más detallesENVÍO DE E-MAIL POR MEDIO DE SMTP
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA ELO 322: REDES DE COMPUTADORES I ENVÍO DE E-MAIL POR MEDIO DE SMTP Alumnos Ariel Mancilla G. 2521040-9 Daniel Spataris J. 2521029-8
Más detallesSISTEMA DE ESPECIICACION DE REQUERIMIENTOS
SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS
Más detallesRBAC4WFSYS: 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 detallesGerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración
Más detallesCapitulo I. Introducción
Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del
Más detallesSISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS
SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS PÁGINA 2 SISTEMAS IDEALES SISTIDE, S.A. SISTEMA DE GESTIÓN DE USUARIOS (SGU) Hoy en día los centros de tecnología de información tienen a su cargo
Más detalles