Você está na página 1de 13

Diagrama de Sequncia

Utilizado para representar a interao entre


objetos em ordem sequencial no tempo.
Identifica quais mensagens devem ser
disparadas entre os envolvidos e em que
ordem.
Baseia-se no diagrama de casos de uso e
tambm no diagrama de classes.
Elementos do Diagrama de Sequncia
Atores
Representam agentes externos que interagem
com o sistema e solicitam servios
Elementos do Diagrama de Sequncia
Lifelines (Objetos)
Refere-se a uma instncia de uma classe que
participa da interao
Elementos do Diagrama de Sequncia
Mensagens
Representam as interaes entre os objetos, que
normalmente foram a chamada de um mtodo
de algum objeto envolvido no processo

Mensagem sncrona
Mensagem assncrona
Mensagem de retorno
Mensagem de criao de objeto
Mensagem de destruio de objeto
Mensagem reflexiva
Elementos do Diagrama de Sequncia
Mensagens
Mensagem sncrona (seta cheia)

A execuo fica bloqueada at o retorno do mtodo


Elementos do Diagrama de Sequncia
Mensagens
Mensagem assncrona

A execuo continua em paralelo ao mtodo chamado


Elementos do Diagrama de Sequncia
Mensagens
Mensagem de retorno

Mensagem de retorno
Elementos do Diagrama de Sequncia
Mensagens
Mensagem de criao
Elementos do Diagrama de Sequncia
Mensagens
Mensagem de destruio

A linha de vida do objeto destrudo


interrompida com um X.
Elementos do Diagrama de Sequncia
Mensagens
Mensagem reflexiva (autochamada)

O objeto remetente da mensagem


tambm o receptor.
Elementos do Diagrama de Sequncia
Fragmentos Combinados e Operadores de
Interao
Permitem o agrupamento de diversas mensagens
em fluxos mais complexos

Fragmento combinado com


utilizao do operador alt.
Elementos do Diagrama de Sequncia
Fragmentos Combinados e Operadores de
Interao
Permitem o agrupamento de diversas mensagens
em fluxos mais complexos

Fragmento combinado com


utilizao do operador loop.
Exemplo: Diagrama de Sequncia
Emitir Extrato

Você também pode gostar