Advogado
Representa as mensagens trocadas entre os objetos para a execução dos casos de uso.
Permite responder:
Quais
A
operações devem ser executadas internamente?
que classes estas operações pertencem?
Quais
objetos participam da realização deste caso de uso?
Como
os objetos colaboram para que um determinado caso de uso seja realizado? Em
que ordem as mensagens são enviadas?
Que
informações são enviadas em uma mensagem?
ITERAÇÕES ATRAVÉS DE
MENSAGENS
O princípio básico da interação entre objetos é o conceito de mensagem. Um
sistema OO pode ser visto como uma rede de objetos:
Funcionalidades
são realizadas pelos objetos, que só podem interagir através de mensagens.
MENSAGEM
Definição:
Uma
mensagem representa a requisição de um objeto remetente a um objeto receptor para que este último execute alguma operação definida para sua classe.
Essa
mensagem deve conter informação suficiente para que a operação do objeto receptor possa ser executada.
TIPOS DE MENSAGENS
Tipos de mensagens na UML:
Mensagem
síncrona: indica que o objeto remetente espera que o objeto receptor processe a mensagem antes de recomeçar o seu processamento.
Mensagem
assíncrona ou simples: objeto remetente envia a mensagem e não espera resposta.
Mensagem
de retorno: indica o término de uma operação.
TIPOS DE MENSAGENS
SINTAXE PARA MENSAGENS
O rótulo de uma mensagem deve seguir a seguinte sintaxe:
[recorrência]:mensagem(parâmetros)
onde o termo “recorrência”, que é opcional, pode ser uma condição ou uma repetição: '[' cláusula_condição ']'
'*''['cláusula_repetição ']'
DIAGRAMAS PARA INTERAÇÕES
Há 2 tipos de diagramas de interações:
Diagrama
de sequência: mostra as mensagens enviadas, focando na passagem do tempo.
Diagrama
de comunicação (colaboração): mostra as mensagens enviadas, focando no relacionamento entre os objetos.
O
diagrama de sequência e o