Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Conceitos
2. Diagrama de Sequencia
3. Diagrama de Sequencia de Sistema
4. Diagrama de Colaboração
DIAGRAMAS DE INTERAÇÃO
Conceitos
O Diagrama de Interação apresenta a relação entre os objetos e a
troca de mensagens que são necessárias para efetivar a
realização do comportamento.
O Diagrama de Interação representa um único caso de uso e deve
ser usado quando se deseja visualizar os comportamentos
utilizados pelos vários objetos dentro do caso de uso.
Diagramas de interação são apresentados sob duas formas na
UML através do Diagrama de Seqüência e Diagrama de
Colaboração.
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA
Representa a seqüência lógica dos comportamentos dentro do
caso de uso. Portanto a leitura é realizada de cima para baixo e,
da esquerda para direita.
Os elementos utilizados para compor o diagrama são os
seguintes:
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Ator
GERENTE
:nome objeto
Linha da vida
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Mensagem
:item de :item de
pedido estoque
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Método
:item de :item de
pedido estoque
Verificar ( )
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Mensagens condicionais
:objeto 1 :objeto 2 :objeto 3
[Tpaluno=”M”]
[Tpaluno=”G”]
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Iteração
:item de :item de
pedido estoque
* Verificar ( )
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Condição de guarda
:item de :item de
pedido estoque
[ Pedido Válido]
Verificar ( )
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA – EXEMPLO PLACA:
CLIENTE:
FLUXO NORMAL
VAGAS:
Confirmar Cancelar
Ligação
:objeto1 :objeto2
Mensagem
mensagem()
mensagem()
:objeto1 :objeto2
retorno()
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
Sequencia
1. A primeira mensagem não é numerada;
2. A ordem e o alinhamento são mostrados com um esquema
de numeração cardinal.
1:mensagem()
mensagem() :objeto1 :objeto2
2:retorno()
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
1:mensagem()
Auto Delegação
:OBJETO
2:mensagem()
Criação de instância
<<create>>
1:mensagem ()
:OBJETO :OBJETO(new)
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
Mensagens condicionais -
Guarda
1[condição]:mensagem ()
:OBJETO :OBJETO(new)
Iteração
*
1: mensagem ()
:OBJETO :OBJETO(new)
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – EXEMPLO
DIAGRAMAS DE INTERAÇÃO
A diferença básica é que no Diagrama de Seqüência conseguimos
visualizar claramente a seqüência da troca de mensagens entre
os objetos, sendo válido para avaliação da consistência das
operações e, no Diagrama de Colaboração esta seqüência não
fica totalmente clara, mas é possível interpretar todas as
mensagens recebidas pelos objetos, sendo muito válido para
definição de parâmetros, planejamento de desenvolvimento e
outros aspectos para o projeto em si.
DIAGRAMAS DE INTERAÇÃO
Próxima aula
Aula prática:
Descrição de caso de uso e diagrama de interação.