A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ESTADO: um momento na vida de um objeto / classe.

Apresentações semelhantes


Apresentação em tema: "ESTADO: um momento na vida de um objeto / classe."— Transcrição da apresentação:

1 ESTADO: um momento na vida de um objeto / classe.
Diagrama de Estados (State Chart) ESTADO: um momento na vida de um objeto / classe. Notação Gráfica NOME do ESTADO: substantivo ou verbo(gerúndio) mais substantivo. Nome do Estado Entry / ação Do / ação Exit / ação Ação para: . entrar . permanecer . sair 127

2 CaixaEletrônico Cassete $
Diagrama de Estados (State Chart) Exemplos Rede/Acesso Digitando Senha Entry /echo Off Do / validar caracteres Exit / echo On POBRE RICA PESSOA Selecionando Cédulas CaixaEletrônico Cassete $ 128

3 Diagrama de Estados (State Chart)
Pseudo Estados .Inicial é único .Inicial e Final não existem .Servem para marcar .Não se nomeia a transição ESTADO INICIAL ESTADO FINAL (olho de boi) nome transição Transição Reflexiva ESTADO A ESTADO Z nome transição TRANSIÇÃO .Relacionamentos entre Estados .Reação a eventos discretos associados .Fim de execução de ações internas .Evento: estímulo externo 129

4 Diagrama de Estados (State Chart) Exemplo
Condição de guarda [..] Porta banheiro [Entrada Aberta] / fechar Aberta Fechada abrir trancar destrancar Trancada 130

5 A B Diagrama de Estados (State Chart) Exemplo Apagada Acessa
abrir circuito fechar circuito A Lâmpada SUB Estados Queimada Manutenção Apagada Acessa abrir circuito fechar circuito Instalada é instalação é defeito é conserto é sucata Disponível B 131

6 Diagrama de Estados (State Chart) Exemplo
Desligado Ligado desligar ligar Interruptor .Um mesmo EVENTO (ações do OPERADOR) pode alterar o estado de vários objetos: sala, lâmpada, interruptor... Apagada Acessa abrir circuito fechar circuito Lâmpada 132

7 Diagrama de Estados (State Chart) Exercício
JOGO de Xadrez 133

8 Configurar ambiente do Sistema x
HH:MM A Exercício Acertar relógio digital operador Diagrama do Vocabulário RELÓGIO BOTÃO VISOR LCD TRC BATERIA LED aciona 134

9 Diagrama de Estados (State Chart) Exercício
idle BOTÃO solto pressionado BATERIA descarregada sucateada idle carregando carregada 135

10 Cenário: Pedro, operador, acerta o relógio em 10 horas e 10 minutos..
Exercício Diagrama de Sequencia Calcular HH:MM Exibir HH Exibir HH:MM Exibir HH:MM Selecionar função Acionar função Piscar HH Incrementar HH operador Relógio Botão A Botão B Visor Cenário: Pedro, operador, acerta o relógio em 10 horas e 10 minutos.. 136

11 sacar $ em espécie de c/c
Exercício correntista sacar $ em espécie de c/c Banco RDBMS cartão Caixa Eletrônico Bancário RDBMS Banco Correntista Cartao possui CaixaEletronico LeitoraCartao Teclado Cassete$ TelaMenu TelaInicial TelaSaque ContaCorrente utiliza é responsável 1..* Diagrama do Vocabulário 137

12 <<control>> CaixaEletronico
codigoCaixa localizaçãoBcoAg 02.liberarSessao 11.liberarTeclado 17.liberarTeclado 24.acionarCassete . bloquearCaixa .acionarImpressora <<actor>> Cartao numeroCartao tipoC/D nomeCorrentista bcoAgenciaConta identificarCliente identificarConta <<boundary>> TelaSaque 20.receberValorS TelaMenu 08.inicializarTela 14.capturarSenha 10.receberServico <<entity>> ContaCorrente númeroConta saldo 15.validarSenha 16.liberarConta 21.sacarValor 22.verificarSaldo 23.debitarSaque Correntista tipoCorrentista dadosContato ultimo Acesso 7.identificarCorren Cassete$ estadoC: liberado volume$ 25.selecionar$ 26.disponibilizar$ 27.atualizarVol$ Teclado estadoT: liberado 13. receber Dados 19. receberDados LeitoraCartao estadoL: liberado 3..receberCartao 4.lerCartao 5.ejetarCartao correntista AÇÕES: 01.inserirCartão 06.retirarCartão 09.escolherServiço 12.digitarSenha 18.digitarValor 28.retirar$ 138

13 Diagrama de Estados (State Chart)
Estados: ContaCorrente Exemplo de Transição Reflexiva e condição de guarda [ ] saque/depósito saque/depósito saque credora devedora depósito é bloqueio / ação judicial é bloqueio / ação judicial bloqueada [saldo = 0] é fechamento [saldo = 0] inativa 139

14 Diagrama de Sequencia 22.verificar saldo valor 26.disponibilizar$ 15.validar senha 8.inicializar tela correntista CaixaEletronico LeitoraCartao Teclado Correntista ContaCorrente 21.sacar 1.inserir cartao 7.identificar cliente 2.liberar sessao 3.receber 4.ler 5.ejetar 6.retirar 9.escolher serviço 10.receber 11.liberar teclado 12.digitar 13.receber dados 14.capturar 16.liberar conta 18.digitarvalor 17.liberar 19.receber 20.receber valor $ 23.debitar saque 24.acionar cassete$ 25.selecionar$ 27.atualizarVol$ 28.retirar$ Tela Menu Tela Saque Cassete$ Cenário: Joaquim, correntista do Bco, saca R$20 de sua C/C. Ele tem saldo e existe $ em espécie no Caixa Eletrônico. 140

15 Exercício Passear de carro Y motorista dar partida no veículo manipula
Diagrama do Vocabulário manipula MOTORISTA ! ! ! ! CHAVE conduz FREIO VEÍCULO IGNIÇÃO inicializa ACELERADOR TRANSMISSÃO MOTOR traciona MOTOR TRAÇÃO MOTOR PARTIDA MANUAL AUTOMÁTICA 141

16 Diagrama de Estados (State Chart)
IGNIÇÃO [Transmissão em neutro] girar chave liberar chave desligada partida ligada desligar chave ACELERADOR apertar repouso pressionando soltar acelerar 142


Carregar ppt "ESTADO: um momento na vida de um objeto / classe."

Apresentações semelhantes


Anúncios Google