Criar um diagrama de sequência UML

Um diagrama de sequência UML mostra como um conjunto de objetos interage matem num processo ao longodo 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 mostrando um sistema multibanco.

Para construir um diagrama de sequência, utilize um modelo de sequência UML ou um diagrama de arranque, que inclui o stencil de sequência UML. Arraste as formas do stencil para a tela de desenho para construir o diagrama.

Iniciar um diagrama de sequência

  1. Comece Visio. Ou se já tiver um ficheiro aberto, clique em File > New.

  2. Na caixa de pesquisa, digite a sequência 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 de arranque. (Uma descrição de cada um é mostrada à direita quando a selecionar.) Em seguida, selecione unidades métricas ou unidades americanas.

  5. Selecione Criar.

  6. O diagrama abre. Devia ver a janela Shapes ao lado do diagrama. Se não o vir, vá ao View > Task Panes e certifique-se de que as Formas são selecionadas. Se ainda não o vir, clique no botão da janela Expandir as Formas à esquerda.

  7. No separador Ver, certifique-se de que a caixa de verificação ao lado dos 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, drag shapes que você quer incluir no seu diagrama da janela Shapes para a página. Para mudar o nome das etiquetas de texto, clique duas vezes nas etiquetas.

Linhas de vida para atores e objetos

Utilize uma forma de linha de vida do Ator para cada participante e uma forma de linha de vida objetiva 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 o lugar, as guias de alinhamento verde aparecem no ecrã para ajudá-lo a alinhar e a espacialr as linhas de vida relativas às outras formas de linha de vida.

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

  • Para alongar ou encurtar uma linha do 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 mensagem para representar a informação que está a ser enviada entre linhas de vida.

Mensagens de sequência UML

Sugestão: Visio ajuda a colar os pontos finais da mensagem a cada linha de vida. Um círculo verde aparece no ponto final quando cola a um ponto de ligação. Os pontos de ligação desaparecem quando se acaba de arrastar.

  • Fixe o ponto final de início à linha de vida que envia a mensagem e, em seguida, arraste o ponto final 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.

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

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

  • Utilize uma Mensagem Auto-Mensagem para representar uma chamada recursiva de uma operação, ou um método chamando outro método pertencente ao mesmo objeto.

  • Utilize a forma de 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 rato na conexão.

    2. Na parte inferior do menu pop-up, selecione entre as três opções(Ângulo Direito,Reta,Curvada).

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

Fragmentos

Se uma ou mais interações formarem um loop, ou exigirem uma condição para terminar a interação, encerram essas interações numa forma fragmentada:

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

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

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

    Condição de Sequência UML

  • Arraste a forma do fragmento para as interações com as quais se relaciona. Utilize as pegas de dimensionamento na forma do fragmento para garantir que encerra todas as interações relacionadas.

  • Clique duas vezes no canto do título da forma do fragmento para adicionar um título ou descrição curta do processo fechado pelo fragmento. Abaixo do canto do título, clique na solicitação [parâmetros] se quiser entrar nas condições que terminariam esse processo.

Ativação

Coloque uma forma de barra de ativação numa linha de vida para mostrar quando e por quanto tempo esse objeto ou participante está ativo no processo. Normalmente, haverá setas que vão e a partir de uma caixa de ativação para demonstrar o fluxo de informação.

Arraste os pontos finais da barra de ativação para cima ou para baixo para que seja o comprimento que desejar.

Ativação de sequência UML

Destruição

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

  • Clique no objeto e selecione Mostrar Destruição.

Para construir um diagrama de sequência, utilize um modelo de sequência UML ou um diagrama de arranque, que inclui o stencil de sequência UML. Arraste as formas do stencil para a tela de desenho para construir o diagrama.

Iniciar um diagrama de sequência

  1. Abra o Visio para a web.

  2. Na Galeria, desça até a linha da sequência UML, a meio da página.

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

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

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

    O novo diagrama, com o stencil relacionado, abre no seu navegador.

Linhas de vida para atores e objetos

Utilize uma forma de linha de vida do Ator para cada participante e uma forma de linha de vida objetiva 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 o lugar, as guias de alinhamento verde aparecem no ecrã para ajudá-lo a alinhar e a espacialr as linhas de vida relativas às outras formas de linha de vida.

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

  • Para alongar ou encurtar uma linha do 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 mensagem para representar a informação que está a ser enviada entre linhas de vida.

Mensagens de sequência UML

Sugestão: Visio ajuda a colar os pontos finais da mensagem a cada linha de vida. Um círculo verde aparece no ponto final quando cola a um ponto de ligação. Os pontos de ligação desaparecem quando se acaba de arrastar.

  • Fixe o ponto final de início à linha de vida que envia a mensagem e, em seguida, arraste o ponto final 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.

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

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

  • Utilize uma Mensagem Auto-Mensagem para representar uma chamada recursiva de uma operação, ou um método chamando outro método pertencente ao mesmo objeto.

  • Utilize a forma de 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 rato na conexão.

    2. Na parte inferior do menu pop-up, selecione entre as três opções(Ângulo Direito,Reta,Curvada).

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

Fragmentos

Se uma ou mais interações formarem um loop, ou exigirem uma condição para terminar a interação, encerram essas interações numa forma fragmentada:

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

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

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

    Condição de Sequência UML

  • Arraste a forma do fragmento para as interações com as quais se relaciona. Utilize as pegas de dimensionamento na forma do fragmento para garantir que encerra todas as interações relacionadas.

  • Clique duas vezes no canto do título da forma do fragmento para adicionar um título ou descrição curta do processo fechado pelo fragmento. Abaixo do canto do título, clique na solicitação [parâmetros] se quiser entrar nas condições que terminariam esse processo.

Ativação

Coloque uma forma de barra de ativação numa linha de vida para mostrar quando e por quanto tempo esse objeto ou participante está ativo no processo. Normalmente, haverá setas que vão e a partir de uma caixa de ativação para demonstrar o fluxo de informação.

Arraste os pontos finais da barra de ativação para cima ou para baixo para que seja o comprimento que desejar.

Ativação de sequência UML

Destruição

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

  • Clique no objeto e selecione Mostrar Destruição.

Para construir um diagrama de sequência, utilize o modelo umL Model, que inclui um conjunto de formas de sequência UML. Arraste as formas do stencil para a tela de desenho para construir o diagrama.

Iniciar um diagrama de sequência

  1. Nas categorias de modelos,clique em Software e Base de Dados,e, em seguida, clique no Diagrama do Modelo UML.

  2. No Model Explorer vista de árvore, clique à direita no pacote em que pretende incluir o diagrama de estrutura estática, apontar para Novoe clicar no Diagrama de Sequência.

    Uma página em branco aparece, e o stencil da sequência UML torna-se o mais alto stencil. Um ícone que representa o diagrama é adicionado à vista da árvore.

    Nota: Se a vista da árvore não estiver visível, aponte para ver no menu UML e, em seguida, clique no Model Explorer.

Leia mais orientação sobre o trabalho com diagramas de sequência.

Linhas de vida para atores e objetos

Utilize uma forma de linha de vida objetiva para cada participante e componente do sistema no 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 representa, a linha de vida para ou começa no ponto apropriado. A destruição de um objeto é marcada com um Grande X.

Utilize uma forma lifeline Lifeline shape icon para mostrar condicionalidade numa linha de vida de objetos.

Mensagens

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

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

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

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

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

  5. Para uma mensagem plana ou chamada de procedimento, escolha a operação que pretende que a mensagem gere. Se a operação não existir, clique em New para criá-la.

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

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

Restrições

Se uma ou mais interações exigirem uma condição para acabar com a interação, encerre essas interações numa das formas de restrição:

  • Um constrangimento Constraint shape icon é uma especificação para as condições e propostas que deve ser mantida como verdadeira para que o sistema seja válido. Os constrangimentos são expressos como texto dentro do aparelho ({}) e podem ser escritos numa linguagem predefinida, como a Linguagem de Restrição de Objetos (OCL) ou em linguagem natural.

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

  • Uma restrição de 2 elementos Two Element Constraint shape icon aplica-se a dois elementos, tais como duas classes ou duas associações. A restrição é mostrada como uma seta tracejada de um elemento para o outro com a etiqueta de corda de restrição em aparelhos ({ }).

  • Um OR Constraint shape icon de restrição or indica que qualquer instância de uma classe pode participar em apenas uma associação de cada vez. O constrangimento é mostrado como uma linha tracejada que liga duas ou mais associações, que devem ter uma classe em comum. A linha é rotulada pela corda de restrição, OR, em aparelhos ({}).

Ativação

Coloque uma forma de barra de ativação numa linha de vida para mostrar quando e por quanto tempo esse objeto ou participante está ativo no processo. Normalmente, haverá setas que vão e a partir de uma caixa de ativação para demonstrar o fluxo de informação.

Arraste os pontos finais da barra de ativação para cima ou para baixo para que seja o comprimento que desejar.

Ativação de sequência UML

Destruição

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

  • Clique no objeto à direita, selecione Shape Display Options, e na caixa de diálogo, selecione a caixa de marcadores de 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

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×