14
LA CONSTRUCCIÓN Kevin García

Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

LA CONSTRUCCIÓN

Kevin García

Page 2: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Escenario

El escenario es una ejecución de un posible día en una obra de la construcción con varios agentes que hablan, trabajan, descansan, hacen comentarios, … etc.

Page 3: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Agentes

Albanil1:

Juan ‘El Albañil’

Albanil2:

Goyo ‘El Albañil’

Encargado:

Paco ‘El Encargado’

Anciano:

Adolfo ‘El Anciano’

Page 4: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Behaviours

BocadilloBehaviour (WakerBehaviour)

LadrilloBehaviour (TickerBehaviour)

CementoBehaviour (TickerBehaviour)

SiestaBehaviour (ThreeStepBehaviour)

OneShotBehaviour

CyclicBehaviour

SequentialBehaviour OneShotBehaviour

SiestaBehaviour

Page 5: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Comunicaciones

El Agente Albanil1 (Juan ‘El Albañil’) se comunica con el Albanil2 (Goyo ‘El Albañil’), el Albanil1 se bloquea entero (blockingReceive()) hasta que recibe un mensaje de el Encargado ( Paco ‘El Encargado’).

El Albanil2 cuando recibe el mensaje de el Albanil1, bloquea (block()) un comportamiento (SiestaBehaviour) hasta que recibe un mensaje de el Encargado, después, se vuelve a bloquear hasta que recibe un segundo mensaje de el Encargado.

Page 6: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (I)

Agente [Adolfo 'El Anciano'] ha llegado a la construccion.

----------------------------------------------------------

Agente [Goyo 'El Albañil'] ha llegado a la construccion.

----------------------------------------------------------

Agente [Paco 'El Encargado'] ha llegado a la construccion.

----------------------------------------------------------

Agente [Juan 'El Albañil'] ha llegado a la construccion.

----------------------------------------------------------

onStart()

Page 7: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (II)

Juan 'El Albañil': 1 ladrillo... Juan 'El Albañil': 2 ladrillos... Juan 'El Albañil': 3 ladrillos... Juan 'El Albañil': 4 ladrillos... Juan 'El Albañil': 5 ladrillos... Juan 'El Albañil': Pared 1 completa. Juan 'El Albañil': 1 ladrillo... … …

Juan 'El Albañil': Yujuuu! Agur.

Agente [Juan 'El Albañil'] se ha ido.

--------------------------------------------

LadrilloBehaviour (TickerBehaviour)

LadrilloBehaviour (TickerBehaviour)

takeDown()

Page 8: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (III)

Juan 'El Albañil': ¡Hora del bocadillo!

Juan 'El Albañil': Uy, que susto! Voy jefe!

BocadilloBehaviour (WakerBehaviour)

Page 9: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (IV)

Goyo 'El Albañil': Buah, que suerte hoy pasan chicas guapas por delante de la obra

Goyo 'El Albañil': Hormigonera vacia, haciendo cemento...

Goyo 'El Albañil': 'Amasandooo, amasandooo, y con el mazo dandooo... oohh, oohh, ooohhh'

Goyo 'El Albañil': Cemento listo!

Goyo 'El Albañil': Hey, guapa! Si fueras un bollicao, me comía hasta la pegatina!

Goyo 'El Albañil': Hormigonera vacia, haciendo cemento...

OneShotBehaviour (Dentro de SequentialBehaviour)

CementoBehaviour (TickerBehaviour)

Page 10: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (V)

Goyo 'El Albañil': Pues yo me voy a echar una siesta.

Goyo 'El Albañil': zzzZZZzzzZZZzzzZZZzzz...

Goyo 'El Albañil': ZZZzzzZZZzzzZZZzzzZZZ...

Goyo 'El Albañil': ZZZzzzZZZzzzZZZzzzZZZ...

Goyo 'El Albañil': zzzZZZzzzZZZzzzZZZzzz...

Goyo 'El Albañil': Hostia! No estoy dormido! No estoy dormido!

Goyo 'El Albañil': Por fin! Pues, para casita!

Agente [Goyo 'El Albañil'] se ha ido.

----------------------------------------------------------

SiestaBehaviour (ThreeStepBehaviour) [Dentro de SequentialBehaviour]

onEnd()

Page 11: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (VI)

Paco 'El Encargado': ¿Pero esto que es? Se acabo el descanso, a currar!

Paco 'El Encargado': Bueno chicos, ya es hora, vamonos para casa.

Agente [Paco 'El Encargado'] se ha ido.

----------------------------------------------------------

OneShotBehaviour

takeDown()

Page 12: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Ejecución (VII)

Adolfo 'El Anciano': En mis tiempos lo hacíamos en la mitad de tiempo

Adolfo 'El Anciano': Me voy que va a empezar Pasapalabra, agur chavalotes!

Agente [Adolfo 'El Anciano'] se ha ido.

----------------------------------------------------------

CyclicBehaviour

takeDown()

Page 13: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

Prueba Ejecución

Page 14: Kevin García LA CONSTRUCCIÓNadimen.si.ehu.eus/~rigau/teaching/EHU/TAIA/Curs2015-2016... · Escenario El escenario es una ejecución de un posible día en una obra de la construcción

¿Preguntas?