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:
Diagramas de seqüência baseada em código podem ser gerados a partir.NET de código de programa e pode ser colocado em qualquer projeto. Para obter mais informações, consulte Como: Explore o código com diagramas de seqüência.
Diagramas de seqüência UML fazem parte de um modelo UML e existir dentro de 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 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.
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çã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