Você está na página 1de 5

1

Diagrama de Sequncia
Diagrama de Sequncia
Os diagramas de sequncias enfatizam
a perspectiva temporal
H dois tipos de utilizao desse
diagrama, dependendo da fase em que
estamos
Documentao dos casos de uso (diagrama
de sequncias de eventos do sistema
Representao das interaes entre
objetos
Diagrama de Sequncia de
Eventos do Sistema
Utilizado para representar um cenrio
para um determinado caso de uso
Mostra os eventos que partem do ator e
chegam ao sistema
Para cada evento recebido o sistema ir
executar uma operao em resposta
Diagrama de Sequncia
tambm um diagrama de objetos que
mostra o envio de mensagens entre eles.
Descrevem ao longo de uma linha de tempo a
sequncia de comunicaes entre objetos.
O decorrer do tempo visualizado
observando-se o diagrama no sentido vertical
de cima para baixo.
As mensagens enviadas por cada objeto so
simbolizadas por setas entre os objetos que
se relacionam
Elementos bsicos
Elementos bsicos em um diagrama de
seqncia:
Atores
Objetos, multiobjetos e classes
Mensagens
Linhas de vida e focos de controle
Criao e destruio de objetos
Iteraes
Elementos grficos
2
Diagrama de Sequncia
Notao Objetos
Nome:Classe
Linha de vida do objeto
Diagrama de Sequncia
Notao Mensagens
A sintaxe para as mensagens :
sincronizao condio sequncia : retorno
:= nome (parmetro: tipoparam)
tiporetorno
Diagrama de Sequncia
Notao Mensagens
:Posto :Venda
1*: [x<10] t:=total():Integer
Tipos de Mensagens
Sncrona: emissor fica bloqueado at o
receptor receber e tratar a mensagem
Ex: uma chamada de procedimento
Assncrona: emissor continua a emitir
mensagens, no h dependncias
Ex:uma operao para apresentao de
uma mensagem no monitor.
Tipos de Mensagens - Notao
:Posto :Venda
Mensagem sncrona
Mensagem assncrona
Tipos de Mensagens
A seta tambm pode estar numa posio
oblqua para indicar que a mensagem
consome tempo.
Representam atrasos de transmisso que
no so desprezveis dinmica do
conjunto
EX: informar cdigo a um SGDB
3
Tipos de Mensagens- Notao
:Posto :Venda
Mensagem consumindo tempo em ataso. As duas
notaes so possveis.
Mensagem Reflexiva ou
Autodelegao
:Posto
finalizarProcesso
Objetos Compostos
Objeto
Composto
Sub-objeto B Sub-objeto A
As interaes entre partes de um objeto composto tambm
podem ser expressas como mensagens reflexivas.
Criao e Destruio de
Objetos
Objetocriado
ObjetoCriador
X
cria
destri
Tempo de Atividade dos
Objetos
Corresponde ao tempo durante o qual
um objeto exerce sua ao diretamente
ou indiretamente atravs de um objeto
que lhe presta servio
A representao dada por um
retngulo cuja as bordas representam o
perodo de atividade
Tempo de Atividade dos
Objetos
Objeto
Ativao 1
Ativao 2
4
Tempo de Atividade dos
Objetos
Objeto B Objeto A
O perodo de ativadade de A cobre o de B
Retorno de Mensagem
Sncrona
Objeto B Objeto A
retorno
Retorno de Mensagem
Assncrona
Objeto B Objeto A
Retorno explcito
Sobreativao
Objeto B Objeto A
Incluso de Pseudo-Cdigo -
Laos
Objeto B Objeto A
While (x)
End loop
mensagem
Incluso de Pseudo-Cdigo -
Condio
Objeto B Objeto A
if (x)
End if
mensagem
Objeto C
mensagem
else
5
Retorno de Mensagem
Sncrona
Objeto B Objeto A
retorno
Referncias
Boock, G. and Rumbaugh, J. The Unified Modeling Language User Guide
. Addison-Wesley, 1999
Arlow, J. and Neustadt, I. UML 2 and the Unified Process: Practical
Object-Oriented Analysis and Design, 2nd Edition, The Addison-Wesley
Object Technology Series, 2005.
Rumbaugh, J.; Jacobson, I. and Booch , G. The Unified Modeling
Language Reference Manual, 2nd Edition, The Addison-Wesley Object
Technology Series, 2004.
Boock, G.; Rumbaugh, J. and Jacobson, I; Unified Modeling Language
User Guide, 2nd Edition, The Addison-Wesley Object Technology Series,
2005.
Jacobson, I; Boock, G. and Rumbaugh, J., Unified Software
Development Process, Addison-Wesley, Janeiro 1999.
Larman, C. Applying UML and Patterns: An Introduction to
Object-Oriented Analysis and Design Prentice-Hall, New Jersey
- USA, 1997
Bezerra, E. Princpios de Anlise e Projeto com a UML, ed.
Campus-Elsevier. 2003.

Você também pode gostar