Você está na página 1de 24

MODELAGEM DE SISTEMAS – AULA07

DIAGRAMAS DE INTERAÇÃO – CLAUDIA ABREU PAES


SUMÁRIO

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 Objeto

: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

:item de :item de Caixa de ativação


pedido estoque
[ Pedido Válido]
Verificar ( )

Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA

:item de :item de Auto Delegação


pedido estoque
[ Pedido Válido]
Verificar ( )

Retorno
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA – EXEMPLO PLACA:
CLIENTE:
FLUXO NORMAL
VAGAS: 

1.Sistema Apresenta Tela de Locação. Confirmar Cancelar

2.Vendedor Informa Placa de VEÍCULO.

3.Sistema obtém dados de VEÍCULO.

4.Sistema obtém dados de CLIENTE.

5.Sistema apresenta dados de CLIENTE.

6.Sistema obtém dados de VAGA.


DIAGRAMAS DE INTERAÇÃO
PLACA:
CLIENTE:

7. Sistema apresenta lista de VAGA. VAGAS: 

Confirmar Cancelar

8. Vendedor escolhe VAGA.

9. Vendedor clica CONFIRMA.

10. Sistema altera VAGA.

11. Sistema Inclui “Emitir Comprovante de Locação”

12. Sistema Encerra Caso De Uso.


DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA – EXEMPLO
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA DE SISTEMAS (DSS) – EXEMPLO
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO
Apresenta objetos e classes envolvidas no cenário e a ligação
entre eles apresentando a forma de navegação e visibilidade.
 
Os elementos utilizados para compor o diagrama são os
seguintes: objeto
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA

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.

Você também pode gostar