Diagramas de Seqüência

Um diagrama de seqüência UML (Linguagem de Modelagem Unificada) 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 que é representada por linhas ativas e pelas mensagens que elas trocam ao longo do tempo.

Por exemplo, você pode utilizar um diagrama de seqüência para criar seu próprio contexto para compreender os comportamentos e interações existentes em um aplicativo e para 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 as classes ou interfaces Java em um aplicativo Java ou EJB (Enterprise JavaBeans) e para compreender como o sistema trabalha para executar 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
Tarefas relacionadas
Criando Diagramas de Seqüência UML
Criando Diagramas de Seqüência UML de Elementos Java
Ocupando Diagramas de Seqüência UML com Elementos Java
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.