UML
DIAGRAMA DE SEQUÊNCIA
Introdução
Diagrama de sequência mostra uma interação, isto é, uma
sequência de mensagens trocadas entre vários objetos num
determinado contexto (caso de uso, operação, etc.).
Para criação deste diagrama são necessários os Diagramas de
Classe e Casos de Uso,pois o Diagrama de Sequência trata das
interações de objetos em um determinado caso de uso.
Enfatiza a comunicação e passagem de controle entre objetos
ao longo do tempo;
Através deste diagrama é possível perceber a sequência ,de
mensagens enviadas entre os objetos;
Diagrama de Sequência são primariamente utilizados para
atribuição de responsabilidades a cada um dos objetos no
sistema;
Composição do Diagrama de
Sequê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;
Composição do Diagrama de
Sequência
Atores
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.
Composição do Diagrama de
Sequência
Objetos
São representados por retângulos no topo do diagrama, tem
por 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 ( : );
Composição do Diagrama de
Sequência
Mensagens
As mensagens podem ser:
 Simples;
 Síncrona;
 Assíncrona;
 Retorno.
Composição do Diagrama de
Sequência
Mensagem Simples
Mostra como o controle é passado de um objeto para outro
sem descrever qualquer detalhe sobre a comunicação.
Não se decide se é síncrona, de retorno ou assíncrona.
Composição do Diagrama de
Sequência
Mensagem Síncrona
São mensagens que implicam um sincronismo rígido entre os
estados do objeto que envia a mensagem e os do objeto de
destino da mensagem.
Ou seja uma mensagem síncrona implica que o objeto que
enviou a mensagem aguarde a conclusão do processamento
da mensagem (entendida como um sinal de sincronismo) feito
pelo objeto destino, para então prosseguir seu fluxo de
execução.
 Exemplo de Mensagem Síncrona:
Composição do Diagrama de
Sequência
Mensagem Assíncrona
São mensagens enviadas de um objeto a outro sem que haja
uma dependência de estado entre os dois objetos.
O objeto de origem envia a mensagem e prossegue seu
processamento independentemente do tratamento da
mensagem feita no objeto destino.
 Exemplo de Mensagem Assíncrona:
Composição do Diagrama de
Sequência
Mensagem de Retorno
Além de resposta ao ator, mensagens de retorno podem
indicar respostas para objetos;
Mensagens de retorno são opcionais em Diagramas de
Sequência;
 Pode retornar informações específicas do método chamado.
 Exemplo de mensagem de retorno:
Composição do Diagrama de
Sequência
Linha da Vida
Linha vertical tracejada abaixo do objeto;
Representa o tempo em que um objeto existe durante o
processo;
Linha da Vida
Composição do Diagrama de
Sequência
Foco 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 de
Vida.
 Exemplo de Foco no Controle:
Composição do Diagrama de
Sequência
Criaçã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 de
vida 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.

Uml diagrama de sequencia

  • 1.
  • 2.
    Introdução Diagrama de sequênciamostra uma interação, isto é, uma sequência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação, etc.). Para criação deste diagrama são necessários os Diagramas de Classe e Casos de Uso,pois o Diagrama de Sequência trata das interações de objetos em um determinado caso de uso. Enfatiza a comunicação e passagem de controle entre objetos ao longo do tempo; Através deste diagrama é possível perceber a sequência ,de mensagens enviadas entre os objetos; Diagrama de Sequência são primariamente utilizados para atribuição de responsabilidades a cada um dos objetos no sistema;
  • 3.
    Composição do Diagramade Sequê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.
    Composição do Diagramade Sequência Atores 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.
    Composição do Diagramade Sequência Objetos São representados por retângulos no topo do diagrama, tem por 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.
    Composição do Diagramade Sequência Mensagens As mensagens podem ser:  Simples;  Síncrona;  Assíncrona;  Retorno.
  • 7.
    Composição do Diagramade Sequência Mensagem Simples Mostra como o controle é passado de um objeto para outro sem descrever qualquer detalhe sobre a comunicação. Não se decide se é síncrona, de retorno ou assíncrona.
  • 8.
    Composição do Diagramade Sequência Mensagem Síncrona São mensagens que implicam um sincronismo rígido entre os estados do objeto que envia a mensagem e os do objeto de destino da mensagem. Ou seja uma mensagem síncrona implica que o objeto que enviou a mensagem aguarde a conclusão do processamento da mensagem (entendida como um sinal de sincronismo) feito pelo objeto destino, para então prosseguir seu fluxo de execução.
  • 9.
     Exemplo deMensagem Síncrona:
  • 10.
    Composição do Diagramade Sequência Mensagem Assíncrona São mensagens enviadas de um objeto a outro sem que haja uma dependência de estado entre os dois objetos. O objeto de origem envia a mensagem e prossegue seu processamento independentemente do tratamento da mensagem feita no objeto destino.
  • 11.
     Exemplo deMensagem Assíncrona:
  • 12.
    Composição do Diagramade Sequência Mensagem de Retorno Além de resposta ao ator, mensagens de retorno podem indicar respostas para objetos; Mensagens de retorno são opcionais em Diagramas de Sequência;  Pode retornar informações específicas do método chamado.
  • 13.
     Exemplo demensagem de retorno:
  • 14.
    Composição do Diagramade Sequência Linha da Vida Linha vertical tracejada abaixo do objeto; Representa o tempo em que um objeto existe durante o processo; Linha da Vida
  • 15.
    Composição do Diagramade Sequência Foco 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 de Vida.
  • 16.
     Exemplo deFoco no Controle:
  • 17.
    Composição do Diagramade Sequência Criaçã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 de vida 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.