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 num processo ao longo do tempo. Ele mostra as mensagens que passam entre participantes e objetos no sistema, e a ordem em que eles ocorrem.

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

Para criar um diagrama de sequência, utilize um modelo de sequência UML ou um diagrama de iniciação, que inclui o stencil de 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. Em alternativa, se já tiver um ficheiro aberto, selecione Ficheiro>Novo.
  2. Na caixa Procurar, escreva 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ê selecioná-lo.) Em seguida, selecione Unidades Métricas ou Unidades dos EUA.
  5. Selecione Criar.
  6. O diagrama é aberto. Deverá ver a janela Formas junto ao diagrama. Se não a vir, aceda a Ver>Painéis de Tarefas e certifique-se de que Formas está selecionada. Se ainda não o vir, selecione o botão Expandir a janela Formas no lado esquerdo.
  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 sejam apresentados 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 mudar o nome das etiquetas de texto, faça duplo clique nas etiquetas.

Linhas de vida para atores e objetos

Utilize uma forma linha da vida Ator para cada participante e uma forma linha da vida do objeto para cada componente do sistema no processo.

Linha de vida de sequência UML

Sugestão

À medida que arrasta as linhas de vida para o local, são apresentadas guias de alinhamento verdes no ecrã para o ajudar a alinhar e a espaçar as linhas de vida em relação às outras formas da 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 alongar ou abreviar uma linha cronológica, selecione a 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 estão a ser enviadas entre linhas da vida.

Mensagens de sequência UML

Sugestão

O Visio ajuda-o a colar os pontos finais da mensagem a cada linha da vida. É apresentado um círculo verde no ponto final quando este se cola a um ponto de ligação. Os pontos de ligações desaparecem quando deixar de arrastar.

  • Anexe o ponto final inicial à linha de vida que envia a mensagem e, em seguida, arraste o ponto final principal 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 contínua) para representar um pedido ou a transmissão de informações.

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

  • Use uma Automensagem para representar uma chamada recursiva de uma operação ou um método chamando outro método pertencente 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 das três opções (Ângulo Reto, Reto, Curvo).
    3. Selecione e arraste a conexão para alterar a sua forma.

Fragmentos

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

  • Use o fragmento Loop para uma interação básica repetida.
  • Use o fragmento opcional para etapas que só são executadas se uma determinada condição for atendida.
  • Utilize a forma Fragmento alternativo para um processo ou interação se-então ou se-então. O fragmento vem com duas seções, que permitem 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 a que se refere. Utilize as alças de redimensionamento na forma de fragmento para garantir que engloba 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 incluído 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 de barra de ativação numa linha da vida para mostrar quando e por quanto tempo esse objeto ou participante está ativo no processo. Normalmente, haverá setas de ida e volta 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 obter o comprimento pretendido.

Ativação de sequência UML

Destruição

A destruição indica quando um objeto ou ator é feito participando de um sistema. Um X grande aparece no final da sua linha de vida. Para mostrar a destruição de um objeto num diagrama:

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

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