Diagrama de Sequência

O Diagrama de Sequência é um tipo de diagrama UML utilizado para representar a interação entre diferentes objetos em um sistema ao longo do tempo.

Ele é muito útil para visualizar a ordem e o fluxo das mensagens ou chamadas de método entre os objetos.

Função:

  • O Diagrama de Sequência é usado para modelar a lógica de interação entre os objetos em um cenário específico. Ele ajuda a entender o fluxo de mensagens e a ordem das operações em um processo.

Componentes Principais:

  • Atores/Objetos: Representados por retângulos no topo do diagrama. Eles são os participantes da interação.
  • Linhas de Vida: Linhas verticais que representam a existência dos objetos durante o período em que a interação ocorre.
  • Mensagens: Setas horizontais que mostram a comunicação entre os objetos. A direção da seta indica o fluxo da mensagem.

Exemplo:

No exemplo ilustrado, temos um cenário simples de login em um sistema:

  • O Usuário inicia o processo enviando uma mensagem de “Login” para o Sistema.
  • O Sistema solicita a verificação de credenciais ao Banco de Dados.
  • O Banco de Dados responde que as credenciais estão OK.
  • O Sistema informa ao Usuário que o login foi bem-sucedido.

Este exemplo mostra a ordem das interações e como diferentes componentes do sistema se comunicam entre si para realizar uma tarefa específica. Diagramas de Sequência são especialmente úteis para entender e documentar casos de uso mais complexos.