Uml diagrama de sequencia

11.952 visualizações

Publicada em

2 comentários
7 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
11.952
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
373
Comentários
2
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Uml diagrama de sequencia

  1. 1. UMLDIAGRAMA DE SEQUÊNCIA
  2. 2. IntroduçãoDiagrama de sequência mostra uma interação, isto é, umasequência de mensagens trocadas entre vários objetos numdeterminado contexto (caso de uso, operação, etc.).Para criação deste diagrama são necessários os Diagramas deClasse e Casos de Uso,pois o Diagrama de Sequência trata dasinterações de objetos em um determinado caso de uso.Enfatiza a comunicação e passagem de controle entre objetosao longo do tempo;Através deste diagrama é possível perceber a sequência ,demensagens enviadas entre os objetos;Diagrama de Sequência são primariamente utilizados paraatribuição de responsabilidades a cada um dos objetos nosistema;
  3. 3. Composição do Diagrama deSequênciaO diagrama e composto por: Atores; Objetos; Mensagens; Linha da vida e foco no controle; Criação e destruição do objetos; Iterações;
  4. 4. Composição do Diagrama deSequênciaAtoresSão responsáveis pelo início do processo (caso de uso) que étratado pelo diagrama de sequência;Entidade externa que Interage com o sistema; Solicita serviços.
  5. 5. Composição do Diagrama deSequênciaObjetosSão representados por retângulos no topo do diagrama, tempor padrão o nomenclatura ‘nome_do_objeto:Sua_Classe’; Nome do objeto(em minúsculo); Nome da classe (inicial maiúscula); Separação por dois pontos ( : );
  6. 6. Composição do Diagrama deSequênciaMensagensAs mensagens podem ser: Simples; Síncrona; Assíncrona; Retorno.
  7. 7. Composição do Diagrama deSequênciaMensagem SimplesMostra como o controle é passado de um objeto para outrosem descrever qualquer detalhe sobre a comunicação.Não se decide se é síncrona, de retorno ou assíncrona.
  8. 8. Composição do Diagrama deSequênciaMensagem SíncronaSão mensagens que implicam um sincronismo rígido entre osestados do objeto que envia a mensagem e os do objeto dedestino da mensagem.Ou seja uma mensagem síncrona implica que o objeto queenviou a mensagem aguarde a conclusão do processamentoda mensagem (entendida como um sinal de sincronismo) feitopelo objeto destino, para então prosseguir seu fluxo deexecução.
  9. 9.  Exemplo de Mensagem Síncrona:
  10. 10. Composição do Diagrama deSequênciaMensagem AssíncronaSão mensagens enviadas de um objeto a outro sem que hajauma dependência de estado entre os dois objetos.O objeto de origem envia a mensagem e prossegue seuprocessamento independentemente do tratamento damensagem feita no objeto destino.
  11. 11.  Exemplo de Mensagem Assíncrona:
  12. 12. Composição do Diagrama deSequênciaMensagem de RetornoAlém de resposta ao ator, mensagens de retorno podemindicar respostas para objetos;Mensagens de retorno são opcionais em Diagramas deSequência; Pode retornar informações específicas do método chamado.
  13. 13.  Exemplo de mensagem de retorno:
  14. 14. Composição do Diagrama deSequênciaLinha da VidaLinha vertical tracejada abaixo do objeto;Representa o tempo em que um objeto existe durante oprocesso;Linha da Vida
  15. 15. Composição do Diagrama deSequênciaFoco no ControleIndica os períodos em que um determinado objeto estáparticipando ativamente do processo;Representados por extensões mais grossas/largas da Linha deVida.
  16. 16.  Exemplo de Foco no Controle:
  17. 17. Composição do Diagrama deSequênciaCriação e destruição de objetosCriação de objeto é representada por mensagem dirigida àprópria caixa que representa o objeto (em vez de ser dirigida àlinha de vida); Mensagem de criação pode ter estereótipo «create»Destruição de objeto é representada por um X no fim da linha devida do objeto; Mensagem de destruição pode ter estereótipo «destroy» Pode ocorrer na recepção de mensagem ou no retorno de chamada; Objeto pode auto destruir-se.

×