9
Reve il TV Lum Café 8h 1min S1 S2 Je ne suis pas réveillé ^ je doit être Je viens de me réveiller

Reveil

  • Upload
    ciro

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

8h. Reveil. 1min. TV. Lum. Café. Je ne suis pas réveillé ^ je doit être réveillé. Je viens de me réveiller. S1. S2. Changement de situation. Nouveau scénario. Reveil. 1min. TV. Lum. Café. Je ne suis pas réveillé ^ je doit être réveillé. Je viens de me réveiller. S1. S2. - PowerPoint PPT Presentation

Citation preview

Page 1: Reveil

Reveil

TV Lum

Café

8h

1min

S1 S2Je ne suis pas réveillé ^ je doit être réveillé

Je viens de me réveiller

Page 2: Reveil

Reveil

TV Lum

Café

1min

S1 S2Je ne suis pas réveillé ^ je doit être réveillé

Je viens de me réveiller

Changement de situation. Nouveau scénario

Page 3: Reveil

Reveil

TV Lum

1min

S1 S2Je ne suis pas réveillé ^ je doit être réveillé

Je viens de me réveiller

Fin d’une action ex reveil:-le réveil s’arrête par lui-même (ou action utilisateur sur l’objet).-le réveil est arrêté par programme, ici au bout d’une minute.

Page 4: Reveil

-Possibilité d’observer tous les liens vers un scénario.-Scénario générique-Le scénario ne s’exécute pas entièrement si la situation change.

-Les scénarios sont conditionnés à une situation.-Il doit être possible à l’utilisateur d’activer ou de désactiver un scénario.-Analogie au théâtre avec les changements de scène et d’acte.

Page 5: Reveil

S1 S2Je ne suis pas réveillé ^ je doit être réveillé

Je viens de me réveiller

S1 Reveil

TV

Lum

Café

?

S2

?

?.event -> r.ring()?.event-> time1.setTime(1)Time1.timesUp->tv.on()Time1.timesUp->lum.on()Time1.timesUp->time2.setTime(3)Time1.timesUp->time2.repeat()Time2.timesUp->tv.volumUp()Time2.timesUp->lum.intensityUp()

?.event -> C.on()

Service pour dispositif (upnp)

Page 6: Reveil

S1 Reveil

TV

Lum

?

Dans le scénario de Bob, le réveil n’est pas trouvé.Par conséquent l’AA unissant ? à réveil ne serait pas tissé, mais serai déployé.

La création d’une règle mise sous forme d’aspet implique comme pointcut la présence ou non du/des service(s) impliqué par la règle. Le comportement est instancié par la partie greffon.

Service pour dispositif (upnp)

Page 7: Reveil

Reveil

TV Lum

Café

1min

S1 S2Je ne suis pas réveillé ^ je doit être réveillé

Je viens de me réveillé

Réveil

TV

Lumière

T=8h

Je suis réveillé

8h

Page 8: Reveil

Assemblage générique

- Je spécifie le comportement d’un assemblage.- Ce comportement peux comporter des conditions- Le comportement ne spécifie pas l’activation d’un assemblage- Les assemblages sont associatifs et commutatifs, la phrase final est toujours modifiable en ordre et en valeur.

CL L CP(( ) )CL L CP( ( ))

Eteindre la lumière si la luminosité est forte

+ Eteindre si personne n’est présent

Eteindre la lumière si personne n’est présent

+ Eteindre si la luminosité est forte

Page 9: Reveil

Possible service d’assistance sous la forme de package debian. C.a.d. gestion de mise à jour avec dépendance.Eg:Agent d’aide à l’économie d’energie aura un ensemble de règle (similaire au AA). Si lumière et capteur de lumière alors proposer une règle (ou plusieurs). Si lumière et capteur de présence alors proposer une règle (ou plusieurs).