SlideShare a Scribd company logo
1 of 15
Programación Concurrente
Redes de Petri
Maestría en Desarrollo de
Software
ISC. Erivan Martínez Ovando
¿ Redes de Petri ?
Una Red de Petri es un modelo gráfico, formal y
abstracto para describir y analizar el flujo de
información.
Herramienta matemática para modelar
concurrencia, no determinismo, comunicación y
sincronización.
Fundamentos de las Redes de Petri
 El análisis de las Redes de Petri ayuda a mostrar información
importante sobre la estructura y el comportamiento dinámico de los
sistemas modelados.
 La teoría de las Redes de Petri permite la representación
matemática del sistema a ser modelado.
 Las Redes de Petri son de utilidad en el diseño de sistemas de
hardware y software, para especificación, simulación y diseño de
diversos problemas de ingeniería.
 Las Redes de Petri pueden considerarse como autómatas formales
o como generadores de lenguajes formales y tienen asociación con
la teoría de grafos.
 Son excelentes para representar procesos concurrentes, así como,
procesos donde pueden existir restricciones sobre la concurrencia,
precedencia, o frecuencia de esas ocurrencias
ISC. Erivan Martinez Ovando
Ventajas Redes de Petri
 El sistema completo es a menudo más fácil de entender debido a la
naturaleza gráfica y precisa del esquema de representación.
 El comportamiento del sistema puede ser analizado utilizando la
teoría de las redes de Petri, que incluye herramientas para el
análisis tales como los árboles (grafos) y establece relaciones entre
ciertas estructuras de redes y el comportamiento dinámico. Pueden
aplicarse también técnicas para la verificación de programas
paralelos.
 Puesto que las redes de Petri pueden, es posible diseñar
automáticamente sistemas cuyo comportamiento es conocido o
fácilmente verificable.
ISC. Erivan Martinez Ovando
Elementos de Red Petri
Representan los estados posibles del
sistema
Transiciones son eventos o
acciones que causan el cambio de
estado;
Cada Arco conecta una Plaza con una
Transición o una Transición con una Plaza.
La salida de un
sistema puede ser la
entrada a otro sistema
PLAZA TRANSICIONES ARCOS
ISC. Erivan Martinez Ovando
Diagrama de estados es un diagrama utilizado para identificar cada una de
las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso.
Diagrama de estados es un diagrama utilizado para identificar cada una de
las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso.
Diagrama de Flujo de Datos(DFD´s) Muestran en forma visual sólo el flujo
de datos entre los distintos procesos, entidades externas y almacenes que
conforman un sistema.
Podemos ver 3 lenguajes de modelado, en los cuales
nosotros debemos basarnos para “modelar” procesos;
nos permite que podamos ver el flujo de como se ira
ejecutando el proceso.
ISC. Erivan Martinez Ovando
Estados
Transiciones
Arcos Dirigido: nos permite poner los estados o
transiciones, transiciones con estado
Que permitirá que nuestra de Red de Petri se
ejecute?
Tokens
Token:se representa por un punto dentro de un estado ”plaza”;
permite saber en que momento se ejecutara nuestro proceso
cuando cambiara de estado por medio de una transición.
ISC. Erivan Martinez Ovando
Estado: Momento o tiempo que espera un evento
Transiciones: Eventos o acontecimientos del ambiente externo, que el
sistema puede dectectar, puede ser, una señal, interrupción, o llegada de
paquetes de datos
A--------------------B
Esto hace que el sistema cambie de espera A, a un estado de espera
B, o de ejecutar una actividad A, pasar a un estado de espera B
Como parte del cambio de estado normalmente el sistema hará una o
más actividades, producirá una salida, desplegara una señal en una
computadora o llevara un calculo matemático
ISC. Erivan Martinez Ovando
Las acciones de Redes de Petri; se llevan acabo, con respuestas
expresada al ambiente externos. Bien cálculos que el sistema puede
recordar almacenando para poder responder algún acontecimiento.
Las Redes de Petri; para poder conectar los estados con las
transiciones utilizan grafos dirigidos, igualmente las Redes de Petri
tienen propiedades y reglas las cuales definiré…Me basare en las
representativas
1.- Regla: Una red de Petri se ejecuta por el disparo de transiciones; es
decir nuestra red cambiara de estado en el momento que transición se
ejecute “surja un evento que nos permita cambiar de estado”
2.- Regla: Una transición pueda dispararse si esta habilitada para
entender esta regla la explicare en la 3.- Regla
3.- Regla: Una transición pueda dispararse si esta habilitada, si cada
uno de sus estados, tienen al menos un token, esto que quiere decir;
Si nosotros tenemos esta transición vamos a poder ejecutar o se va
poder disparar, siempre y cuando el estado de entrada tenga al
menos un token; es decir esta transición esta lista para dispararse por
que tenemos un tokens.
De lo contrario estas transiciones no se podrán disparar por que no
tenemos en el estado de entrada ningun tokens; que le permita
dispararse ISC. Erivan Martinez Ovando
Cuando una transición es disparada el token que esta en el estado de
entrada, se mueve al estado, o estados, que estén a la salida de esa
transición
En este apartado veremos como es el flujo de Petri
1
Un ejemplo en este momento que tengo la transición 1 habilitada en el
momento que se ejecute o se dispare nuestra transición entonces pasara
esto, observen con cuidado…… 
ISC. Erivan Martinez Ovando
El Token del estado A cambio al estado B
Cada transición que es disparada el token que esta en el estado de entrada, se mueve al estado,
o estados, que estén a la salida de esa transición y así sucesivamente.
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora
 La máquina expende dos tipos de
productos que cuestan – 20c y 15c
respectivamente.
 Apenas se pueden utilizar dos tipos de
monedas:
– 10c y 5c.
 La máquina no devuelve cambio.
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora
0 cent
5 cents
10 cents
15 cents
20 cents
Deposita
5c
Deposita
10c
Deposita 10c
Deposita 10c
Deposita5c
Deposita 5c
Deposita5c
Retira producto 20c
Retira producto 15c
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora (3 Casos)
 Caso 1:
 Deposita 5c, deposita 5c, deposita 5c, deposita 5c,
compra producto de 20c.
 Caso 2:
 Deposita 10c, deposita 5c, compra producto de 15c.
 Caso 3:
 Deposita 5c, deposita 10c, deposita 5c, compra
producto de 20c.
ISC. Erivan Martinez Ovando
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora (Evolución)
5c
Compra 15c
Dep. 5c
0c
Dep. 10c
Dep. 5c
10c
Dep. 10c
Dep. 5c
Dep. 10c
20c
Dep. 5c
15c
Compra 20c

More Related Content

What's hot

Lógica Secuencial FF-Contad-Reg
Lógica Secuencial  FF-Contad-RegLógica Secuencial  FF-Contad-Reg
Lógica Secuencial FF-Contad-Reg
Edgar Rivera
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
Alvaro Gil
 
Trabajo investigativo PLC
Trabajo investigativo PLCTrabajo investigativo PLC
Trabajo investigativo PLC
Juan Medina
 
Cadenas de Markov - Estados absorbentes y de tiempo continuo
Cadenas de Markov - Estados absorbentes y de tiempo continuoCadenas de Markov - Estados absorbentes y de tiempo continuo
Cadenas de Markov - Estados absorbentes y de tiempo continuo
Alberto Carranza Garcia
 

What's hot (20)

vhdl
vhdlvhdl
vhdl
 
Sistemas difusos
Sistemas difusosSistemas difusos
Sistemas difusos
 
Sistemas control
Sistemas controlSistemas control
Sistemas control
 
Lógica Secuencial FF-Contad-Reg
Lógica Secuencial  FF-Contad-RegLógica Secuencial  FF-Contad-Reg
Lógica Secuencial FF-Contad-Reg
 
Tema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitalesTema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitales
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
simulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatoriossimulacion numeros pseudoaleatorios
simulacion numeros pseudoaleatorios
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Simulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatoriasSimulación - Unidad 3 generacion de variables aleatorias
Simulación - Unidad 3 generacion de variables aleatorias
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Variables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCsVariables y Direccionamiento en PLCs
Variables y Direccionamiento en PLCs
 
Simulacion de sistemas
Simulacion de sistemasSimulacion de sistemas
Simulacion de sistemas
 
Proceso de Nacimiento y Muerte
Proceso de Nacimiento y MuerteProceso de Nacimiento y Muerte
Proceso de Nacimiento y Muerte
 
transformada z
transformada ztransformada z
transformada z
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Trabajo investigativo PLC
Trabajo investigativo PLCTrabajo investigativo PLC
Trabajo investigativo PLC
 
Cadenas de Markov - Estados absorbentes y de tiempo continuo
Cadenas de Markov - Estados absorbentes y de tiempo continuoCadenas de Markov - Estados absorbentes y de tiempo continuo
Cadenas de Markov - Estados absorbentes y de tiempo continuo
 

Similar to Red de Petri

Tiempos blog
Tiempos blogTiempos blog
Tiempos blog
nfjs001
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas Embebidos
Jorge Garzon
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
MariaMora155
 

Similar to Red de Petri (20)

Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitales
 
Sistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempoSistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempo
 
Blog sistemas secuenciales
Blog sistemas secuencialesBlog sistemas secuenciales
Blog sistemas secuenciales
 
Programación Basada en Autómatas
Programación Basada en AutómatasProgramación Basada en Autómatas
Programación Basada en Autómatas
 
STIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptxSTIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptx
 
Tiempos blog
Tiempos blogTiempos blog
Tiempos blog
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finito
 
Actividad 01 rstp y stp (bridge id)
Actividad 01    rstp y stp (bridge id)Actividad 01    rstp y stp (bridge id)
Actividad 01 rstp y stp (bridge id)
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas Embebidos
 
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
 
ORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDAORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDA
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
Tarea 4 algoritmos
Tarea 4 algoritmosTarea 4 algoritmos
Tarea 4 algoritmos
 
Dfd
DfdDfd
Dfd
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
 

More from Erivan Martinez Ovando

More from Erivan Martinez Ovando (12)

Dirección ip y Subredes
Dirección ip y SubredesDirección ip y Subredes
Dirección ip y Subredes
 
Adoracion, Alabanza
Adoracion, AlabanzaAdoracion, Alabanza
Adoracion, Alabanza
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje
 
Modelo OSI, red de computadoras
Modelo OSI, red de computadorasModelo OSI, red de computadoras
Modelo OSI, red de computadoras
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Red de Computadoras
Red de ComputadorasRed de Computadoras
Red de Computadoras
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
 

Recently uploaded

S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
samuelsan933
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 

Recently uploaded (20)

1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 

Red de Petri

  • 1. Programación Concurrente Redes de Petri Maestría en Desarrollo de Software ISC. Erivan Martínez Ovando
  • 2. ¿ Redes de Petri ? Una Red de Petri es un modelo gráfico, formal y abstracto para describir y analizar el flujo de información. Herramienta matemática para modelar concurrencia, no determinismo, comunicación y sincronización.
  • 3. Fundamentos de las Redes de Petri  El análisis de las Redes de Petri ayuda a mostrar información importante sobre la estructura y el comportamiento dinámico de los sistemas modelados.  La teoría de las Redes de Petri permite la representación matemática del sistema a ser modelado.  Las Redes de Petri son de utilidad en el diseño de sistemas de hardware y software, para especificación, simulación y diseño de diversos problemas de ingeniería.  Las Redes de Petri pueden considerarse como autómatas formales o como generadores de lenguajes formales y tienen asociación con la teoría de grafos.  Son excelentes para representar procesos concurrentes, así como, procesos donde pueden existir restricciones sobre la concurrencia, precedencia, o frecuencia de esas ocurrencias ISC. Erivan Martinez Ovando
  • 4. Ventajas Redes de Petri  El sistema completo es a menudo más fácil de entender debido a la naturaleza gráfica y precisa del esquema de representación.  El comportamiento del sistema puede ser analizado utilizando la teoría de las redes de Petri, que incluye herramientas para el análisis tales como los árboles (grafos) y establece relaciones entre ciertas estructuras de redes y el comportamiento dinámico. Pueden aplicarse también técnicas para la verificación de programas paralelos.  Puesto que las redes de Petri pueden, es posible diseñar automáticamente sistemas cuyo comportamiento es conocido o fácilmente verificable. ISC. Erivan Martinez Ovando
  • 5. Elementos de Red Petri Representan los estados posibles del sistema Transiciones son eventos o acciones que causan el cambio de estado; Cada Arco conecta una Plaza con una Transición o una Transición con una Plaza. La salida de un sistema puede ser la entrada a otro sistema PLAZA TRANSICIONES ARCOS ISC. Erivan Martinez Ovando
  • 6. Diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. Diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. Diagrama de Flujo de Datos(DFD´s) Muestran en forma visual sólo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema. Podemos ver 3 lenguajes de modelado, en los cuales nosotros debemos basarnos para “modelar” procesos; nos permite que podamos ver el flujo de como se ira ejecutando el proceso. ISC. Erivan Martinez Ovando
  • 7. Estados Transiciones Arcos Dirigido: nos permite poner los estados o transiciones, transiciones con estado Que permitirá que nuestra de Red de Petri se ejecute? Tokens Token:se representa por un punto dentro de un estado ”plaza”; permite saber en que momento se ejecutara nuestro proceso cuando cambiara de estado por medio de una transición. ISC. Erivan Martinez Ovando
  • 8. Estado: Momento o tiempo que espera un evento Transiciones: Eventos o acontecimientos del ambiente externo, que el sistema puede dectectar, puede ser, una señal, interrupción, o llegada de paquetes de datos A--------------------B Esto hace que el sistema cambie de espera A, a un estado de espera B, o de ejecutar una actividad A, pasar a un estado de espera B Como parte del cambio de estado normalmente el sistema hará una o más actividades, producirá una salida, desplegara una señal en una computadora o llevara un calculo matemático ISC. Erivan Martinez Ovando
  • 9. Las acciones de Redes de Petri; se llevan acabo, con respuestas expresada al ambiente externos. Bien cálculos que el sistema puede recordar almacenando para poder responder algún acontecimiento. Las Redes de Petri; para poder conectar los estados con las transiciones utilizan grafos dirigidos, igualmente las Redes de Petri tienen propiedades y reglas las cuales definiré…Me basare en las representativas 1.- Regla: Una red de Petri se ejecuta por el disparo de transiciones; es decir nuestra red cambiara de estado en el momento que transición se ejecute “surja un evento que nos permita cambiar de estado” 2.- Regla: Una transición pueda dispararse si esta habilitada para entender esta regla la explicare en la 3.- Regla 3.- Regla: Una transición pueda dispararse si esta habilitada, si cada uno de sus estados, tienen al menos un token, esto que quiere decir; Si nosotros tenemos esta transición vamos a poder ejecutar o se va poder disparar, siempre y cuando el estado de entrada tenga al menos un token; es decir esta transición esta lista para dispararse por que tenemos un tokens. De lo contrario estas transiciones no se podrán disparar por que no tenemos en el estado de entrada ningun tokens; que le permita dispararse ISC. Erivan Martinez Ovando
  • 10. Cuando una transición es disparada el token que esta en el estado de entrada, se mueve al estado, o estados, que estén a la salida de esa transición En este apartado veremos como es el flujo de Petri 1 Un ejemplo en este momento que tengo la transición 1 habilitada en el momento que se ejecute o se dispare nuestra transición entonces pasara esto, observen con cuidado……  ISC. Erivan Martinez Ovando
  • 11. El Token del estado A cambio al estado B Cada transición que es disparada el token que esta en el estado de entrada, se mueve al estado, o estados, que estén a la salida de esa transición y así sucesivamente. ISC. Erivan Martinez Ovando
  • 12. Ejemplo: Máquina Expendedora  La máquina expende dos tipos de productos que cuestan – 20c y 15c respectivamente.  Apenas se pueden utilizar dos tipos de monedas: – 10c y 5c.  La máquina no devuelve cambio. ISC. Erivan Martinez Ovando
  • 13. Ejemplo: Máquina Expendedora 0 cent 5 cents 10 cents 15 cents 20 cents Deposita 5c Deposita 10c Deposita 10c Deposita 10c Deposita5c Deposita 5c Deposita5c Retira producto 20c Retira producto 15c ISC. Erivan Martinez Ovando
  • 14. Ejemplo: Máquina Expendedora (3 Casos)  Caso 1:  Deposita 5c, deposita 5c, deposita 5c, deposita 5c, compra producto de 20c.  Caso 2:  Deposita 10c, deposita 5c, compra producto de 15c.  Caso 3:  Deposita 5c, deposita 10c, deposita 5c, compra producto de 20c. ISC. Erivan Martinez Ovando
  • 15. ISC. Erivan Martinez Ovando Ejemplo: Máquina Expendedora (Evolución) 5c Compra 15c Dep. 5c 0c Dep. 10c Dep. 5c 10c Dep. 10c Dep. 5c Dep. 10c 20c Dep. 5c 15c Compra 20c