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

Uma amostra de um diagrama de sequência UML a mostrar um sistema de ATM.

Para criar um diagrama de sequência, utilize um modelo de Sequência UML ou diagrama de iniciação que inclua o stencil Sequência UML. Arraste formas do stencil para a tela de desenho para criar o diagrama.

Iniciar um diagrama de sequência

  1. Inicie o Visio. Se já tiver um ficheiro aberto, clique em Ficheiro >Novo.

  2. Na caixa Procurar, escreva sequência UML.

  3. Selecione o diagrama sequência UML.

  4. Na caixa de diálogo, selecione o modelo em branco ou um dos três diagramas de início. (É apresentada uma descrição de cada uma à direita quando a seleciona.) Em seguida, selecione Unidades Métricasou Unidades dos E.US.

  5. Selecione Criar.

  6. O diagrama é aberto. Deverá ver a janela Formas junto ao diagrama. Se não vir esta opção, vá a Ver Painéis de > de Tarefas e certifique-se de que a opção Formas está selecionada. Se ainda não o vir, clique no botão Expandir a janela Formas à esquerda.

  7. No separador Ver, certifique-se de que a caixa de verificação junto a Pontos de Ligação está selecionada. Esta opção faz com que os pontos de ligação apareçam quando começa a ligar formas.

  8. Agora, arraste as formas que pretende incluir no seu diagrama a partir da janela Formas para a página. Para voltar a dar nome a etiquetas de texto, faça duplo clique nas etiquetas.

Linhas de vida para atores e objetos

Utilize uma forma de linha de vida do Actor para cada participante e uma forma De linha de vida do Objeto para cada componente do sistema no seu processo.

Linha de vida de sequência UML

Sugestão: À medida que arrasta as linhas de vida para um local, são apresentadas guias de alinhamento verdes no ecrã para o ajudar a alinhar e espaçamento das linhas de vida em relação às outras formas de linha de vida.

  • Faça duplo clique na caixa de cabeçalho de cada linha de vida para introduzir um nome ou título.

  • Para prolongar ou encurtar uma linha de tempo, clique na linha de vida e, em seguida, arraste o ponto de controlo amarelo na parte inferior da linha de vida.

Mensagens

Utilize formas de mensagens para representar informações que são enviadas entre linhas de vida.

Mensagens de sequência UML

Sugestão:  Visio ajuda-o a colar os pontos finais da mensagem a cada linha de vida. Aparece um círculo verde no ponto final quando colado a um ponto de ligação. Os pontos de ligação desaparecem quando terminar de arrastar.

  • Anexe o ponto final inicial à linha de vida para enviar a mensagem e, em seguida, arraste o ponto final do cabeçalho para a linha de vida que recebe a mensagem.

  • Faça duplo clique na forma da mensagem para criar uma caixa de texto e escreva um nome para a mensagem.

  • Utilize uma forma Mensagem (uma linha sólida) para representar um pedido ou a transmissão de informações.

  • Utilize uma forma Mensagem de Devolução (uma linha traço) para representar uma resposta a uma mensagem anterior.

  • Utilize uma Mensagem A si próprio para representar uma chamada recursiva de uma operação ou um método para chamar outro método que pertença ao mesmo objeto.

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

  • Para alterar a forma de uma mensagem de conexão:

    1. Clique com o botão direito do rato na conexão.

    2. Na parte inferior do menu de pop-up, selecione uma de três opções(Ângulo Reto,Reta , Curva ).

    3. Clique e arraste a conexão para alterar a forma.

Fragmentos

Se uma ou mais interações formar um ciclo ou exigir que seja cumprida uma condição para terminar a interação, incluque essas interações numa forma de fragmento:

  • Utilize o fragmento Ciclo para uma interação de repetição básica.

  • Utilize o fragmento opcional para passos que só são efetuadas se uma determinada condição for cumprida.

  • Utilize a forma fragmento alternativo para um processo ou interação se-então ou se-então. O fragmento vem com duas secções, o que lhe permite mostrar a interação alternativa. Para adicionar outra condição, arraste um operando Interação para a forma. 

    Condição de Sequência UML

  • Arraste a forma de fragmento para as interações com as mesmas. Utilize as alças de redime da forma de fragmento para garantir que encrava todas as interações relacionadas.

  • Faça duplo clique no canto de título da forma de fragmento para adicionar um título ou uma breve descrição do processo envolvente do fragmento. Por baixo do canto do título, clique no pedido [parâmetros] se quiser introduzir as condições que terminariam esse processo.

Ativação

Coloque uma forma Barra de ativação numa linha de vida para mostrar quando e quanto tempo esse objeto ou participante está ativo no processo. Normalmente, existem setas a ir e a partir 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 lhe dar o comprimento que pretende.

Ativação de sequência UML

Intuição

A indicação de quando um objeto ou ator terminou de participar num sistema. Um X grande aparece no final da sua linha de vida. Para mostrar o intuição de um objeto num diagrama:

  • Clique com o botão direito do rato no objeto e selecione Mostrar Com vida.

Para criar um diagrama de sequência, utilize um modelo de Sequência UML ou diagrama de iniciação que inclua o stencil Sequência UML. Arraste formas do stencil para a tela de desenho para criar o diagrama.

Nota: Criar e editar diagramas UML no Visio na Web requer uma licença Visio (Plano 1)ou Visio (Plano 2) , que é comprada separadamente do Microsoft 365. Para obter mais informações, contacte o Microsoft 365 administrador. Se o seu administrador tiver ativos a "compra self-service", pode comprar uma licença para o seu Visio si. Para obter mais detalhes, consulte FAQ sobre compras independentes.

Iniciar um diagrama de sequência

  1. Abra Visio na Web. 

  2. Junto ao canto superior direito da página, selecione Mais modelos.

  3. Na Galeria, desloque-se para baixo até à linha Sequência UML.

    O primeiro item na linha representa um modelo em branco e o stencil companheiro. Os outros itens na linha são diagramas de exemplo que já têm algumas formas desenhadas para o ajudar a começar rapidamente.

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

  5. Quando encontrar o diagrama que pretende utilizar, clique no botão Criar.

    O novo diagrama, com o stencil relacionado, é aberto no seu browser.

Linhas de vida para atores e objetos

Utilize uma forma de linha de vida do Actor para cada participante e uma forma De linha de vida do Objeto para cada componente do sistema no seu processo.

Linha de vida de sequência UML

Sugestão: À medida que arrasta as linhas de vida para um local, são apresentadas guias de alinhamento verdes no ecrã para o ajudar a alinhar e espaçamento das linhas de vida em relação às outras formas de linha de vida.

  • Faça duplo clique na caixa de cabeçalho de cada linha de vida para introduzir um nome ou título.

  • Para prolongar ou encurtar uma linha de tempo, clique na linha de vida e, em seguida, arraste o ponto de controlo amarelo na parte inferior da linha de vida.

Mensagens

Utilize formas de mensagens para representar informações que são enviadas entre linhas de vida.

Mensagens de sequência UML

Sugestão:  Visio ajuda-o a colar os pontos finais da mensagem a cada linha de vida. Aparece um círculo verde no ponto final quando colado a um ponto de ligação. Os pontos de ligação desaparecem quando terminar de arrastar.

  • Anexe o ponto final inicial à linha de vida para enviar a mensagem e, em seguida, arraste o ponto final do cabeçalho para a linha de vida que recebe a mensagem.

  • Faça duplo clique na forma da mensagem para criar uma caixa de texto e escreva um nome para a mensagem.

  • Utilize uma forma Mensagem (uma linha sólida) para representar um pedido ou a transmissão de informações.

  • Utilize uma forma Mensagem de Devolução (uma linha traço) para representar uma resposta a uma mensagem anterior.

  • Utilize uma Mensagem A si próprio para representar uma chamada recursiva de uma operação ou um método para chamar outro método que pertença ao mesmo objeto.

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

  • Para alterar a forma de uma mensagem de conexão:

    1. Clique com o botão direito do rato na conexão.

    2. Na parte inferior do menu de pop-up, selecione uma de três opções(Ângulo Reto,Reta , Curva ).

    3. Clique e arraste a conexão para alterar a forma.

Fragmentos

Se uma ou mais interações formar um ciclo ou exigir que seja cumprida uma condição para terminar a interação, incluque essas interações numa forma de fragmento:

  • Utilize o fragmento Ciclo para uma interação de repetição básica.

  • Utilize o fragmento opcional para passos que só são efetuadas se uma determinada condição for cumprida.

  • Utilize a forma fragmento alternativo para um processo ou interação se-então ou se-então. O fragmento vem com duas secções, o que lhe permite mostrar a interação alternativa. Para adicionar outra condição, arraste um operando Interação para a forma. 

    Condição de Sequência UML

  • Arraste a forma de fragmento para as interações com as mesmas. Utilize as alças de redime da forma de fragmento para garantir que encrava todas as interações relacionadas.

  • Faça duplo clique no canto de título da forma de fragmento para adicionar um título ou uma breve descrição do processo envolvente do fragmento. Por baixo do canto do título, clique no pedido [parâmetros] se quiser introduzir as condições que terminariam esse processo.

Ativação

Coloque uma forma Barra de ativação numa linha de vida para mostrar quando e quanto tempo esse objeto ou participante está ativo no processo. Normalmente, existem setas a ir e a partir 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 lhe dar o comprimento que pretende.

Ativação de sequência UML

Intuição

A indicação de quando um objeto ou ator terminou de participar num sistema. Um X grande aparece no final da sua linha de vida. Para mostrar o intuição de um objeto num diagrama:

  • Clique com o botão direito do rato no objeto e selecione Mostrar Com vida.

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

Iniciar um diagrama de sequência

  1. Em Categorias de Modelos,clique em Software e Base de Dadose, em seguida, clique em Diagrama de Modelo UML.

  2. Na vista Explorador de vista de árvore, clique com o botão direito do rato no pacote no qual pretende incluir a diagrama de estrutura estática, aponte para Novo e clique em Diagramade Sequência .

    É exibida uma página em branco e o stencil Sequência UML torna-se o stencil mais superior. É adicionado um ícone que representa o diagrama à vista de árvore.

    Nota: Se a vista de árvore não estiver visível, aponte para Ver no menu UML e, em seguida, clique em Explorador de Modelos.

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

Linhas de vida para atores e objetos

Utilize uma forma Linha de vida do objeto para cada participante e componente do sistema no seu processo.

Uma linha de vida de objeto representa a existência de um objeto numa determinada altura. Se o objeto for criado ou arrasto durante o período de tempo que o diagrama representa, a linha de vida para ou começa no ponto adequado. O marcador de um objeto está marcado com um X grande.

Utilize uma forma linha de Lifeline shape icon para mostrar a condicionalidade numa linha de vida de um objeto.

Mensagens

  1. Arraste a forma Mensagem para a página de desenho.

    A forma de mensagem que escolher depende do tipo de mensagem que pretende enviar (normal, assíncrona, chamada de procedimento ou devolução).

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

  3. Cole o ponto final da mensagem com a ponta da seta num ponto de ligação na linha de vida do objeto que recebe a mensagem.

  4. Faça duplo clique na mensagem e, em seguida, escreva ou escolha o nome da mensagem, estereótipo, expressão sequencial e tipo de fluxo.

  5. Para uma mensagem simples ou chamada de procedimento, escolha a operação que pretende que a mensagem gere. Se a operação não existir, clique em Novo para a criar.

    Para uma mensagem assíncrona, selecionar o sinal que pretende que a mensagem gere. Se não existir nenhuma receção para o sinal no classificador onde a linha de vida do objeto que recebe a mensagem se baseia, clique em Novo para criar a receção.

Sugestão: Para indicar uma mensagem de um objeto para si próprio, cole os dois pontos finais numa forma Mensagem em forma de arco a dois pontos de ligação na linha de vida do mesmo objeto.

Restrições

Se uma ou mais interações precisarem de uma condição para ser cumprida para terminar a interação, entro essas interações numa das formas de constrangimento:

  • Uma Restrição Constraint shape icon é uma especificação para condições e proposições que têm de ser mantidas como verdadeiras para que o sistema seja válido. As restrições são expressas como texto dentro de chavetas ({ }) e podem ser escritas numa linguagem predefinida, como OCL (Object Constraint Language) ou em linguagem natural.

    Arraste a alça Imagem da alça de controlo – losango amarelo controlo no centro da forma Restrição e cole-a a um ponto de ligação noutro elemento.

  • Uma restrição de 2 Two Element Constraint shape icon aplica-se a dois elementos, como duas classes ou duas associações. A restrição é apresentada como uma seta traço de um elemento para o outro com a etiqueta de cadeia de restrição entre chavetas ({ }).

  • Um constrangimento OR Constraint shape icon indica que qualquer instância de uma turma só poderá participar numa associação de cada vez. A restrição é apresentada como uma linha traço que liga duas ou mais associações, que têm de ter uma turma em comum. A linha é etiquetada pela cadeia de restrições, OU, entre chavetas ({ }).

Ativação

Coloque uma forma Barra de ativação numa linha de vida para mostrar quando e quanto tempo esse objeto ou participante está ativo no processo. Normalmente, existem setas a ir e a partir 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 lhe dar o comprimento que pretende.

Ativação de sequência UML

Intuição

A indicação de quando um objeto ou ator terminou de participar num sistema. Um X grande aparece no final da sua linha de vida. Para mostrar o intuição de um objeto num diagrama:

  • Clique com o botão direito do rato no objeto, selecioneOpções de Apresentação da Forma e, na caixa de diálogo, selecione a caixa Marcador de elogio.

Consulte também

Diagramas UML no Visio

Criar um diagrama de componente UML

Criar um diagrama de comunicação UML

Criar um diagrama de implementação UML

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft Office insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×