Facultad de Ingeniería Manufactura Integrada Por Computador II

Slides:



Advertisements
Presentaciones similares
BizAgi - Business Agility
Advertisements

DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
TEMA 1 Introducción a la Programación Concurrente
Dispositivos de entrada y de salida de una computadora
Basado en Redes de Petri
ATAC Proyecto Final Análisis de Tránsito Asistido por Computadora
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
GRAFOS Presentado por: Oscar Leonardo Ramírez John Freddy Sandoval
Gestión de Recursos Informáticos Unidad Nº 4: Proyectos Informáticos
Rocío Contreras Águila Primer Semestre 2010
Análisis y Diseño de Sistemas II “Exposición Diagramas UML”
Módulo I: PRINCIPIOS Y CONCEPTOS BÁSICOS DE LA INFORMÁTICA (20%)
Elementos para Interpretar el Modelo Conceptual de Datos
Metodologías OMT Republica bolivariana de Venezuela
A Theory of Action for MultiAgent Planning Michael Georgeff.
Fundamentos de Ingeniería de Software
Tema 1: Programación dinámica
Sistemas de Razonamiento Lógico
GRAFCET: Iniciación Es un método gráfico usado para describir ciclos de funcionamiento automático por un conjunto de etapas con acciones asociadas y.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
UNIDAD II Modelo de Datos.
HERRAMIENTAS INFORMATICAS
Lesly Guerrero Décimo B 2013
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistemas Distribuidos “Técnicas de Especificación Formal”
Profesor: Miguel Angel Vidal
Teoría de Grafos.
Sistemas a Eventos Discretos
PROPIEDADES DE LAS REDES DE PETRI
Máquinas de estados finitos
Una introduccion a las redes de Petri
Validación de propiedades de Workflow Alumno: Fernando Villar Director: Dr. Germán Regis Universidad Nacional de Río Cuarto.
El procesamiento óptico y las computadoras ópticas. J. Zacarías Malacara H. Taller de Ciencia para Jóvenes.
Sistemas Concurrentes: programación concurrente
ISF5501 Ingeniería de Software

Unidad VI Documentación
Diagramas de Flujo de Datos
ORGANIZACIÓN.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Teoría De grafos.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Ingeniería de software
Sesión 3: Teoría de Grafos
J. García Martín 22/06/ SISTEMAS DE TIEMPO REAL Especificación formal de sistemas. Statecharts.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Redes de Petri - Introducción Dr Chris Ling School of Computer Science & Software Engineering Monash University (Traducido por Cesáreo Raimúndez)
Universidad Politécnica de Tulancingo Catedrático Ing. Jorge Luis Neri Trejo Asignatura Ing. De Hardware III Tema Procesamiento Paralelo Presenta Verónica.
Facultad de Ingeniería
Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación
Investigación de Operaciones 2
Sistemas de eventos discretos.
TIPOS DE PRUEBAS DEL SOFTWARE
Facultad de Ingeniería Manufactura Integrada Por Computador II.
PROCESOS DE NEGOCIO Y TECNICAS PARA MODELADO DE PROCESOS
Bases de datos distribuidas
¿QUE ES EL DIAGRAMA DE ESTADO ?
Algoritmos Programación
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Bachillerato Ingeniería en Informática Programación Básica Lic. Carlos H. Gutiérrez León.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Diccionario/Directorio de Datos
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Máquinas de Estados Diagrama de Actividades
Transcripción de la presentación:

Facultad de Ingeniería 75.66 - Manufactura Integrada Por Computador II

“Teoría de Redes de Petri” Trabajo Grupal 78.914 - Nicolás Germán Calvo (nicolas.g.calvo@gmail.com) 82.756 - Gonzalo Luna (gnlluna@gmail.com) 81.350 – Pablo Bianchi (pablo.bianchi@gmail.com) 83.704 – Juan Pablo Vita (jp_vita@hotmail.com)

Introducción Las Redes de Petri (RdP) son una teoría matemática, que proporciona una herramienta gráfica de modelado para la descripción formal de sistemas cuya dinámica se caracteriza por la concurrencia, sincronización, exclusión mutua y conflictos, las cuales son características típicas de sistemas distribuidos. Pretenden realizar el estudio de sistemas lógicos secuenciales desde un punto de vista funcional. O sea, describen como opera el sistema.

Definiciones Pretende realizar el estudio de sistemas lógicos secuenciales desde un punto de vista funcional. O sea, describen como opera el sistema. Es un grafo orientado con 2 tipos de nodos, lugares y transiciones, unidos alternativamente por arcos dirigidos. Los lugares se representan gráficamente con círculos Las transiciones con segmentos. Los arcos son orientados y unen lugares con transiciones.

Definiciones Un lugar puede contener un número de marcas positivo o nulo (cada marca se representa gráficamente por un punto en el lugar). El conjunto de marcas asociadas, en un instante dado, a los lugares, constituye un marcado de la Red de Petri. Los arcos son orientados y unen lugares con transiciones.

Definiciones Las marcas se representan como puntos negros en los lugares. Los lugares que contienen marcas se consideran lugares activos. Representación gráfica de una Rdp.

Comportamiento La dinámica de comportamiento se representa mediante la evolución del marcado de la RdP. Las reglas básicas para dirigir la evolución del marcado son: » Un lugar Li es de entrada a la transición Tj, si existe un arco orientado de Li hacia Tj. Un lugar Li es de salida de la transición Tj, si existe un arco orientado de Tj hacia Li. » Una transición está sensibilizada si todos sus lugares de entrada están marcados. » Una transición sensibilizada es disparada si el evento que tiene asociado se verifica. El disparo consiste en quitar una marca de cada uno de sus lugares de entrada y añadir una marca a cada uno de sus lugares de salida.

Ejemplos de modelado Carros que van y vienen sincronizados

Ejemplos de modelado Acciones simultáneas

Estructuras básicas Selección Selecciona el proceso a ejecutar

Estructuras básicas Atribución Ejecución independiente de un proceso por dos procesos distintos

Estructuras básicas Distribución Ejecución de procesos paralelos o concurrentes

Estructuras básicas Conjunción Sincronización de procesos en paralelo

Estructuras básicas Ejecución Secuencial La transición t2 puede ser disparada  sea antes disparado t1

Estructuras básicas Sincronización La transición t1 estará habilitada para ser disparada  todos los nodos de entrada de la transición t1 poseen al menos una marca en cada uno de ellos

Estructuras básicas Concurrencia Las transiciones t2 y t3 son concurrentes. Con esta propiedad, las RdP es capaz de modelar sistemas de control distribuido con múltiples procesos ejecutándose concurrentemente

Estructuras básicas Conflictos Tanto la transición t1 como t2 están listas para ser disparadas, pero el disparo de alguna de ellas produce que la otra transición quede inhabilitada para ser disparada