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 elas ocorrem.

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

Para criar um diagrama de sequência, use um modelo de Sequência de UML ou um diagrama inicial, que inclui o estêncil de Sequência de UML. Arraste 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 você já tiver um arquivo aberto, clique em Arquivo > Novo.

  2. Na caixa Pesquisa, digite sequência UML.

  3. Selecione o diagrama sequência de UML.

  4. Na caixa de diálogo, selecione o modelo em branco ou um dos três diagramas de início. (Uma descrição de cada um é mostrada à direita ao selecioná-la.) 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 vê-lo, vá para Exibir > Painéis de Tarefas e certifique-se de que Shapes está selecionado. Se você ainda não vir, clique no botão Expandir formas à esquerda.

  7. Na guia Exibir, verifique se a caixa de seleção ao lado de Pontos de Conexão está selecionada. Essa opção faz com que os pontos de conexão apareçam quando você começa a conectar formas.

  8. Agora, arraste formas que você 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 de linha de vida actor para cada participante e uma forma de linha de vida object 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 local, as guias de alinhamento verde aparecem na tela para ajudá-lo a alinhar e esparcar as linhas de vida em relação às outras formas de linha de vida.

  • Clique duas vezes na caixa de título para cada linha de vida inserir um nome ou título.

  • Para alongar ou reduzir uma linha do tempo, clique na linha de vida e arraste o ponto de controle amarelo na parte inferior da linha de vida.

Mensagens

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

Mensagens de Sequência de UML

Dica:  Visio ajuda a colar os pontos de extremidade da mensagem a cada linha de vida. Um círculo verde aparece no ponto de extremidade quando cola a um ponto de conexão. Os pontos de conexões desaparecem quando você terminar de arrastar.

  • Anexe o ponto de extremidade inicial à linha de vida que está enviando a mensagem e arraste o ponto de extremidade da cabeça para a linha de vida que recebe 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 Message (uma linha sólida) para representar uma solicitação ou a transmissão de informações.

  • Use uma forma Retornar Mensagem (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 de conector:

    1. Clique com o botão direito do mouse no conector.

    2. Na parte inferior do menu pop-up, selecione entre as três opções (Right-Angle, Straight, Curved).

    3. Clique e arraste o conector para alterar sua forma.

Fragmentos

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

  • Use o fragmento Loop para uma interação de repetição básica.

  • Use o fragmento Opcional para etapas executadas somente se uma determinada condição for atendida.

  • Use a forma de fragmento alternativo para um processo ou interação if-then ou if-then-else. O fragmento vem com duas seções, que permitem mostrar a interação alternativa. Para adicionar outra condição, arraste um operand Interaction para a forma. 

    Condição de Sequência de UML

  • Arraste a forma de fragmento para as interações às que ela se relaciona. Use as alças de tamanho na forma de fragmento para garantir que ela coloque 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 entre eles. Abaixo do canto do título, clique no prompt [parâmetros] se quiser inserir as condições que encerrariam esse processo.

Ativação

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

Arraste os pontos de extremidade da barra de ativação para cima ou para baixo para torná-lo o comprimento que você deseja.

Ativação de Sequência de UML

Destruição

A destruição indica quando um objeto ou ator é feito participando 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.

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

Observação: A criação e edição de diagramas de UML no Visio para a Web requer uma licença Visio Plano 1 ou Visio Plano 2, que é comprada separadamente do Microsoft 365. Para obter mais informações, entre em contato com seu Microsoft 365 administrador. Se o administrador tiver ligado a "compra de autoatendamento", você poderá comprar uma licença para Visio si mesmo. Para obter mais detalhes, consulte Perguntas frequentes sobre compra de autoatendores.

Iniciar um diagrama de sequência

  1. Abra Visio para a Web

  2. Próximo ao canto superior direito da página, selecione Mais modelos.

  3. Na Galeria, role para baixo até a linha Sequência de UML.

    O primeiro item na linha representa um modelo em branco mais o estêncil de parceiro. Os outros itens na linha são diagramas de exemplo que já têm algumas formas desenhadas para ajudá-lo a começar rapidamente.

  4. Clique em qualquer item para ver uma visualização maior.

  5. Quando você encontrar o diagrama que deseja usar, clique no botão Criar.

    O novo diagrama, com o estêncil relacionado, é aberto no navegador.

Linhas de vida para atores e objetos

Use uma forma de linha de vida actor para cada participante e uma forma de linha de vida object 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 local, as guias de alinhamento verde aparecem na tela para ajudá-lo a alinhar e esparcar as linhas de vida em relação às outras formas de linha de vida.

  • Clique duas vezes na caixa de título para cada linha de vida inserir um nome ou título.

  • Para alongar ou reduzir uma linha do tempo, clique na linha de vida e arraste o ponto de controle amarelo na parte inferior da linha de vida.

Mensagens

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

Mensagens de Sequência de UML

Dica:  Visio ajuda a colar os pontos de extremidade da mensagem a cada linha de vida. Um círculo verde aparece no ponto de extremidade quando cola a um ponto de conexão. Os pontos de conexões desaparecem quando você terminar de arrastar.

  • Anexe o ponto de extremidade inicial à linha de vida que está enviando a mensagem e arraste o ponto de extremidade da cabeça para a linha de vida que recebe 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 Message (uma linha sólida) para representar uma solicitação ou a transmissão de informações.

  • Use uma forma Retornar Mensagem (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 de conector:

    1. Clique com o botão direito do mouse no conector.

    2. Na parte inferior do menu pop-up, selecione entre as três opções (Right-Angle, Straight, Curved).

    3. Clique e arraste o conector para alterar sua forma.

Fragmentos

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

  • Use o fragmento Loop para uma interação de repetição básica.

  • Use o fragmento Opcional para etapas executadas somente se uma determinada condição for atendida.

  • Use a forma de fragmento alternativo para um processo ou interação if-then ou if-then-else. O fragmento vem com duas seções, que permitem mostrar a interação alternativa. Para adicionar outra condição, arraste um operand Interaction para a forma. 

    Condição de Sequência de UML

  • Arraste a forma de fragmento para as interações às que ela se relaciona. Use as alças de tamanho na forma de fragmento para garantir que ela coloque 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 entre eles. Abaixo do canto do título, clique no prompt [parâmetros] se quiser inserir as condições que encerrariam esse processo.

Ativação

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

Arraste os pontos de extremidade da barra de ativação para cima ou para baixo para torná-lo o comprimento que você deseja.

Ativação de Sequência de UML

Destruição

A destruição indica quando um objeto ou ator é feito participando 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.

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

Iniciar um diagrama de sequência

  1. Em Categorias deModelo, clique em Software e Bancode Dados e clique em Diagrama de Modelo de UML.

  2. No modelo explorer modo de exibição em árvore, clique com o botão direito do mouse no pacote no qual você deseja incluir o diagrama de estrutura estática, aponte para Novo eclique em Diagrama de Sequência.

    Uma página em branco é exibida, e o estêncil de sequência de UML se torna o estêncil mais alto. Um ícone que representa o diagrama é adicionado ao exibição de árvore.

    Observação: Se o ponto de exibição de árvore não estiver visível, aponte para Exibir no menu UML e clique em Explorador de Modelos.

Leia mais para obter mais orientações sobre como trabalhar com diagramas de sequência.

Linhas de vida para atores e objetos

Use uma forma de linha de vida object para cada participante e componente do sistema em seu processo.

Uma linha de vida de objeto representa a existência de um objeto em um determinado momento. Se o objeto for criado ou destruído durante o período de tempo que o diagrama representar, a linha de vida será interrompida ou iniciada no ponto apropriado. A destruição de um objeto é marcada com um X grande.

Use uma forma de Lifeline shape icon para mostrar condicionalidade em uma linha de vida do objeto.

Mensagens

  1. Arraste uma forma Message para a página de desenho.

    A forma da mensagem escolhida depende do tipo de mensagem que você deseja enviar (regular, assíncrona, chamada de procedimento ou retorno).

  2. Cole o ponto de extremidade da mensagem sem a ponta de seta a um ponto de conexão Imagem do ponto de conexão - X azul na linha de vida do objeto que envia a mensagem.

  3. Cole o ponto de extremidade da mensagem com a ponta de seta a um ponto de conexão na linha de vida do objeto que recebe a mensagem.

  4. Clique duas vezes na mensagem e digite ou escolha o nome da mensagem, estereotipo, expressão de sequência e tipo de fluxo.

  5. Para uma chamada simples de mensagem ou procedimento, escolha a operação que você deseja que a mensagem gere. Se a operação não existir, clique em Novo para cria-la.

    Para uma mensagem assíncrona, escolha o sinal que você deseja que a mensagem gere. Se não houver nenhuma recepção para o sinal no classificador em que a linha de vida do objeto que recebe a mensagem é baseada, clique em Novo para criar a recepção.

Dica: Para indicar uma mensagem de um objeto para si mesmo, cole os dois pontos de extremidade em uma forma de Mensagem em forma de arco a dois pontos de conexão na mesma linha de vida do objeto.

Restrições

Se uma ou mais interações exigirem que uma condição seja atendida para encerrar a interação, coloque essas interações em uma das formas de restrição:

  • A Constraint Constraint shape icon é uma especificação para condições e proposições que devem ser mantidas como true para que o sistema seja válido. As restrições são expressas como texto em chaves ({ }) e podem ser escritas em um idioma predefinido, como a Linguagem de Restrição de Objeto (OCL) ou em linguagem natural.

    Arraste a alça de controle Imagem de alça de controle – losango amarelo no centro da forma Constraint e cole-a a um ponto de conexão em outro elemento.

  • Uma restrição de dois elementos Two Element Constraint shape icon se aplica a dois elementos, como duas classes ou duas associações. A restrição é mostrada como uma seta tracejada de um elemento para o outro com o rótulo de cadeia de caracteres de restrição em chaves ({ }).

  • Um OR Constraint shape icon ou restrição indica que qualquer instância de uma classe pode participar de apenas uma associação de uma vez. A restrição é mostrada como uma linha tracejada que conecta duas ou mais associações, que devem ter uma classe em comum. A linha é rotulada pela cadeia de caracteres de restrição, OR, em chaves ({ }).

Ativação

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

Arraste os pontos de extremidade da barra de ativação para cima ou para baixo para torná-lo o comprimento que você deseja.

Ativação de Sequência de UML

Destruição

A destruição indica quando um objeto ou ator é feito participando 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, selecione Opçõesde Exibição de Forma e, na caixa de diálogo, selecione a caixa Marcador de destruição.

Confira 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

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar Microsoft Office Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?
O que afetou sua experiência?

Obrigado por seus comentários!

×