Compartilhar via


Diagramas de seqüência UML: Referência

Em 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, o arquitetura menu, clique em Novo diagrama.

O diagrama mostra a instâncias de exemplo e eventos, em vez de classes e métodos; mais de uma instância do mesmo tipo pode aparecer 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 um modelo UML e diagramas.

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 sequê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, enquanto que o tempo avança na linha para baixo. Este participante pode ser uma instância de uma classe, o componente ou o ator.

2

Ator

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

Você pode fazer com que um símbolo de ator aparecer na parte superior de uma linha de vida, definindo sua 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

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 começa onde 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 retorna 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 perdida

Uma mensagem assíncrona 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 definidas em 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 clique em um tipo de fragmento.

14

Protetor de fragmento

Pode ser usado para declarar 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.

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, 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 diferente.

Consulte também

Conceitos

Diagramas de seqüência UML: Diretrizes

Como: Editar um modelo UML e diagramas

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