1
Diagramas de Transição de Estados
2
Diagrama de estado
Caso de uso “comprar item”
Esperando entrarItem
porVenda Entrandoitens
entraritem
Evento (externo)
do sistema terminarVenda
EsperandoPorPagamento
registrarPagamento
3
Utilidades dos diagramas de estado
para casos de uso
4
Diagrama de Estados para sistemas
5
Diagrama de Estado
Aplicação Ponto de Vendas
Esperando entrarItem
porVenda Entrandoitens
entraritem
tratarResposta terminarVenda
EsperandoPorPagamento
registrarPagamentocomDinheiro
registrarPagamentocomCartão
AutorizandoPagamento
registrarPagamentocomCheque
6
Estados típicos de um sistema
7
8
9
DTE e níveis
ESTADO 1
ESTADO 2 ESTADO 3
10
Detalhando estados
ESTADO 1
ESTADO 2.1 ESTADO 3.1
ESTADO 3.2
ESTADO 2.2
ESTADO 3.3
ESTADO 2.3 ESTADO 2.4
ESTADO 3.4
11
Outros conceitos importantes
•Estado inicial
•Estado Final
•Um DTE pode vários estados finais, mas só um inicial!
Verificando o DTE
chegar no térreo
chegar no andar subir (andar)
chegar no andar
descer (andar)
tempo de espera
13
Verificando o diagrama...
14
Exercício
15
Exemplo de DTE - caixa eletrônico
INATIVO
Cartão inserido
“Ressetar” pressionado ou senha errada
Exibir “introduzir senha”
Limpar tela
AGUARDANDO SENHA
Senha introduzida
16
Exibir “Quanto deseja?”
AGUARDANDO
ENTRADA
Dinheiro disponível
Exibir “recolha dinheiro”
AGUARDANDO
RECOLHIMENTO
DO DINHEIRO
Retornar ao estado “AGUARDANDO ESCOLHA”
17