Sesión 17 SIMULACIÓN DE REDES DE PETRI

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

Download "Sesión 17 SIMULACIÓN DE REDES DE PETRI"

Transcripción

1 Sesión 17 SIMULACIÓN DE REDES DE PETRI

2 Contenido Simulación y herramientas Procedimiento de simulación Redes coloreadas Ejemplos

3 Simulación y herramientas Un modelo de eventos discretos se compone de bloques de un sistema y una caledarización o reglas que gobiernan el flujo de trabajo en un FMS. La simulación de eventos discretos es un proceso en el cual se reproduce el comportamiento de un sistema que se rige por eventos discretos tal como los eventos de un FMS. Uno de los objetivos de la simulación es e de obtener datos cualitativos y cuantitativos de un proceso para predecir el comportamiento y rendimiento del sistema.

4 Simulación y herramientas La simulación tiene dos motivaciones principales: Prototipos rápidos para determinar el comportamiento del sistema, y predicción de rendimiento. Algunas medidas de interés son el flujo de material, utilización de recursos, capacidad de buffers, resistencia a fallas y efectos de las misma. El modelo de software debería de capturar toda la dinámica e interacciones del sistema real. Dado que los sistemas reales de manufactura son difíciles de construir, la simulación es un medio para predecir con precisión, y elegir el mejor diseño entre estas alternativas.

5 Procedimiento de simulación de eventos discretos En la simulación de eventos discretos, el modelo contiene entidades u objetos, atributos, eventos, actividades y relaciones entre ellos. La colección de entidades y su estado define el estado general del sistema. Los cambios son manejados por ocurrencias de eventos, generalmente asíncronas. El sistema de manufactura, una entidad puede ser una máquinas, un robot, material (trabajo en progreso), y un controlador con su itinerario.

6 Procedimiento de simulación de eventos discretos Los atributos de una máquina incluyen su ritmo de operación, la naturaleza de la operación y su confiabilidad. Ejemplos de eventos son la llegada de materia prima, carga, descarga, cambio de herramienta y el comienzo de una operación.

7 La simulación del sistema de eventos discretos se involucran los siguientes pasos: Definición de requerimientos objetivos y especificación de Determinar la especificación de requerimientos y objetivos de simulación del sistema de manufactura que se estudia o diseña. Los objetivos son para determinar el mejor sistema entre diversas alternativas y para investigar el comportamiento y rendimiento del sistema. Se selecciona el nivel de detalle apropiado para empatar el objetivo de modelado.

8 Por ejemplo, podría optimizar el rendimiento un FMS individual o para mejorar la distribución de las celdas en una planta de fabricación. Ambientes de simulación y lenguajes relacionados podrían ser usados para formular requerimientos, aunque podrían diferir del lenguaje usado para construir el modelo de simulación.

9

10 Desarrollo del modelo Formular un modelo el cual podría ser una Red de Petri u otro modelo. Por ejemplo, un modelo de manejo de solicitudes, máquinas de estados y un modelo orientado a objetos. La construcción de un modelo puede ser una tarea difícil, requiendo el entendimiento del modelador del problema y experiencia en modelado. El modelo ha capturado la esencia del sistema real sin un detalle excesivo.

11 Desarrollo del modelo Los modelos jerárquicos que podrían representar los diferentes niveles de detalle son requeridos para un sistema FMS de gran escala. Los resultados de simulación pueden ser presentados a planeadores y administradores para la toma de decisiones y servir de base para el diseño y la implementación en tiempo real. Premisas y simplificaciones tienen que ser justificadas.

12 Construcción del modelo computacional Construir una representación computacional del modelo. Por ejemplo, programar una formulación matemática usando un lenguaje de simulación o algún lenguaje de programación de propósito general, o construir un modelo gráfico en un editor gráfico en el cual los algoritmos de simulación están empotrados y no aparente a un usuario.

13 Colección de datos Analizar todos los parámetros involucran en el modelo y serie de especificaciones, y adquirir datos basados en conteos, experiencia y desde la simulación a bajo nivel. La calidad de datos tiene directo impacto en los resultados obtenidos desde la simulación. Es necesario tener cuidado en este proceso.

14 Ejecuciones de simulación Se trata de ejecutar el modelo computacional o simulador para verificar que tan bien emula la realidad. El proceso de verificación del modelo asegura que la simulación modela apropiadamente al sistema. Si la estructura lógica, entradas y salidas son representadas correctamente en el modelo computacional, entonces es cuando se completa la verificación. Se usan casos simples y sentido común en el proceso. Técnicas de animación pueden facilitar el entendimiento de la dinámica. Finalmente, la validación asegura que el modelo es una buena representación de la realidad.

15 Evaluación de resultados de simulación Se trata de obtener y evaluar los resultados de la simulación. Este es una etapa de análisis estadístico aplicado a los resultados de la simulación y para validarlos. El sistema es simulado dentro de un rango aceptable de parámetros operacionales y configuración optima pueden ser determinados.

16 Documentación Documentar los datos de entrada, métodos, herramientas de simulación, tiempo computacional y los resultados. Los resultados deberán ser presentados en grafos para patrones y tendencias sobre los parámetros de interés. El uso de técnicas de descripción formal en la construcción de los modelos de simulación, permite la verificación de estos modelos, con respecto para sus propiedades de comportamiento, usando técnicas matemáticas estrictas. Por ejemplo, las redes de Petri permiten la construcción de modelos de simulación, de igual manera que su verificación formal a través de métodos de análisis.

17 Documentación Los resultados de simulación deben de ser comparados con los datos del mundo real, si están disponibles, para los sistemas existentes, o con los resultados producidos por modelos teóricos. Para sistemas complejos, obteniendo soluciones analíticas para modelos que involucran todas las caras de la funcionalidad de un sistema es, a menudo, difícil de hacer. Los modelos de la teoría de filas son usados, en la mayoría de los casos, para obtener los resultados de referencia. Estos efectos se deben al periodo de transición, lo cual sigue el inicio de la ejecución de la simulación,e influido por la naturaleza del sistema simulado tal como el ambiente de simulación.

18 Modelos de simulación, esquemas y herramientas Hay tres tipos básicos de modelos de sistema de eventos discretos: Modelos de filas, modelos de transición de estados cuyos representantes son las máquinas de estados y redes de Petri, y los modelos orientados a objetos.

19 Modelos de filas En modelo de filas de un sistema de manufactura puede ser obtenido si se tratan los recursos tales como máquinas y robots como servidores, áreas de almacenamiento, bandas transportadoras como buffers (filas), y trabajos o partes como clientes. Cuando se tienen premisas estrictas, quizás no realistas o simplificadas, que se hacen para el modelo, los resultados analíticos pueden ser derivados de la evaluación del rendimiento. Cuando las premisas no pueden mantenerse, la simulación o los métodos de aproximación pueden ser usados para derivar los resultados deseados.

20 Modelos de transición de estados Los modelos típicos de transición de estados incluyen máquinas de estados finitos y redes de Petri. Cuando un sistema es complejo, la representación gráfica de una máquina de estados podría no ser práctica o posible debido a la explosión exponencial a que estaría sujeto el problema. Note que el número de estados está relacionado con un crecimiento exponencial con el número de componentes en el sistema.

21 Es posible incorporar el tiempo y efectos de retardo en la simulación. Hay dos formas de considerar el efecto del tiempo: El tiempo asociado con los eventos: por ejemplo, aquellos eventos que tienen un tiempo fijo de ejecución como las operaciones de mantenimiento programadas, cargas y descargas de material, etc. Tiempo y probabilidad asociado con los estados: tiempo fijo o aleatorio de retardo asignado a cada estado, implicando que el retardo en el momento en que el sistema entra al estado para pasar antes del disparo a eventos futuros.

22 Modelos orientados a objetos Un sistema de manufactura puede ser vista como una colección de objetos con reglas que gobiernan su dinámica e interacciona para generar los objetos deseados (producto). Los objetos pueden ser representados gráficamente y ser guardados en bases de datos como miembros de clase similar y compartir propiedades comunes. Tales objetos pueden ser construidos a partir de una base de datos para representar un modelo de sistema real. Estos modelos pueden crear librerías y ser reutilizadas como componentes de simulación.

23 Esquemas de simulación y herramientas Un sistema de simulación puede ser usado para la calendarización de eventos o para un esquema orientado a procesos. Un proceso puede ser tratado como una secuencia de funciones o eventos disparados por una entidad

24 En un esquema de calendarización de eventos, el proceso de simulación funciona con los siguientes pasos: 1. Se definen las variables iniciales de las variables, incluyendo los eventos posibles y sus tiempos de aparición en algo llamado 'Lista de eventos calendarizados'. Los eventos son ordenados por el sistema en base que el primero es que tienen menor calendarización. 2. Se remueve la primera entrada de la lista de eventos calendarizados. 3. Tiempo de reloj progresa para remover el tiempo calendarizado del evento.

25 4. Actualiza el estado del sistema debido a la ocurrencia del evento 5. Borra cualquier entrada correspondiente de eventos imposibles en el nuevo estado de la Lista. 6. Agrega nuevos eventos posibles y su calendarización de tiempos de ocurrencia. 7. Re-ordena La lista actualizada basado en el criterio de primero el de menor tiempo de calendarización y regresa al paso 2.

26

27 Unidades de tiempo Marcado Función F Función Q Función A 0 (1,2,3,0,0)' (1,0) (1,0) (0,0) 1 (0,1,2,0,0)' (0,1) (0,2) (1,0) 2 (0,1,2,1,0)' (0,0) (0,1) (1,1) 3 (1,1,2,0,1)' (1,0) (1,0) (1,2)

28 Descripción de las características de un paquete de simulación de redes de Petri Leer y almacenar una red de Petri Manejo de transiciones Resolución de conflictos Tiempo mínimo Marcado nuevo

29

30 Redes de Petri de alto nivel Las redes de Petri coloreadas son creadas para visualizar un cambio de estado de eventos al cambio de tokens a través de la red. Tales redes son útiles para el modelado de redes grandes, con múltiples tokens. Otras redes de alto nivel incluyen las asociaciones a redes de transición por predicado y redes orientadas a objetos con sus ambientes de desarrollo.

31 Redes coloreadas Las redes de Petri coloreadas (CPN) pertenecen a la familia de las PN, la diferencia viene marcada por las consideraciones en CPN de colores y de funciones lineales asociadas a sus arcos. Los tokens de color pueden representar un atributo o distintivo, si es necesario definir dos atributos entonces surge la idea de colores compuestos. Una transición en CPN está en estado ENABLED si todos sus nodos de entrada contiene en un número de colores igual o mayor que los definidos por fi <c> donde fi es una función lineal asociada al nodo pi con la transición tj. Entonces además del concepto de color, estas redes manejan una función asociada para los elementos de las funciones I, O de la PN.

32 Ejemplo de una Red de Petri coloreada

33 Protocolo simple

34 Protocolo simple Plazas Plazas

35 Protocolo simple Transiciones Transiciones

36 Protocolo simple Place Tipo Tipo (color) (color)

37 Protocolo simple Place Marcado Marcado inicial inicial

38 Marcado para Envio INTxDATA Send 8 1 ` (1,"Modellin") + 1 ` (2,"g and An") + 1 ` (3,"alysis b") + 1 ` (4,"y Means ") + 1 ` (5,"of Colou") + 1 ` (6,"red Petr") + 1 ` (7,"i Nets##") + 1 ` (8,"########") Número Número de de tokens tokens Multi-set Multi-set de de Colores Colores de de tokens tokens

39 Protocolo simple Inscripciones Inscripciones de de arco arco

40 Protocolo simple

41 Protocolo simple Interface Interface de de las las plazas plazas de de buffer buffer

42 Protocolo simple Paquetes Paquetes aa enviar enviar

43 Protocolo simple Contador Contador

44 Protocolo simple Contador Contador

45 Protocolo simple Recepción Recepción de de datos datos

46 Protocolo simple

47 Envía paquetes p = "Modellin" 1`(1,"Modellin") + 1`(2,"g and An") 8 + 1`(3,"alysis b") + 1`(4,"y Means ") + 1`(5,"of Colou") + 1`(6,"red Petr") + 1`(7,"i Nets##") + 1`(8,"########") INTxDATA El enlace <n=1,p="modellin"> se habilita. Send (1,p) (n,p) INTxDATA Cuando el enlace ocurre, agrega un token a la plaza A. Send Packet (n,p) A 1 Esto representa que el paquete (1,"Modellin") es enviado a la red. n 1 El paquete no es removido de la plaza INT Send y el contador NextSend no cambia. NextSend n=1 1 1`1 1`(1,"Modellin")

48 Envía paquetes p = "Modellin" 1`(1,"Modellin") + 1`(2,"g and An") 8 + 1`(3,"alysis b") + 1`(4,"y Means ") + 1`(5,"of Colou") + 1`(6,"red Petr") + 1`(7,"i Nets##") + 1`(8,"########") INTxDATA El enlace <n=1,p="modellin"> se habilita. Send (1,p) (n,p) INTxDATA Cuando el enlace ocurre, agrega un token a la plaza A. Send Packet (n,p) A 1 Esto representa que el paquete (1,"Modellin") es enviado a la red. n 1 El paquete no es removido de la plaza INT Send y el contador NextSend no cambia. NextSend n=1 1 1`1 1`(1,"Modellin")

49 Protocolo simple

50 Transmite paquete r if Ok(s,r) then 1`(n,p) else empty INTxDATA Transmit Packet (n,p) A 1 B 1`(1,"Modellin") s=8 s 8 n = 1, p = "Modellin" INTxDATA RP 1 1`8 Int_0_10 Todos los enlaces habilitados son de la forma: <n=1,p= "Modellin",s=8,r=...> donde r 1..10

51 Pérdida de paquetes if Ok(s,r) then 1`(n,p) else empty La función Ok(s,r) verifica que r s. para r 1..8, Ok(s,r)=true. El token se mueve de A a B. Esto significa que el paquete se ha transmitido exitosamente en la red. Para r 9..10, Ok(s,r)=false. Ningún token se agrega a B. Esto significa que el paquete se ha perdido El simulador CPN hace elecciones aleatorias entre los enlaces: 80% de posibilidad para una transferencia exitosa.

52 Protocolo simple

53 "" Recibe paquete Received 1 1`"" DATA El número de paquetes que llegan n y el número de paquetes esperados k se comparan. INTxDATA str (n,p) B if n=k andalso p<>stop then str^p else str 1 1`(1,"Modellin") k 1 NextRec INT 1 1`1 if n=k then k+1 else k C INT Receive Packet if n=k then k+1 else k

54 Número correcto de paquetes El dato en el paquete es concatenado al dato que ya se ha recibido. Received 1 1`"Modelling and An" 1 1`"Modelling and An" 1`(3,"alysis b") B 1 str (n,p) if n=k andalso p<>stop then str^p else str 1 1`(3,"alysis b") El contador NextRec se incrementa en uno. Un Reconocimiento es enviado. Contiene el número del siguiente paquete que el receptor desea obtener. 1 1`"Modelling and Analysis b" k 1`3 1 1 NextRec 1 1`3 1`4 1 if n=k then k+1 else k C Receive Packet 1 1`4 if n=k then k+1 else k

55 Número de paquete equivocado Received 1 1`"Modelling and An" 1`(2,"g and An") (n,p) 1 B El dato en el paquete es ignorado 1 1`"Modelling and An" if n=k andalso p<>stop then str^p else str str 1 1`(2,"g and An") El contador NextRec no cambia. Un Reconocimiento es enviado. Contiene el número del siguiente paquete que el recpetor desea obtener. 1 1`"Modelling and An" k 1`3 1 1 NextRec 1`3 1 1`3 if n=k then k+1 else k C 1 Receive Packet 1 1`3 if n=k then k+1 else k

56 Número de paquete equivocado El dato en el paquete es ignorado El contador NextRec no cambia. Un Reconocimiento es enviado. Contiene el número del siguiente paquete que el recpetor desea obtener.

57 Protocolo simple

58 Transmite Reconocimiento 8 RA 1 1`8 Int_0_10 s D INT if Ok(s,r) then 1`n else empty Transmit Acknow. n C INT 1 1`2 Esta transición trabaja de manera similar como un paquete transmitido. El marcado de RA determina el ritmo de éxito.

59 Protocolo simple

60 Recibe Reconocimiento 1 NextSend INT 1 1`1 k n Receive Acknow. n D INT 1 1`2 Cuando un reconocimiento llega al origen, Este es usado para actualizar el contador NextSend. En este caso, el valor del contador se convierte en 2, y por lo tanto se empezará a enviar el paquete número 2.

61 Modules

62 Tres módulos diferentes Receiver Sender I/O Network Out In Out In Out In In Out Las plazas de interface son usadas para intercambiar tokens entre módulos

63 Vista abstracta Protocolo HS HS HS Sender Network Receiver Substitución de transiciones referidas a módulos Plazas de contacto se relacionan a las plazas de interface.

64 Módulos pueden ser reusados Protocolo HS Receiver HS HS Sender Network HS Receiver

65 Protocolo con múltiples receptores Network Sender Receiver I/O Out In Out In Out In Out In Out In

66 Herramientas y aplicaciones

67 Herramientas Design/CPN fue desarrollado a finales de los 80s y principios de los 90s. Era uno de los paquetes mas usados para simular redes de Petri Fue reemplazado por CPN Tools CPN Tools es la siguiente generación de soporte para redes de Petri coloreadas. Es una herramienta para editar, simular y analizar redes de Petri coloreadas.

68 UPPAAL es una caja de herramientas para la verificación de sistemas en tiempo real desarrollado por la Uppsala University y Aalborg University Está diseñado para modelar redes de automatas temporizados extendidos, con variables enteras, tipos de datos estructurados y canales de sincronización. TAPAAL es una herramienta para el modelado, simulación y verificación de Redes de Petri con Arcos temporizados desarrollado también por el Departamento de Computación de la Universidad Aalborg en Dinamarca.

69

70 CPN Tools La funcionalidad de CPN Tools es: Editar y verificar sintaxis de Redes de Petri. Simulación interactiva y automática. Construcción y análisis de espacios de estado. Comunicación con otras herramientas. Simulación basada en análisis de rendimiento. Animación gráfica de resultados de simulación.

71 UPPAAL UPPAAL usa una arquitectura cliente-servidor, separando la herramienta en una interface gráfica de usuario y una máquina de verificación del modelo. La interface de usuario, o cliente, es implementada en java y el motor, o servidor, es compilado en las diferentes plataformas (Linux, Windows, Solaris) No está explicitamente diseñado para modelar redes de Petri

72

73

74 Conclusiones Hemos visto estrategias para preparar un modelo de una red de Petri para simulación Como se hace la construcción de un modelo computación de la red Se abordaron ejemplos de simulación Algunos paquetes que realizan simulación de sistemas discretos

75 Próxima sesión Aplicaciones en Sistemas de Manufactura

SESIÓN 17 APLICACIÓN DE MODELOS A SISTEMAS DE MANUFACTURA. UPIITA-IPN Primer semestre 2011

SESIÓN 17 APLICACIÓN DE MODELOS A SISTEMAS DE MANUFACTURA. UPIITA-IPN Primer semestre 2011 SESIÓN 17 APLICACIÓN DE MODELOS A SISTEMAS DE MANUFACTURA UPIITA-IPN Primer semestre 2011 CONTENIDO Esta sesión está dedicada a analizar algunos ejemplos de modelado de sistemas de manufactura con redes

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

NOTAS SESIÓN 15 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS.

NOTAS SESIÓN 15 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS. NOTAS SESIÓN 15 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS. CONTENIDO Introducción a Redes de Petri (PN) Decripción matemática de una PN Grafos Ejemplos Qué son las redes de Petri?

Más detalles

Para llevar a cabo una simulación, se requiere implementar las siguientes etapas:

Para llevar a cabo una simulación, se requiere implementar las siguientes etapas: SIMULACIÓN: La simulación se define como una técnica numérica utilizada para representar un proceso o fenómeno mediante otro más simple que permite analizar sus características. Esta técnica emplea relaciones

Más detalles

INGENIERIA INDUSTRIAL SIMULACION 1. INTRODUCCION

INGENIERIA INDUSTRIAL SIMULACION 1. INTRODUCCION INGENIERIA INDUSTRIAL SIMULACION 1. INTRODUCCION Blog del curso: simulacion.wordpress.com DR. JORGE ACUÑA A. 1 QUE ES SIMULACION? La representación vía computadora de un conjunto de eventos reales tomando

Más detalles

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE INTRODUCCIÓN La prueba del software es un elemento crítico para la garantía de la calidad del software y representa una revisión final de las especificaciones, del

Más detalles

Ingeniería Informática

Ingeniería Informática Grado en Ingeniería Informática Escuela Superior de Ingeniería Avda. de la Universidad de Cádiz, 10 11519 - Puerto Real (Cádiz) 95483200 grado.informatica@uca.es http://esingenieria.uca.es Itinerario Curricular

Más detalles

Autómatas temporizados

Autómatas temporizados Autómatas temporizados Se usan cuando los disparadores de eventos se inician por el paso del tiempo. Ejemplo: cambio de luz en los semáforos. Para representarlo se agregan variables temporizadoras o relojes.

Más detalles

Modelado y Análisis Formal del Protocolo de Comunicación de Sensores One Wire

Modelado y Análisis Formal del Protocolo de Comunicación de Sensores One Wire Modelado y Análisis Formal del Protocolo de Comunicación de Sensores One Wire María Emilia Cambronero Piqueras Escuela Superior de Ingeniería Informática de Albacete Universidad de Castilla-La Mancha ÍNDICE

Más detalles

4.3.1 Ventana de arena

4.3.1 Ventana de arena A continuación se muestra lo que es posible hacer con Arena: Modelar los procesos para definir, documentar y comunicar los resultados y avances obtenidos. Simular el futuro del sistema para entender las

Más detalles

1. Escalabilidad de transacciones de un motor de búsqueda Web.

1. Escalabilidad de transacciones de un motor de búsqueda Web. Enfoque Token 1. Escalabilidad de transacciones de un motor de búsqueda Web. 2. Simulador de aplicaciones sobre utilización de dispositivos móviles como unidades de procesamiento. Tabla ruteo Red 3G/4G

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

Simulación de eventos discretos.

Simulación de eventos discretos. Simulación de eventos discretos http://humberto-r-alvarez-a.webs.com Qué es simulación? Consiste en diseñar y desarrollar un modelo computarizado de un sistema o proceso y conducir experimentalmente con

Más detalles

Expositor: Mauricio Galvez Legua

Expositor: Mauricio Galvez Legua ó Expositor: Mauricio Galvez Legua mgl10may62@hotmail.com 1 Qué es la ó La Robótica es una ciencia aplicada que se ocupa del estudio, desarrollo y aplicaciones de los robots. El estudio de la robótica

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Primer Curso Primer semestre ESCUELA SUPERIOR DE INGENIERÍA Chile, 1 11002-CÁDIZ Teléfono: 95 015100 Fax: 95 015101 Más información: www.uca.es/ingenieria Itinerario curricular

Más detalles

NOTAS SESIÓN 14 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS.

NOTAS SESIÓN 14 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS. NOTAS SESIÓN 14 HERRAMIENTAS PARA MODELADO. DEFINICIÓN DE REDES DE PETRI ORDINARIAS. CONTENIDO Introducción a Redes de Petri (PN) Decripción matemática de una PN Grafos Ejemplos Qué son las redes de Petri?

Más detalles

1. INTRODUCCIÓN. SIMULACIÓN: Técnicas para imitar el funcionamiento de sistemas o procesos reales mediante programas de ordenador.

1. INTRODUCCIÓN. SIMULACIÓN: Técnicas para imitar el funcionamiento de sistemas o procesos reales mediante programas de ordenador. . ÍNDICE 1.-Introducción 2.-Sistemas y modelos 3.-Simulación de modelos de sucesos discretos 4.-Componentes y organización de un estudio de simulación 5.-Ejemplo de simulación de una cola con un servidor

Más detalles

MAESTRÍA EN ELECTRÓNICA Y AUTOMATIZACIÓN, MENCIÓN SISTEMAS DE CONTROL. Malla Curricular

MAESTRÍA EN ELECTRÓNICA Y AUTOMATIZACIÓN, MENCIÓN SISTEMAS DE CONTROL. Malla Curricular MAESTRÍA EN ELECTRÓNICA Y AUTOMATIZACIÓN, MENCIÓN SISTEMAS DE CONTROL Remitir su hoja de vida y documentación de respaldo al correo: edgarpcordovac@uta.edu.ec Sistemas Eléctricos y Electrónicos Titulación

Más detalles

Relación de Ejercicios. Programación Paralela 4º de Grado en Ingeniería Informática.

Relación de Ejercicios. Programación Paralela 4º de Grado en Ingeniería Informática. 1. Por qué el modelo de programación que se sigue al programar con MPI es independiente de la asignación? 2. Describir gráficamente una solución eficiente para realizar una operación de reducción global

Más detalles

Tema 13 Modelos de Representación de Diagramas

Tema 13 Modelos de Representación de Diagramas Tema 13 Modelos de Representación de Diagramas En este tema haremos una revisión rápida de los modelos de representación de diagramas, y su utilidad en la Expresión Gráfica. 13.1 Introducción y Definición

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

El lenguaje Unificado de Modelado (UML)

El lenguaje Unificado de Modelado (UML) El lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo (ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

Verificación de sistemas

Verificación de sistemas PRESENTACIÓN Verificación de sistemas HW-SW Pedro Martín Sánchez Departamento de Electrónica. Universidad de Alcalá 1 ÍNDICE Introducción Tipos de verificación Cosimulación Verificación formal Pedro Martín

Más detalles

ÁREA DE FORMACIÓN BÁSICA COMÚN OBLIGATORIA Horas Teoría. Matemáticas discretas CT Programación I CT

ÁREA DE FORMACIÓN BÁSICA COMÚN OBLIGATORIA Horas Teoría. Matemáticas discretas CT Programación I CT Áreas de Formación % Área de Formación Básica Común Obligatoria 126 38 Área de Formación Básica Particular Obligatoria 135 41 Área de Formación Especializante Obligatoria 36 11 Área de Formación Especializante

Más detalles

El Lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML) El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN

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

SESIÓN DE REPASO DE REDES DE PETRI PRIMER SEMESTRE 2011 UPIITA-IPN

SESIÓN DE REPASO DE REDES DE PETRI PRIMER SEMESTRE 2011 UPIITA-IPN SESIÓN DE REPASO DE REDES DE PETRI PRIMER SEMESTRE 2 UPIITA-IPN REDES DE PETRI Las PN son consideradas una herramienta para el estudio de los sistemas. Con su ayuda podemos modelar el comportamiento y

Más detalles

E2: Aplicaciones y Lenguajes de Simulación. Megatendencias en el ámbito académico

E2: Aplicaciones y Lenguajes de Simulación. Megatendencias en el ámbito académico Miguel Ángel Rosendo Esquivel A01127094 Luis Daniel Samper Escalante A01127128 David Figueroa Hernández A01127491 E2: Aplicaciones y Lenguajes de Simulación. Megatendencias en el ámbito académico a) Descripción

Más detalles

Competencias del máster en matemática computacional

Competencias del máster en matemática computacional Competencias del máster en matemática computacional En el Máster Universitario en Matemática Computacional por la Universitat Jaume I, se garantizará el desarrollo por parte de los estudiantes de las competencias

Más detalles

Diagrama de despliegue

Diagrama de despliegue Diagrama de despliegue Definición.- Los Diagramas de Despliegue muestran las relaciones físicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista

Más detalles

Implementación de Componentes

Implementación de Componentes Implementación de Componentes Concepto Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura

Más detalles

Introducción a las RdP. Optimización basada en redes de Petri. Redes de Petri. Son objeto de estudio: RdP. Ejemplos:

Introducción a las RdP. Optimización basada en redes de Petri. Redes de Petri. Son objeto de estudio: RdP. Ejemplos: Seminario sobre toma de decisiones en logística y cadenas de suministro Introducción a las RdP Optimización basada en redes de Petri https://belenus.unirioja.es/~emjimene/optimizacion/transparencias.pdf

Más detalles

Programa del Curso I Semestre, 2018

Programa del Curso I Semestre, 2018 Programa del Curso I Semestre, 2018 Métodos Cuantitativos para la Toma de Decisiones Datos Generales Sigla: IF-7200 Nombre del curso: Métodos Cuantitativos para la Toma de Decisiones Tipo de curso: Teórico-práctico

Más detalles

CAPITULO I. Simulación En Minería

CAPITULO I. Simulación En Minería CAPITULO I Simulación En Minería En un esfuerzo por rastrear la historia de la Simulación en minería desde la publicación del primer documento en 1961 hasta nuestros días, las contribuciones importantes

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

CURSO: INTRODUCCION A VENSIM MODULO BASICO

CURSO: INTRODUCCION A VENSIM MODULO BASICO MANAGEMENT CONSULTORES CURSO: INTRODUCCION A VENSIM MODULO BASICO Cnel. R.L. Falcón 1435 C1406GNC 35 Buenos Aires, Argentina Tel.: 054-11-5468-3369 Fax: 054-11-4433-4202 Mail: mgm_consultas@mgmconsultores.com.ar

Más detalles

Formalismos de DES Redes de Petri (PN) Grafos Signados Dirigidos (GSD) Máquinas de Estados Finitos (MEF) Generalizaciones y particularizaciones de PN,

Formalismos de DES Redes de Petri (PN) Grafos Signados Dirigidos (GSD) Máquinas de Estados Finitos (MEF) Generalizaciones y particularizaciones de PN, Sistemas a Eventos Discretos en este tipo de sistemas, a diferencia de los continuos, el estado y el tiempo son discretizados a valores específicos, es decir, estos sistemas cambian su estado en un conjunto

Más detalles

Programación Concurrente y Paralela. Unidad 1 Introducción

Programación Concurrente y Paralela. Unidad 1 Introducción Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el

Más detalles

Sesión 16 METODOLOGÍAS DE MODELADO

Sesión 16 METODOLOGÍAS DE MODELADO Sesión 16 METODOLOGÍAS DE MODELADO Contenido Metodología de Modelado. Creación del modelo de la secuencia de actividades. Recursos y Actividades involucrados en el Sistema de Manufactura. Modelado de recursos.

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

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

DURACIÓN Y UBICACIÓN TEMPORAL DENTRO DEL PLAN DE ESTUDIOS

DURACIÓN Y UBICACIÓN TEMPORAL DENTRO DEL PLAN DE ESTUDIOS 5.3.2.7 FICHA DE LA MATERIA PROGRAMACIÓN DENOMINACIÓN DE LA MATERIA PROGRAMACIÓN MÓDULO AL QUE PERTENECE CRÉDITOS ECTS 30 CARÁCTER Obligatoria DURACIÓN Y UBICACIÓN TEMPORAL DENTRO DEL PLAN DE ESTUDIOS

Más detalles

Introducción y objetivos

Introducción y objetivos Capítulo 1 Introducción y objetivos 1.1. Introducción Las colas son un aspecto de la vida que se encuentra continuamente en nuestras actividades diarias, en el banco, en el supermercado, accediendo al

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

Más detalles

Capítulo 4: Prueba y validación de los objetos modelo.

Capítulo 4: Prueba y validación de los objetos modelo. Capítulo 4: Prueba y validación de los objetos modelo. Una vez que se genera el código fuente, el software debe ser probado para descubrir y, si es necesario, corregir errores antes de su entrega y liberación

Más detalles

CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO. La metodología a seguir en este proyecto se muestra a continuación:

CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO. La metodología a seguir en este proyecto se muestra a continuación: CAPÍTULO 2. METODOLOGÍA Y MARCO TEÓRICO 2.1 Metodología La metodología a seguir en este proyecto se muestra a continuación: - Análisis y simulación de la situación actual del proceso - Generación de propuestas

Más detalles

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática Plan de Estudios 2008 (Modificado: Resolución VD-8687-2011)

Más detalles

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba Pruebas de Software R. Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Agenda Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba 2 1 Pruebas de Programas

Más detalles

Programa educativo: Ingeniería Mecánica Eléctrica Experiencia educativa: PROGRAMACIÓN segundo periodo del plan de estudios

Programa educativo: Ingeniería Mecánica Eléctrica Experiencia educativa: PROGRAMACIÓN segundo periodo del plan de estudios Programa educativo: Ingeniería Mecánica Eléctrica Experiencia educativa: PROGRAMACIÓN segundo periodo del plan de estudios Perfil de egreso del programa educativo. Amplios conocimientos de matemáticas,

Más detalles

Aplica para todas las sedes de la Universidad de Santander.

Aplica para todas las sedes de la Universidad de Santander. Versión: 01 Página 1 de 6 PROCESO y/o SUBPROCESO: PROCEDIMIENTO: SEGURIDAD INFORMÁTICA TOPOLOGÍA DE LA RED CONDICIONES GENERALES Se deben cumplir los lineamientos institucionales, leyes, normas, políticas,

Más detalles

DATOS DE IDENTIFICACIÓN. Materia: Introducción a la teoría de los lenguajes formales Definición de alfabeto ETAPA PREINSTRUCCIONAL

DATOS DE IDENTIFICACIÓN. Materia: Introducción a la teoría de los lenguajes formales Definición de alfabeto ETAPA PREINSTRUCCIONAL Actividades ACTIVIDAD 1.1 Introducción a la teoría de los lenguajes formales Definición de alfabeto 30 minutos Búsqueda de diferentes lenguajes Desarrollar el análisis de textos y el aprendizaje autónomo.

Más detalles

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor:

Más detalles

CAPITULO VI SIMULACION

CAPITULO VI SIMULACION CAPITULO VI SIMULACION 6.1 INTRODUCCIÓN Este capítulo describe el proceso de simulación que se utilizó para conocer el comportamiento de las soluciones que se presentaron en el capítulo anterior. 6.2 QUE

Más detalles

MATERIA DE SIMULACION

MATERIA DE SIMULACION NOMBRE DEL PROYECTO: Juego Asteroids MATERIA DE SIMULACION Fecha de elaboración: 24/11/17 Versión: 1.0 Grupo: 9F2B (9F2A) (9F2B) Proyecto: Individual Grupal Nombre del equipo: Space Participantes 1. Juan

Más detalles

Sistemas lógicos secuenciales

Sistemas lógicos secuenciales Sistemas lógicos secuenciales Introducción a los sistemas secuenciales Máquina de estados finito Modelos de Mealy y Moore Diagrama, tabla y codificación de estados Grafos reducidos Redes de Petri Sistema

Más detalles

Software Architecture Document. OCLING - Organic Chemistry Learning Aplicación Para Apoyar La Enseñanza De Química Orgánica En Universidades

Software Architecture Document. OCLING - Organic Chemistry Learning Aplicación Para Apoyar La Enseñanza De Química Orgánica En Universidades Software Architecture Document OCLING - Organic Chemistry Learning Aplicación Para Apoyar La Enseñanza De Química Orgánica En Universidades FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS BOGOTÁ,

Más detalles

TEMA 1 INTRODUCCIÓN AL MODELADO Y LA SIMULACIÓN

TEMA 1 INTRODUCCIÓN AL MODELADO Y LA SIMULACIÓN TEMA 1 INTRODUCCIÓN AL MODELADO Y LA SIMULACIÓN 1.1. Introducción 1.2. Conceptos fundamentales 1.3. Modelado y simulación de tiempo discreto 1.4. Modelado y simulación de eventos discretos 1.5. Pasos en

Más detalles

INTRODUCCIÓN. Las ventajas de la simulación son entre otras:

INTRODUCCIÓN. Las ventajas de la simulación son entre otras: INTRODUCCIÓN Programar un procesador es algo entretenido y desafiante, los procesadores son el corazón y cerebro de nuestros computadores y para poner en marcha estos sistemas que son flexibles, complejos

Más detalles

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación Referencia 33002-1404 Precio 170.36 Euros Sinopsis

Más detalles

Casos de Prueba. Caja Blanca y Caja Negra

Casos de Prueba. Caja Blanca y Caja Negra Casos de Prueba Caja Blanca y Caja Negra CAJA BLANCA Tipos de Prueba: Prueba de la Ruta Básica Pruebas de la estructura de control Prueba de condición Prueba del flujo de datos Prueba de ciclos PRUEBA

Más detalles

Tema 20: La importancia de realizar pruebas

Tema 20: La importancia de realizar pruebas Departamento de Ciencias e Ingeniería de la Computación Academia de Ciencias de la Computación Tema 20: La importancia de realizar pruebas M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com

Más detalles

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos 300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!

Más detalles

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Pruebas de Software Objetivos de las Pruebas Demostrar al desarrollador y al cliente que el software satisface los requerimientos. Descubrir defectos en el software en que el comportamiento de éste es

Más detalles

Aprendizaje Automatizado

Aprendizaje Automatizado Aprendizaje Automatizado Aprendizaje Automatizado Programas que mejoran su comportamiento con la experiencia. Dos formas de adquirir experiencia: A partir de ejemplos suministrados por un usuario (un conjunto

Más detalles

Identificación de sistemas de eventos discretos

Identificación de sistemas de eventos discretos Identificación de sistemas de eventos discretos Una aproximación de modelado Para ver esta película, debe disponer de QuickTime y de un descompresor. Universidad de Guadalajara Departamento de Sistemas

Más detalles

Sistema de Información Geográfica siginfocentros Arquitectura del Sistema

Sistema de Información Geográfica siginfocentros Arquitectura del Sistema Arquitectura del Sistema Índice de contenido Sistema de Información Geográfica Sobre este Documento Sistema de Información Geográfica El presente documento contiene el diseño elaborado para el proyecto

Más detalles

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0 Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos

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

DE PETRI: TEMPORIZACIÓN

DE PETRI: TEMPORIZACIÓN EXTENSIONES DE LAS REDES DE PETRI: TEMPORIZACIÓN PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 2012/13 1 REDES DE PETRI: EXTENSIONES

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Clase 6 RISC Computadoras de repertorio reducido de instrucciones Historia de evolución (1) El concepto de familia: Introducido por IBM en su System/360 en 1964. DEC PDP-8.

Más detalles

LABORATORIO REMOTO DE AUTOMÁTICA: Trabajos realizados y planes de futuro

LABORATORIO REMOTO DE AUTOMÁTICA: Trabajos realizados y planes de futuro LABORATORIO REMOTO DE AUTOMÁTICA: Trabajos realizados y planes de futuro Ramon Costa, Luis Basañez Institut d'organització i Control de Sistemes Industrials (IOC) Escola Tècnica Superior d'enginyeria Industrial

Más detalles

FORMALIZACIÓN Y EJECUCIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES. Mercedes Granda Departamento de Electrónica y Computadores

FORMALIZACIÓN Y EJECUCIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES. Mercedes Granda Departamento de Electrónica y Computadores REDES DE PETRI: DEFINICIÓN, FORMALIZACIÓN Y EJECUCIÓN PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 22/3 REDES DE PETRI Las redes

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MANUFACTURA AERONÁUTICA ÁREA MAQUINADOS DE PRECISIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CAD-CAM

TÉCNICO SUPERIOR UNIVERSITARIO EN MANUFACTURA AERONÁUTICA ÁREA MAQUINADOS DE PRECISIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CAD-CAM TÉCNICO SUPERIOR UNIVERSITARIO EN MANUFACTURA AERONÁUTICA ÁREA MAQUINADOS DE PRECISIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE CAD-CAM 1. Competencias Desarrollar la manufactura de piezas aeronáuticas

Más detalles

Guía práctica de estudio 09: UML

Guía práctica de estudio 09: UML Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio

Más detalles

Módulo 1. Introducción a la Base de Datos

Módulo 1. Introducción a la Base de Datos Módulo 1 Introducción a la Base de Datos 1 Objetivos Generales Introducir conceptos básicos de base de datos Identificar los componentes y demás herramientas utilizadas en las bases de datos. 2 Índice

Más detalles

Diagrama de Actividad

Diagrama de Actividad Diagrama de Actividad 1 Diagrama de Actividad El Diagrama de Actividad es una especialización del Diagrama de Estado, organizado respecto de las acciones y usado para especificar: Un método Un caso de

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

SISTEMA DE MANUFACTURA FLEXIBLE

SISTEMA DE MANUFACTURA FLEXIBLE SISTEMA DE MANUFACTURA FLEXIBLE TIPO: PRODUCCIÓN ORIGEN: ESTADOS UNIDOS Antes de empezar a hablar de manufactura flexible debemos conocer algunos conceptos de automatización que pueden ser desconocidos

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

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

FORMATO CONTENIDO DE CURSO O SÍLABO

FORMATO CONTENIDO DE CURSO O SÍLABO 1. INFORMACIÓN GENERAL DEL CURSO Facultad Ingeniería Fecha de Actualización 18/01/2016 Programa Ingeniería Química Semestre 8 Nombre Control y Simulación de Procesos Código 72303 Prerrequisitos Cursando

Más detalles

LAS 14 AREAS TEMATICAS DE LA COMPUTACIÓN

LAS 14 AREAS TEMATICAS DE LA COMPUTACIÓN En los años 1986-1989 la ACM(Association for Computing Machinery) y la IEEE (Institute for Electrical and Electronic Engineers)Computer Society : Peter Denning y otros definen la Informática como disciplina

Más detalles

Tecnología de Programación

Tecnología de Programación Tecnología de Programación Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Yo :) Diego C. Martínez dcm@cs.uns.edu.ar http://cs.uns.edu.ar/~dcm Departamento

Más detalles

20480 Programación en HTML5 con JavaScript y CSS3

20480 Programación en HTML5 con JavaScript y CSS3 20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos

Más detalles

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina. Tema 2.- Caracterización de la informática 2.1. La informática como disciplina científica. 2.2. Sub-áreas de la disciplina. 2.1. La informática como disciplina científica. 2.1.1 Una definición de Informática.

Más detalles

Índice general 7. Presentación 15

Índice general 7. Presentación 15 ÍNDICE GENERAL Índice general 7 Presentación 15 1. Introducción 19 1.1. Antecedentes históricos de la computación................... 19 1.2. Definiciones previas............................... 24 1.3.

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

Anexo 1 Documento de Catálogo de Requisitos

Anexo 1 Documento de Catálogo de Requisitos Anexo 1 Documento de Catálogo de Requisitos 1. Objetivos El presente documento tiene como objetivo puntualizar los requerimientos funcionales y no funcionales del sistema de fichas bibliográficas que se

Más detalles

Base Bas de dato da s

Base Bas de dato da s BASE DE DATOS I Base de datos Todo buen curso necesita empezar con algunos conceptos básicos para el mejor entendimiento del mismo, por lo tanto empezaremos con las definiciones que involucran a las bases

Más detalles

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo:

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo: SECUENCIA DIDÁCTICA Nombre de curso: Simulación de Sistemas. Antecedente: Ninguno Módulo IV Competencia de Módulo: Clave de curso: COM1505B21 Clave de antecedente: Ninguna Desarrollar software con la finalidad

Más detalles

1.- INTRODUCCIÓN TEORIA DE COLAS

1.- INTRODUCCIÓN TEORIA DE COLAS 1.- INTRODUCCIÓN TEORIA DE COLAS 1.1.- Introducción a la teoría de colas Tal y como se ha comentado anteriormente, los sistemas de colas son modelos de sistemas que proporcionan un servicio. Como modelo,

Más detalles

INTERFAZ DE USUARIO PARA UN SIMULADOR DE REDES DE PETRI COLOREADAS

INTERFAZ DE USUARIO PARA UN SIMULADOR DE REDES DE PETRI COLOREADAS INTERFAZ DE USUARIO PARA UN SIMULADOR DE REDES DE PETRI COLOREADAS Memòria del Projecte Fi de Carrera d'enginyeria en Informàtica realitzat per Marcos de Miguel Cruz i dirigit per Mercedes Narciso Bellaterra,...de......de

Más detalles

INSTITUTO TECNOLOGICO DE VERACRUZ 1 TEORÍA Y MODELOS DE SIMULACIÓN 1.5 PROCESO DE SIMULACIÓN INGENIERÍA MECATRONICA ASIGNATURA SIMULACIÓN

INSTITUTO TECNOLOGICO DE VERACRUZ 1 TEORÍA Y MODELOS DE SIMULACIÓN 1.5 PROCESO DE SIMULACIÓN INGENIERÍA MECATRONICA ASIGNATURA SIMULACIÓN INSTITUTO TECNOLOGICO DE VERACRUZ 1 TEORÍA Y MODELOS DE SIMULACIÓN 1.5 PROCESO DE SIMULACIÓN INGENIERÍA MECATRONICA ASIGNATURA SIMULACIÓN PROFESOR: Dr. JOSE ANTONIO GARIDO NATAREN VARIABLES DE ENTRADA

Más detalles

Mercedes Granda Departamento de Electrónica y Computadores. Las propiedades de las redes de Petri nos permiten

Mercedes Granda Departamento de Electrónica y Computadores. Las propiedades de las redes de Petri nos permiten 22//22 REDES DE PETRI: PROPIEDADES Y MÉTODOS DE ANÁLISIS PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 22/3 REDES DE PETRI: PROPIEDADES

Más detalles