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:
Diagramas de seqüência baseada em código podem ser gerados a partir.NET de código de programa e podem ser colocados dentro de qualquer projeto.Para obter mais informações, consulte Visualizar o código gerando diagramas de sequência.
Diagramas de seqüência UML fazem parte de um modelo UML e existem apenas em projetos de modelagem UML.Para obter mais informações, consulte Diagramas de seqüência UML: diretrizes.
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.
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çã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