Apresenta O Diagrama De Transi O De Estado

Apresenta O Diagrama De Transi O De Estado

Diagrama
de
Transição
de
Estado
Diagrama de Transição de Estados
O DTE é uma ferramenta extremamente
importante:
?Na modelação de Sistemas em Tempo Real;
?Na modelação das porções de interfacehumano de muitos sistemas On-Line.
Esta importância deve-se ao fato de uma parte
da especificação destes sistemas ser a
descrição “ do que acontece quando…”.
Diagrama de Transição de Estados(State-Transition Diagrams)
Ele nos permite modelar:
? vários estados possíveis que um objeto pode
ter.
? as alterações de estado (transições) que ele
pode sofrer.
? as condições que levam às alterações deestado.
? as respostas (ações) às mudanças de estado.
Estado
?É qualquer condição na qual um objeto
satisfaz uma condição, executa alguma ação
ou aguarda por um evento.
? Exemplo:
?Um ventiladorsimples pode ter os estados
desligado e ligado.
?Uma lâmpada pode estar acesa ou apagada.
Representação no Diagrama
APAGADA
Interruptor
ligado
Interruptor
desligado
Queimada
ACESA
Queimada Condição
?É qualquer acontecimento que provoca uma
transição de estados.
? Exemplo:
?O ato de alguém apertar o interruptor e
acender a lâmpada.
Transição
?É a mudança de estado de um objeto em funçãode um determinado evento.
? Exemplo:
?A partir do estado desligado, caso o botão seja
apertado, o ventilador vai para o estado
ventilando forte.
?A partir do estado ventilando forte, caso o botão
sejaapertado, o ventilador vai para o estado
ventilando médio.
? A partir do estado ventilando médio, caso o
botão seja apertado, o ventilador vai para o
estado ventilando fraco.
Ação
?É a resposta deum objeto à mudança de
estado.
?Exemplo:
?A mudança do estado do ventilador de
desligado para ventilando.
Representação no Diagrama
DESLIGADO
Botão
apertado
Botão
apertado
Botão
apertadoVENTILANDO
FRACO
VENTILANDO
FORTE
Botão
apertado
VENTILANDO
MÉDIO
Passos da construção de um DTE
?Identificar todos os possíveis estados da
entidade/objeto/sistema.
?Descobrir as transições…