Diagramas de Seqüência

Um diagrama de seqüência UML (Unified Modeling Language) ilustra a seqüência cronológica de mensagens entre instâncias em uma interação.

Um diagrama de seqüência consiste em uma interação representada pelas linhas de vida e pelas mensagens que elas trocam durante a interação.

Por exemplo, você pode utilizar um diagrama de seqüência para criar seu próprio contexto para entender os comportamentos e interações existentes em um aplicativo e desenvolver e gerar novos. Você pode utilizar um diagrama de seqüência para criar uma representação gráfica dos comportamentos e interações entre classes ou tipos de dados C/C++ em um aplicativo C/C++ e para entender como o sistema funciona para realizar as interações.

No quadro de interação, você posiciona as instâncias na interação em qualquer ordem da esquerda para a direita e, depois, posiciona as mensagens entre as instâncias em ordem seqüencial de cima para baixo. As ocorrências de execução aparecem nas linhas de vida e mostram o início e a conclusão do fluxo de controle.

Conforme ilustrado na tabela a seguir, você pode indicar vários comportamentos em diagramas de seqüência.

Comportamento Descrição
Criação É possível criar uma instância durante a interação utilizando uma mensagem de criação. A linha de vida "criada" se reposiciona no nível da mensagem criada. Caso contrário, a linha de vida pode iniciar no topo do diagrama para indicar que ela existia antes da interação.
Comunicação As mensagens entre as instâncias são indicadas com setas. A seta é originada na linha de vida de origem que a envia e termina na linha de vida de destino que a finaliza.
Execução Uma ocorrência de execução mostra o tempo durante o qual uma instância está ativa, executando uma operação diretamente ou por meio de uma operação subordinada.
Destruição Se você destruir uma instância durante a interação com uma mensagem de destruição ou um nó final, seu pé termina no nível do nó final. Caso contrário, sua linha de vida se estende além da mensagem final para indicar que ela existe durante a interação inteira.
Conceitos relacionados
Quadros de Interação
Linhas de Vida
Mensagens
Ocorrências de Execução
Ocorrências de Interação
Fragmentos Combinados
Operadores de Interação
Operandos de Interação
Condições de Proteção
Nós Finais
Tarefas relacionadas
Criando e Preenchendo Diagramas de Seqüência UML
Criando Diagramas de Seqüência UML
Criando Diagramas de Seqüência UML de Elementos C/C++
Preenchendo Diagramas de Seqüência UML com Elementos C/C++
Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.