0
ANÁLISE PROJETO EPROGRAMAÇÃO PARA WEBProfª. Maria Alice JovinskiDIAGRAMA DE ESTADOS
DIAGRAMA DE ESTADOS Representam o comportamento interno dasclasses; Correspondem a uma especificação de como asclasses d...
DIAGRAMA DE ESTADOS ESTADO Um momento ou situação na vida do objeto: Momento em que foi criado; Momento em que fez uma...
DIAGRAMA DE ESTADOS Notação UML
DIAGRAMA DE ESTADOS Identificação dos Estados Os estados são identificados através dos valores dosatributos;Nome-do esta...
DIAGRAMA DE ESTADOS Transição de estado Avanço de uma situação (estado) para outra; Caminhos no diagrama representam os...
DIAGRAMA DE ESTADOS Evento Indica o nome de um sinal, mensagem, ou notificaçãorecebida pelo objeto e que torna a transiç...
DIAGRAMA DE ESTADOS Argumentos, Condição, Ação Argumentos: são valores recebidos junto com oevento; [Condição]: (ou gua...
DIAGRAMA DE ESTADOS Exemplo de transições de estados:
DIAGRAMA DE ESTADOS Exemplo de condições:
DIAGRAMA DE ESTADOS Exemplo de ações:
DIAGRAMA DE ESTADOS Estrutura: Sequência: fluxo de estados representados porencadeamentos de um estado e uma transição;...
DIAGRAMA DE ESTADOS Exemplo de sequência:
DIAGRAMA DE ESTADOS Exemplo de bifurcação/junção:
DIAGRAMA DE ESTADOS Exemplo de repetição:
DIAGRAMA DE ESTADOS Cláusula de envio: Representa o envio de uma mensagem (ação nodiagrama de estado) do objeto que se e...
DIAGRAMA DE ESTADOS Exemplo de cláusula de envio:
DIAGRAMA DE ESTADOS Atividades nos estados: Ações associadas a um estado; Levam um certo tempo para serem executadas eI...
DIAGRAMA DE ESTADOS Atividades de Entrada: Ação realizada no momento em que se alcança oestado; Realizadas antes de qua...
DIAGRAMA DE ESTADOS Exemplo de atividade de entrada:
DIAGRAMA DE ESTADOS Atividades de Saída: Executada quando o objeto alcançar o estado e tiverconcluído as eventuais ações...
DIAGRAMA DE ESTADOS Exemplo de atividade de saída:
DIAGRAMA DE ESTADOS Estado composto: Um estado constituído de um conjunto de sub-estados; Aparece em visões expandidas ...
DIAGRAMA DE ESTADOS Exemplo de estado composto:
DIAGRAMA DE ESTADOS Concorrência Representa dois ou mais encadeamentos de estados etransições que são percorridos simult...
DIAGRAMA DE ESTADOS Notação de concorrência:
DIAGRAMA DE ESTADOS Lembram DFD, fluxograma, diagrama deatividades; São mais poderosos pois incluem: Cláusulas de envio...
Upcoming SlideShare
Loading in...5
×

Aula diagrama de estados 3º periodo uniao

746

Published on

Diagrama de estados - Faculdade União

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
746
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Aula diagrama de estados 3º periodo uniao"

  1. 1. ANÁLISE PROJETO EPROGRAMAÇÃO PARA WEBProfª. Maria Alice JovinskiDIAGRAMA DE ESTADOS
  2. 2. DIAGRAMA DE ESTADOS Representam o comportamento interno dasclasses; Correspondem a uma especificação de como asclasses devem ser implementadas; Constrói-se um diagrama descrevendo ocomportamento de cada classe do sistema todo oude casos de uso específicos;
  3. 3. DIAGRAMA DE ESTADOS ESTADO Um momento ou situação na vida do objeto: Momento em que foi criado; Momento em que fez uma inicialização; Momento em que fez uma solicitação; Momento em que foi destruído;
  4. 4. DIAGRAMA DE ESTADOS Notação UML
  5. 5. DIAGRAMA DE ESTADOS Identificação dos Estados Os estados são identificados através dos valores dosatributos;Nome-do estadoentrar:ação-de-entradafazer: atividade-ano evento 1: ação-1sair: saída da ação
  6. 6. DIAGRAMA DE ESTADOS Transição de estado Avanço de uma situação (estado) para outra; Caminhos no diagrama representam os fluxos deexecução de um objeto; Notação:Evento(argumentos) [Condição]/Ação
  7. 7. DIAGRAMA DE ESTADOS Evento Indica o nome de um sinal, mensagem, ou notificaçãorecebida pelo objeto e que torna a transição habilitada; Exemplos: Recebimento de uma mensagem encaminhada pelo SO; Recebimento de uma notificação (timer, interrupção, entrada dedados) gerada pelo SO; Chamada de uma função feita por outro objeto;
  8. 8. DIAGRAMA DE ESTADOS Argumentos, Condição, Ação Argumentos: são valores recebidos junto com oevento; [Condição]: (ou guarda) expressão lógica, avaliadaquando o evento, associado a uma transição ocorrer; Uma transição só ocorre se o evento acontecer e acondição associada for verdadeira; Ação: ação (cálculo, atribuição, envio de mensagem,etc) executada durante a transição de um estado aoutro;
  9. 9. DIAGRAMA DE ESTADOS Exemplo de transições de estados:
  10. 10. DIAGRAMA DE ESTADOS Exemplo de condições:
  11. 11. DIAGRAMA DE ESTADOS Exemplo de ações:
  12. 12. DIAGRAMA DE ESTADOS Estrutura: Sequência: fluxo de estados representados porencadeamentos de um estado e uma transição; Bifurcação: representa duas ou mais transiçõespartindo de um mesmo estado; Junção: representa duas ou mais transiçõesconduzindo a um mesmo estado; Repetição: um encadeamento cíclico de estados (loop);
  13. 13. DIAGRAMA DE ESTADOS Exemplo de sequência:
  14. 14. DIAGRAMA DE ESTADOS Exemplo de bifurcação/junção:
  15. 15. DIAGRAMA DE ESTADOS Exemplo de repetição:
  16. 16. DIAGRAMA DE ESTADOS Cláusula de envio: Representa o envio de uma mensagem (ação nodiagrama de estado) do objeto que se está modelandopara algum outro objeto; Notação:^nome-do-objeto.nome-da-mensage
  17. 17. DIAGRAMA DE ESTADOS Exemplo de cláusula de envio:
  18. 18. DIAGRAMA DE ESTADOS Atividades nos estados: Ações associadas a um estado; Levam um certo tempo para serem executadas eInterrompidas;
  19. 19. DIAGRAMA DE ESTADOS Atividades de Entrada: Ação realizada no momento em que se alcança oestado; Realizadas antes de qualquer outra; Devem estar nas transições que conduzem a certoestado e, são executadas antes de se alcançarefetivamente o estado;
  20. 20. DIAGRAMA DE ESTADOS Exemplo de atividade de entrada:
  21. 21. DIAGRAMA DE ESTADOS Atividades de Saída: Executada quando o objeto alcançar o estado e tiverconcluído as eventuais ações de entrada e enquantoele permanecer neste estado; Evento: realizada quando o objeto estiver no estadocorrespondente e ocorrer o evento indicado semmudanca de estado – transição reflexiva com ações;
  22. 22. DIAGRAMA DE ESTADOS Exemplo de atividade de saída:
  23. 23. DIAGRAMA DE ESTADOS Estado composto: Um estado constituído de um conjunto de sub-estados; Aparece em visões expandidas do diagrama deestados. Em uma visão normal, o estado composto émostrado sem seus subestados;
  24. 24. DIAGRAMA DE ESTADOS Exemplo de estado composto:
  25. 25. DIAGRAMA DE ESTADOS Concorrência Representa dois ou mais encadeamentos de estados etransições que são percorridos simultaneamente; Representa mais de um fluxo de controle implementado atravésde threads e utilizando serviços de multitarefa oumultiprocessamento do SO; Quando um objeto alcança um estado composto, imediatamenteabre-se a concorrência alcançando-se igualmente os estadosiniciais de todas as concorrências; Após isso, o estado composto só poderá evoluir quando todasas suas concorrências tiverem alcançado seus estados finais;
  26. 26. DIAGRAMA DE ESTADOS Notação de concorrência:
  27. 27. DIAGRAMA DE ESTADOS Lembram DFD, fluxograma, diagrama deatividades; São mais poderosos pois incluem: Cláusulas de envio, comunicação entre objetos; Sincronização e concorrência; Diferentes níveis de abstração;
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×