Buscar

Diagrama de Sequência

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Diagrama de Sequência 
Um diagrama de sequência mostra a interação de um conjunto de 
objetos em um aplicativo ao longo do tempo e é modelado para cada 
caso de uso. Muitas vezes é útil complementar um diagrama de classes, 
já que o diagrama de sequência pode ser descrito informalmente como 
"o diagrama de classes em movimento", de modo que os dois devem 
estar relacionados (mesmas classes, métodos, atributos...). 
 
Embora o diagrama de caso de uso permita a modelagem de uma visão 
de negócios do cenário, o diagrama de sequência contém detalhes de 
implementação do cenário, incluindo os objetos e classes que são 
usados para implementar o cenário e mensagens trocadas entre os 
objetos; 
Normalmente, a descrição de um caso de uso é examinada para 
determinar quais objetos são necessários para a implementação do 
cenário. Se você tiver a descrição de cada caso de uso como uma 
sequência de várias etapas, poderá "percorrer" essas etapas para 
descobrir quais objetos são necessários para que as etapas possam ser 
seguidas. Um diagrama de sequência mostra os objetos intervenientes 
no palco com linhas tracejadas verticais e as mensagens passadas entre 
os objetos como setas horizontais. 
 
Tipos de mensagens 
Existem dois tipos de mensagens: síncronas e assíncronas. Mensagens 
síncronas correspondem a chamadas de método do objeto que recebe 
a mensagem. O objeto que envia a mensagem fica bloqueado até o 
término da chamada. Esses tipos de mensagens são representados por 
setas com uma ponta preenchida. As mensagens assíncronas são 
encerradas imediatamente e criam um novo encadeamento de 
execução na sequência. Eles são representados por setas com uma 
ponta oca. 
A resposta a uma mensagem também é representada por uma seta 
tracejada. 
 
Eles podem ser usados de duas maneiras 
• Instância: descreve um cenário específico (um cenário é uma 
instância de execução de um caso de uso). 
• Genérico: descreve a interação para um caso de uso. Ele usa 
ramificações, condições e loops. Às vezes, pode ser usado para 
você realizar um trabalho

Outros materiais