Criar um diagrama de sequência UML

Aplica-se a
Visio Plano 1 Visio Professional 2024 Visio Professional 2021 Visio Professional 2019 Visio Professional 2016

Um diagrama de sequência UML mostra como um conjunto de objetos interage em um processo ao longo do tempo. Ele mostra as mensagens que passam entre participantes e objetos no sistema e a ordem em que ocorrem.

Um exemplo de um diagrama de sequência UML mostrando um sistema ATM.

Para criar um diagrama de sequência, use um modelo de Sequência UML ou um diagrama inicial, que inclui o estêncil Sequência UML . Arraste as formas do estêncil para a tela de desenho para criar o diagrama.

Iniciar um diagrama de sequência

  1. Inicie o Visio. Ou, se já tiver um arquivo aberto, selecione Arquivo>Novo.
  2. Na caixa Pesquisar, digite UML sequence.
  3. Selecione o diagrama de sequência UML .
  4. Na caixa de diálogo, selecione o modelo em branco ou um dos três diagramas iniciais. (Uma descrição de cada um deles é mostrada à direita quando você o seleciona.) Em seguida, selecione Unidades Métricas ou Unidades dos EUA.
  5. Selecione Criar.
  6. O diagrama é aberto. Você deve ver a janela Formas ao lado do diagrama. Se você não o vir, vá para Exibir>Painéis de Tarefas e verifique se a opção Formas está selecionada. Se você ainda não o vir, selecione o botão da janela Expandir as Formas à esquerda.
  7. Na guia Exibir, verifique se a caixa de marcação ao lado de Pontos de Conexão está selecionada. Esta opção faz com que os pontos de conexão apareçam quando você inicia a conectar formas.
  8. Agora, arraste as formas que deseja incluir no diagrama da janela Formas para a página. Para renomear rótulos de texto, clique duas vezes nos rótulos.

Linhas de vida para atores e objetos

Use uma forma Linha de Vida de Ator para cada participante e uma forma de Linha de Vida de Objeto para cada componente do sistema em seu processo.

Linha da vida da Sequência de UML

Dica

À medida que você arrasta as linhas de vida para o lugar, guias de alinhamento verdes aparecem na tela para ajudá-lo a alinhar e espaçar as linhas de vida em relação às outras formas de linha de vida.

  • Clique duas vezes na caixa de cabeçalho de cada linha da vida para inserir um nome ou título.
  • Para alongar ou encurtar uma linha do tempo, selecione a linha da vida e arraste o ponto de controle amarelo na parte inferior da linha da vida.

Mensagens

Use formas de mensagem para representar informações enviadas entre linhas da vida.

Mensagens de Sequência de UML

Dica

O Visio ajuda você a associar os pontos de extremidade da mensagem a cada linha da vida. Um círculo verde aparece no ponto final quando ele se associa a um ponto de conexão. Os pontos de conexão desaparecem quando você termina de arrastar.

  • Anexe o ponto de extremidade inicial à linha de vida que envia a mensagem e arraste o ponto de extremidade principal para a linha de vida que está recebendo a mensagem.

  • Clique duas vezes na forma da mensagem para criar uma caixa de texto e digite um nome para a mensagem.

  • Use uma forma de mensagem (uma linha sólida) para representar uma solicitação ou a transmissão de informações.

  • Use uma forma de Mensagem de Retorno (uma linha tracejada) para representar uma resposta a uma mensagem anterior.

  • Use uma Self Message para representar uma chamada recursiva de uma operação ou um método chamando outro método pertencente ao mesmo objeto.

  • Use a forma Mensagem Assíncrona para mostrar quando uma ação pode não acontecer imediatamente.

  • Para alterar a forma de uma mensagem do conector:

    1. Clique com o botão direito do mouse no conector.
    2. Na parte inferior do menu pop-up, selecione uma das três opções (Ângulo Reto, Reto, Curvo).
    3. Selecione e arraste o conector para alterar sua forma.

Fragmentos

Se uma ou mais interações formarem um loop ou exigirem que uma condição seja atendida para encerrar a interação, coloque essas interações em uma forma de fragmento :

  • Use o fragmento do Loop para uma interação básica de repetição
  • Use o fragmento opcional para etapas que são executadas somente se uma determinada condição for atendida.
  • Use a forma de fragmento alternativa para um processo ou interação se-então ou se-então-mais. O fragmento vem com duas seções, que permitem mostrar a interação alternativa. Para adicionar outra condição, arraste um operando de Interação para a forma. 
    Condição de Sequência de UML
  • Arraste a forma do fragmento para as interações com as quais ela se relaciona. Use as alças de dimensionamento na forma do fragmento para garantir que ela inclua todas as interações relacionadas.
  • Clique duas vezes no canto do título da forma de fragmento para adicionar um título ou uma breve descrição do processo delimitado pelo fragmento. Abaixo do canto do título, selecione o prompt [parâmetros] se quiser inserir as condições que encerrariam esse processo.

Ativação

Coloque uma forma Barra de ativação em uma linha da vida para mostrar quando e por quanto tempo esse objeto ou participante está ativo no processo. Normalmente, haverá setas indo e voltando de uma caixa de ativação para demonstrar o fluxo de informações.

Arraste os pontos finais da barra de ativação para cima ou para baixo para torná-la do tamanho desejado.

Ativação de Sequência de UML

Destruição

A destruição indica quando um objeto ou ator termina de participar de um sistema. Um X grande aparece no final de sua linha de vida. Para mostrar a destruição de um objeto em um diagrama:

  • Clique com o botão direito do mouse no objeto e selecione Mostrar destruição.

Veja Também

Diagramas UML no Visio

Criar um diagrama de componente UML

Criar um diagrama de comunicação UML

Criar um diagrama de implantação UML