Diagramas de seqüência UML: referência

Na Visual Studio Ultimate, um diagrama de seqüência mostra uma interação, que representa a seqüência de mensagens entre instâncias de classes, componentes, subsistemas ou atores.Tempo flui para baixo no diagrama, e mostra o fluxo de controle de um participante para outra.Para criar um diagrama de seqüência UML, sobre o arquitetura menu, clique em Novo diagrama.

O diagrama mostra instâncias de exemplo e eventos, em vez de classes e métodos; mais de uma instância do mesmo tipo pode ser exibidos no diagrama, e mais de uma ocorrência da mesma mensagem pode aparecer também.

Há dois tipos de diagrama de seqüência:

Os dois tipos de diagrama de seqüência são semelhantes, embora algumas das propriedades dos elementos são diferentes.

Para obter mais informações sobre como criar e desenhar diagramas de modelagem, consulte Como: Editar modelos e diagramas UML.

Diagramas de seqüência de leitura.

A tabela a seguir descreve os elementos que você pode ver em um diagrama de seqüência.Para obter informações sobre as propriedades desses elementos, consulte Propriedades dos elementos em diagramas de seqüência UML.

Para informações sobre como usar diagramas de seqüência, consulte Diagramas de seqüência UML: diretrizes.

Partes de um diagrama de seqüência

Forma

Elemento

Descrição

1

Linha de vida

Uma linha vertical que representa a seqüência de eventos que ocorrem em um participante durante uma interação, ao mesmo tempo em que o tempo avança na linha para baixo.Este participante pode ser uma instância de uma classe, componente ou ator.

2

Ator

Um participante que é externo ao sistema que você está desenvolvendo.

É possível fazer com que um símbolo de ator aparecer na parte superior de uma linha de vida, definindo seu ator propriedade.

3

Mensagem síncrona

O remetente aguarda uma resposta a uma mensagem síncrona, antes de continuar.O diagrama mostra a chamada e retorno.Mensagens síncronas são usadas para representar chamadas de função comum dentro de um programa, bem como outros tipos de mensagem que se comportam da mesma maneira.

4

Mensagem assíncrona

Uma mensagem que não requer uma resposta antes que o remetente continuar.Uma mensagem assíncrona mostra apenas uma chamada do remetente.Use para representar a comunicação entre segmentos separados ou a criação de um novo segmento.

5

Ocorrência de execução

Um vertical sombreada retângulo que aparece na linha de vida do participante e representa o período quando o participante está executando uma operação.

A execução terá início em que o participante recebe uma mensagem.Se a mensagem de início foi um síncrono, a execução termina com uma seta «retornar» volta ao remetente.

6

Mensagem de retorno de chamada

Uma mensagem que retorne a um participante que está aguardando o retorno de uma chamada anterior.A ocorrência de execução resultante é exibida na parte superior do existente.

7

Auto-mensagem

Uma mensagem de um participante a mesmo.A ocorrência de execução resultante aparece sobre a execução de envio.

8

Criar mensagem

Uma mensagem que cria um participante.Se um participante recebe uma mensagem de criação, ele deve ser o primeiro, ele recebe.

9

Mensagem encontrada

Uma mensagem assíncrona do desconhecido ou um participante não especificado.

10

Mensagem perda

Uma mensagem assíncrona para desconhecido ou um participante não especificado.

11

Comment

Um comentário pode ser anexado a qualquer ponto em uma linha de vida.

12

Uso de interação

Inclui uma seqüência de mensagens que são definidos em um outro diagrama.

Para criar um O uso de interação, clique na ferramenta e, em seguida, arraste as linhas de vida que você deseja incluir.

13

Fragmento combinado

Uma coleção de fragmentos.Cada fragmento pode colocar uma ou mais mensagens.Existem diferentes tipos de fragmentos combinados.Para obter mais informações, consulte Descrever o fluxo de controle com fragmentos em diagramas de seqüência UML.

Para criar um fragmento, uma mensagem com o botão direito, aponte para Circundar come, em seguida, clique em um tipo de fragmento.

14

Protetor de fragmento

Pode ser usado para indicar uma condição relevante para se o fragmento ocorrerá.

Para definir o protetor, selecione um fragmento, e em seguida, selecione o protetor e digite um valor.

X

Evento de destruição

Representa o ponto em que o objeto é excluído ou não estar mais acessível.Aparece na parte inferior de cada linha de vida.

Interação

A coleção de mensagens e linhas de vida que é exibida no diagrama de seqüência.Para exibir as propriedades de uma interação, você deve selecioná-lo na Gerenciador de modelos UML.

Diagrama de seqüência

O diagrama que exibe uma interação.Para exibir suas propriedades, clique em uma parte vazia do diagrama.

ObservaçãoObservação
Os nomes do diagrama de seqüência, a interação que ele exibe, e o arquivo que contém o diagrama pode ser todo diferente.

Consulte também

Conceitos

Diagramas de seqüência UML: diretrizes

Como: Editar modelos e diagramas UML

Diagramas de caso de uso UML: referência

Diagramas de classe UML: referência

Diagramas de componente UML: referência

Diagramas de componente UML: referência