Diagramas de Seqüência

Um diagrama de seqüência é um diagrama Unified Modeling Language (UML) que ilustra a seqüência das mensagens entre objetos em uma interação. Um diagrama de seqüência consiste em um grupo de objetos representados por linhas de vida e as mensagens que eles trocam durante a interação.

Um diagrama de seqüência mostra a seqüência de mensagens transmitidas entre objetos. Diagramas de seqüência também mostram as estruturas de controle entre objetos. Por exemplo, linhas de vida em um diagrama de seqüência para um cenário financeiro podem representar um cliente, um funcionário ou um gerente do banco. A comunicação entre o cliente, o funcionário e o gerente é representada por mensagens transmitidas entre eles. O diagrama de seqüência mostra os objetos e as mensagens entre os objetos.

Processo de Desenvolvimento e Diagramas de Seqüência

Como a tabela a seguir ilustra, é possível utilizar diagramas de seqüência em estágios diferentes durante o processo de desenvolvimento para descrever interações entre objetos em um sistema.

Fase Descrição
Análise Durante a fase de análise, é possível utilizar diagramas de seqüência para ilustrar as interações das instâncias de classe para realizar um caso de uso. Na fase de análise, os diagramas de seqüência podem ajudá-lo a identificar as classes necessárias em um sistema e o que os objetos da classe fazem nas interações.
Design Você pode refinar diagramas de seqüência para mostrar como um sistema completa as interações. Na fase de design, os diagramas de seqüência explicam como o sistema funciona para realizar as interações.
Construção Durante o desenvolvimento de uma arquitetura de sistema, é possível utilizar diagramas de seqüência para mostrar o comportamento de padrões e mecanismos de design que o sistema utiliza.

Conforme ilustrado na figura a seguir, ao criar um diagrama de seqüência, a colaboração e a interação aparecem na visualização Explorador de Projetos e um quadro de interação aparece no editor de diagrama.

Um diagrama de seqüência é aberto na visualização Explorador de Projetos e o quadro de interação associado é exibido no editor de diagrama.

No quadro de interação, as instâncias que participam na interação são posicionadas em qualquer ordem da esquerda para a direita e, em seguida, você posiciona as mensagens entre os participantes em ordem seqüencial de cima para baixo. Especificações de execução aparecem nas linhas de vida e mostram o início e o fim do fluxo de controle.

Antes da UML 2.0, os diagramas de seqüência eram diagramas independentes. Se você desejou reutilizar uma parte de um diagrama, ou mesmo um diagrama inteiro, teve de utilizar comentários. Na UML 2.0 e posterior, você pode usar a interação para fazer referência a outra interação de dentro de uma interação existente. Clicando no uso de interação, você pode abrir a interação referida e seu diagrama de seqüência.

Os seguintes tópicos descrevem os elementos nos diagramas de seqüência:

Conceitos relacionados
Diagramas de comunicação
Tarefas relacionadas
Criando Linhas de Vida em Diagramas UML
Criando Mensagens em Diagramas de Seqüência
Criando Fragmentos Combinados em Diagramas de Seqüência
Modelando as Interações Entre Objetos na UML
Modelando a Seqüência de Mensagens Entre Objetos em uma Interação na UML
Referências relacionadas
Exemplo de um Diagrama de Seqüência
Exemplo de um Diagrama de Comunicação

Feedback