Criar um diagrama de seqüência UML

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Diagrama de sequência exibindo como os objetos interagem através do tempo

A dimensão vertical em um diagrama de seqüência representa o tempo, que continua para baixo na página. A dimensão horizontal representa diferentes atores ou objetos.

Texto explicativo 1 Objetos são representados como linhas de vida do objeto, ou seja, em termos de sua existência em um momento específico. Ajuste o comprimento da linha para indicar a criação ou destruição de um objeto.

Imagem de botão As setas representam mensagens entre os objetos. Um objeto também pode enviar uma mensagem para si mesmo.

Texto explicativo 3 Adicione um ativação (também chamado de foco de controle) a uma linha da vida para indicar o período de tempo durante o qual um objeto está executando uma ação.

Etapa 4 Uma mensagem de retorno é mostrada como uma linha tracejada.

  1. No menu Arquivo, aponte para Novo, Software e clique em Diagrama de Modelo UML.

  2. Na modo de exibição em árvore, clique com o botão direito do mouse no pacote ou subsistema no qual deseja incluir o diagrama de sequência, depois aponte para Novo e clique em Diagrama de seqüência.

    Uma página em branco aparece e o estêncil Seqüência UML torna-se o estêncil principal. O espaço de trabalho exibe 'Seqüência' como marca d'água. Um ícone representando o diagrama é adicionado à exibição em árvore.

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

  3. Para cada objeto envolvido na interação que o diagrama de seqüência representa, arraste uma forma Linha de Vida do Objeto para a página de desenho. Ajuste o comprimento das linhas de vida para corresponder ao comprimento da vida dos objetos na interação e adicione marcadores de destruição às linhas de vida para objetos que são destruídos.

    Forma de linha da vida do objeto

    Indicar se um objeto em um diagrama de sequência é destruído

    1. Em um diagrama de sequência, arraste uma forma Linha de Vida do Objeto para a página de desenho para representar um objeto que é destruído durante a interação que o diagrama de seqüência representa.

    2. Clique com o botão direito do mouse na forma Linha de Vida do Objeto, clique em Opções de Exibição de Forma e selecione Marcador de destruição.

      Observação : Para aplicar essa alteração somente na forma selecionada, limpe a opção Aplicar às mesmas formas UML selecionadas na página atual da janela de desenho na caixa de diálogo Opções de Exibição de Forma UML .

      Um X preto aparece no final da linha da vida do objeto.

  4. Clique duas vezes na forma Linha de Vida do Objeto. Na caixa de diálogo Propriedades da Função do Classificador UML, clique em FunçãoClassificador. Siga um destes procedimentos:

    1. Em Classificador, escolha o classificador que o objeto representa e clique em OK.

    2. Clique em Novo para criar um novo classificador no sistema.

      A aparência do ícone do objeto pode se alterar para refletir o classificador escolhido.

  5. Para indicar quando um objeto está realizando uma ação, arraste a forma Ativação sobre a linha da vida do objeto. Cole os pontos de extremidade da forma Ativação nos pontos de conexão na forma Linha de Vida do Objeto. Ajuste o comprimento do retângulo de ativação para corresponder ao período de atividade do objeto.

    Forma de ativação

    Indicar tempos de transição em um diagrama de sequência

    1. Na modo de exibição em árvore, clique duas vezes no ícone que representa o diagrama de sequência no qual deseja adicionar tempos de transição.

      A página de desenho com o diagrama de seqüência aparece.

    2. Na barra de ferramentas, selecione a ferramenta de texto Botão de ferramenta de texto .

    3. Na página de desenho, clique no local onde deseja adicionar o nome da instância da mensagem, representando a hora em que a mensagem é enviada, e digite o nome.

      Geralmente, o nome aparece na margem esquerda do diagrama, alinhado com a mensagem à qual ele se aplica. Pode ser uma letra simples, como a ou b.

    4. Na barra de ferramentas, selecione a ferramenta de ponteiro Imagem do botão .

    5. Arraste uma forma Restrição para a página de desenho, perto do nome da mensagem. Clique duas vezes na forma e, abaixo de Corpo, digite qualquer informação de restrição referente à hora da mensagem (por exemplo, b - a < 1 s). Clique em OK.

      Dica : Se a entrega de uma mensagem não for instantânea, incline a linha de mensagem e nomeie a hora de recebimento da mensagem com a mesma letra da hora de envio da mensagem, mas adicione uma plica (por exemplo, a para o momento enviado e a‘ para a hora do recebimento).

      Informações sobre as mensagens podem ser adicionadas à margem esquerda

      Um diagrama de seqüência com horas nomeadas para envio e recebimento das mensagens.

    Mostrar condicionalidade em um objeto de diagrama de sequência

    1. Em um diagrama de sequência, arraste uma forma Linha de Vida para a página de desenho, perto da linha da vida do objeto cuja condicionalidade deseja mostrar.

    2. Cole os pontos de extremidade da forma de linha da vida para pontos de conexão Imagem do ponto de conexão - X azul na forma Linha da vida do objeto. Para estender a linha da vida condicional, arraste uma alça de controle imagem de alça de controle - losango amarelo na forma de linha da vida.

    3. Clique duas vezes na forma Linha de Vida para abrir a caixa de diálogo Propriedades UML, onde é possível adicionar um nome e outros valores de propriedade à linha da vida.

      Dica : Também é possível colar os pontos de extremidade de uma forma Linha de Vida nos pontos de conexão na forma Ativação associada a uma linha de vida de um objeto.

  6. Use as formas Mensagem para indicar comunicação entre objetos.

    Formas mensagem

    Indicar uma mensagem entre objetos em um diagrama de sequência

    1. Em um diagrama de sequência, arraste uma forma Mensagem para a página de desenho.

      A forma de mensagem escolhida dependerá do tipo de mensagem que você quer enviar (regular, assíncrona, chamada de procedimento ou retorno).

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

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

    4. Clique duas vezes na mensagem e digite ou escolha o nome da mensagem, estereótipo, expressão de seqüência e espécie de fluxo.

    5. Para uma mensagem simples ou chamada de procedimento, escolha a operação a ser gerada pela mensagem. Se a operação não existir, clique em Nova para criá-la.

      Para uma mensagem assíncrona, escolha o sinal a ser gerado pela mensagem. Se não existir recepção para o sinal no classificador em que se baseia a linha da vida do objeto que recebe a mensagem, clique em Nova 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 em arco Mensagem em dois pontos de conexão na linha da vida do mesmo objeto.

  7. Clique duas vezes em qualquer forma para abrir a caixa de diálogo Propriedades UML, onde é possível adicionar um nome e outros valores de propriedade.

  8. Salve o diagrama.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×