Criar um diagrama de seqüência UML

Mostre-me um exemplo

  1. No menu Arquivo, aponte para Novo, Software e clique em Diagrama de Modelo UML.
  2. Na exibição em árvore (exibição em árvore: exibida em uma janela no navegador UML, é uma hierarquia na qual cada modo de exibição (diagrama) ou elemento UML é representado por um ícone. O modelo do UML cria automaticamente uma exibição em árvore do modelo.), clique com o botão direito do mouse no pacote (pacote: um agrupamento de elementos de modelo representado em UML por um símbolo que lembra uma pasta de arquivo em papel pardo. Cada elemento de um sistema pode ser propriedade de somente um pacote e um pacote pode ser aninhado em outro.) ou subsistema no qual deseja incluir o diagrama de seqüência (diagrama de sequência: um diagrama de interação que mostra os objetos participantes de uma interação específica e as mensagens que eles trocam, organizadas em uma sequência de tempo.), 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.

  1. Para cada objeto (objeto: informações criadas em outro aplicativo e importadas, inseridas ou vinculadas a um desenho do Visio. O termo objeto é usado para se referir aos objetos de outros aplicativos e aos objetos OLE.) 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 Linha de Vida do Objeto

MostrarIndicar que um objeto de um diagrama de seqüência é destruído

  1. Em um diagrama de seqüência (diagrama de sequência: um diagrama de interação que mostra os objetos participantes de uma interação específica e as mensagens que eles trocam, organizadas em uma sequência de tempo.), 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.

  1. 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.

  1. 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 Ativação

MostrarIndicar tempos de transição em um diagrama de seqüência

  1. Na exibição em árvore (exibição em árvore: exibida em uma janela no navegador UML, é uma hierarquia na qual cada modo de exibição (diagrama) ou elemento UML é representado por um ícone. O modelo do UML cria automaticamente uma exibição em árvore do modelo.), clique duas vezes no ícone que representa o diagrama de seqüência (diagrama de sequência: um diagrama de interação que mostra os objetos participantes de uma interação específica e as mensagens que eles trocam, organizadas em uma sequência de tempo.) no qual deseja adicionar tempos de transição.

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

  1. Na barra de ferramentas, selecione a ferramenta TextoImagem do botão.
  2. 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 (mensagem: em um diagrama de sequência, é uma comunicação entre os objetos que transporta informações e resulta em uma ação. Uma mensagem é representada por uma seta horizontal.) é 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.

  1. Na barra de ferramentas, selecione a ferramenta PonteiroImagem do botão.
  2. 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.

MostrarMostrar condicionalidade em um objeto do diagrama de seqüência

  1. Em um diagrama de seqüência (diagrama de sequência: um diagrama de interação que mostra os objetos participantes de uma interação específica e as mensagens que eles trocam, organizadas em uma sequência de tempo.), arraste uma forma Linha de Vida para a página de desenho, perto da linha de vida do objeto (linha da vida do objeto: em um diagrama de sequência, é uma representação da existência de um objeto em um determinado momento. Se o objeto for criado ou destruído durante o período de tempo representado pelo diagrama, a linha da vida irá parar ou começar no ponto apropriado.) cuja condicionalidade deseja mostrar.
  2. Cole os pontos de extremidade da forma Linha de Vida nos pontos de conexão Imagem do ponto de conexão - X azul na forma Linha de Vida do Objeto. Para estender a linha de vida condicional, arraste uma alça de controle Imagem da alça de controle - losango amarelo na forma Linha de 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.

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

Formas Mensagem

MostrarIndicar uma mensagem entre objetos em um diagrama de seqüência

  1. Em um diagrama de seqüência (diagrama de sequência: um diagrama de interação que mostra os objetos participantes de uma interação específica e as mensagens que eles trocam, organizadas em uma sequência de tempo.), 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).

  1. Cole o ponto de extremidade da mensagem (sem ponta de seta) em um ponto de conexão Imagem do ponto de conexão - X azul na linha de vida do objeto que está enviando a mensagem.
  2. 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.
  3. 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.
  4. 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.

  1. 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.
  2. Salve o diagrama.
 
 
Aplica-se a:
Visio 2007