Criar um diagrama de sequência UML

Um diagrama de sequência UML mostra como um conjunto de objetos interagem em um 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, use um modelo de Sequência UML ou um diagrama inicial, que inclui o estêncil 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. Iniciar o Visio. Ou se você já tiver um arquivo aberto, clique em arquivo > novo.

  2. Na caixa de pesquisa, digite sequência de UML.

  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 uma é mostrada à direita quando você a 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. Caso não a veja, vá para exibir > os painéis de tarefas e verifique se as formas estão selecionadas. Se ainda não o vir, clique no botão expandir a janela formas à esquerda.

  7. Na guia Exibir , certifique-se de que a caixa de seleção ao lado de pontos de conexão esteja selecionada. Esta opção faz com que os pontos de conexão sejam exibidos quando você começa a conectar formas.

  8. Agora, arraste as formas que você deseja incluir no seu diagrama da janela formas para a página. Para renomear rótulos de texto, clique duas vezes nas etiquetas.

Linhas da vida para atores e objetos

Use uma forma de linha de vida de ator para cada participante e uma forma de linha de vida do 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, as guias de alinhamento verdes aparecem na tela para ajudá-lo a alinhar e espaçar a linha de vida em relação às outras formas da linha do tempo.

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

  • Para aumentar ou diminuir uma linha do tempo, clique na linha da vida e, em seguida, arraste o ponto de controle amarelo na parte inferior da linha do tempo.

Mensagens

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

Mensagens de Sequência de UML

Dica: Visio ajuda a associar os pontos de extremidade da mensagem a cada linha da vida. Um círculo verde aparece no ponto de extremidade quando está associado a um ponto de conexão. Os pontos de conexão desaparecem quando você termina de arrastar.

  • Anexe o ponto de extremidade inicial à linha da vida que envia a mensagem e, em seguida, arraste o ponto de extremidade para a linha da 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 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 automensagem para representar uma chamada recursiva de uma operação ou um método que chame outro método que pertence ao mesmo objeto.

  • Use a forma de mensagem assíncrona para mostrar quando uma ação pode não ocorrer 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 (ânguloreto, reto, curvo).

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

Fragment

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

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

  • Use o fragmento opcional para etapas executadas apenas se uma determinada condição for satisfeita.

  • Use a forma de fragmento alternativo para um processo se-depois ou se-em seguida, de interação ou de outras pessoas. O fragmento vem com duas seções, o que permite que você mostre a interação alternativa. Para adicionar outra condição, arraste um operando de interação na forma. 

    Condição de Sequência de UML

  • Arraste a forma de fragmento para as interações relacionadas. Use as alças de dimensionamento na forma de fragmento para garantir que todas as interações relacionadas sejam fechadas.

  • 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, clique no prompt [parâmetros] se você deseja inserir as condições que terminariam esse processo.

Ativação

Coloque uma forma da barra de ativação em uma linha do tempo para mostrar quando e por quanto tempo o objeto ou participante está ativo no processo. Geralmente, haverá setas indo para e 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 tamanho desejado.

Ativação de Sequência de UML

Destruição

Destruição indica quando um objeto ou ator é feito participando de um sistema. Um X grande aparece no final da sua linha do tempo. 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 UML ou um diagrama inicial, que inclui o estêncil 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. Abra o Visio para a Web.

  2. Na Galeria, role para baixo até a linha de Sequência UML , sobre o Midway para baixo na página.

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

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

  4. 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 da vida para atores e objetos

Use uma forma de linha de vida de ator para cada participante e uma forma de linha de vida do 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, as guias de alinhamento verdes aparecem na tela para ajudá-lo a alinhar e espaçar a linha de vida em relação às outras formas da linha do tempo.

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

  • Para aumentar ou diminuir uma linha do tempo, clique na linha da vida e, em seguida, arraste o ponto de controle amarelo na parte inferior da linha do tempo.

Mensagens

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

Mensagens de Sequência de UML

Dica: Visio ajuda a associar os pontos de extremidade da mensagem a cada linha da vida. Um círculo verde aparece no ponto de extremidade quando está associado a um ponto de conexão. Os pontos de conexão desaparecem quando você termina de arrastar.

  • Anexe o ponto de extremidade inicial à linha da vida que envia a mensagem e, em seguida, arraste o ponto de extremidade para a linha da 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 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 automensagem para representar uma chamada recursiva de uma operação ou um método que chame outro método que pertence ao mesmo objeto.

  • Use a forma de mensagem assíncrona para mostrar quando uma ação pode não ocorrer 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 (ânguloreto, reto, curvo).

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

Fragment

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

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

  • Use o fragmento opcional para etapas executadas apenas se uma determinada condição for satisfeita.

  • Use a forma de fragmento alternativo para um processo se-depois ou se-em seguida, de interação ou de outras pessoas. O fragmento vem com duas seções, o que permite que você mostre a interação alternativa. Para adicionar outra condição, arraste um operando de interação na forma. 

    Condição de Sequência de UML

  • Arraste a forma de fragmento para as interações relacionadas. Use as alças de dimensionamento na forma de fragmento para garantir que todas as interações relacionadas sejam fechadas.

  • 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, clique no prompt [parâmetros] se você deseja inserir as condições que terminariam esse processo.

Ativação

Coloque uma forma da barra de ativação em uma linha do tempo para mostrar quando e por quanto tempo o objeto ou participante está ativo no processo. Geralmente, haverá setas indo para e 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 tamanho desejado.

Ativação de Sequência de UML

Destruição

Destruição indica quando um objeto ou ator é feito participando de um sistema. Um X grande aparece no final da sua linha do tempo. 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 de modelo UML , que inclui um conjunto de formas de Sequência UML . Arraste formas do estêncil para a tela de desenho para criar o diagrama.

Iniciar um diagrama de sequência

  1. Em categorias de modelo, clique em software e banco de dadose, em seguida, clique em diagrama de modelo UML.

  2. Na modo de exibição em árvore do Gerenciador de modelos, clique com o botão direito do mouse no pacote no qual você deseja incluir o diagrama de estrutura estática, aponte para novoe clique em diagrama de sequência.

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

    Observação: Se o modo de exibição de árvore não estiver visível, aponte para modo de exibição no menu UML e clique em Gerenciador de modelos.

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

Linhas da vida para atores e objetos

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

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

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

Mensagens

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

    A forma da mensagem que você escolher depende do tipo de mensagem que você deseja enviar (regular, assíncrono, chamada de procedimento ou Return).

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

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

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

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

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

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

Restrições

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

  • Uma Constraint shape icon de restrição é uma especificação para condições e proposições que devem ser mantidas como verdadeiras para que o sistema seja válido. As restrições são expressas como texto entre chaves ({}) e podem ser escritas em um idioma predefinido, como 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 de restrição e cole-a em um ponto de conexão em outro elemento.

  • Uma restrição de 2 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 outro com o rótulo da cadeia de caracteres de restrição entre chaves ({}).

  • Uma restrição ou OR Constraint shape icon 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, o que deve ter uma classe em comum. A linha é rotulada pela cadeia de caracteres de restrição ou, entre chaves ({}).

Ativação

Coloque uma forma da barra de ativação em uma linha do tempo para mostrar quando e por quanto tempo o objeto ou participante está ativo no processo. Geralmente, haverá setas indo para e 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 tamanho desejado.

Ativação de Sequência de UML

Destruição

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

  • Clique com o botão direito do mouse no objeto, selecione Opções de exibição de formae, na caixa de diálogo, marque a caixa do 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

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

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×