Buscar

Aula_07 - Modelagem de Sistemas

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
MODELAGEM DE SISTEMAS – AULA07
DIAGRAMAS DE INTERAÇÃO – CLAUDIA ABREU PAES
*
*
SUMÁRIO
Conceitos
Diagrama de Sequencia
Diagrama de Sequencia de Sistema
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.
*
*
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
DIAGRAMAS DE INTERAÇÃO
:nome objeto
:nome objeto
Ator
Objeto
Linha da vida
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Mensagem
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Método
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Mensagens condicionais
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Iteração
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Condição de guarda
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Caixa de ativação
*
*
DIAGRAMA DE SEQÜÊNCIA - SIMBOLOGIA
DIAGRAMAS DE INTERAÇÃO
Auto Delegação
*
*
FLUXO NORMAL
Sistema Apresenta Tela de Locação.
Vendedor Informa Placa de VEÍCULO.
Sistema obtém dados de VEÍCULO.
Sistema obtém dados de CLIENTE.
Sistema apresenta dados de CLIENTE.
Sistema obtém dados de VAGA.
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA – EXEMPLO
*
*
Sistema apresenta lista de VAGA.
Vendedor escolhe VAGA.
Vendedor clica CONFIRMA.
Sistema altera VAGA.
Sistema Inclui “Emitir Comprovante de Locação”
Sistema Encerra Caso De Uso.
DIAGRAMAS DE INTERAÇÃO
*
*
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA – EXEMPLO
*
*
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE SEQÜÊNCIA DE SISTEMAS (DSS) – EXEMPLO
*
*
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
*
*
DIAGRAMAS DE INTERAÇÃO
:objeto1
:objeto2
:objeto1
:objeto2
mensagem() 
retorno() 
mensagem() 
Ligação
Mensagem
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
*
*
DIAGRAMAS DE INTERAÇÃO
:objeto1
:objeto2
1:mensagem() 
2:retorno() 
mensagem() 
1. 	A primeira mensagem não é numerada;
2. 	A ordem e o alinhamento são mostrados com um esquema de numeração cardinal.
Sequencia
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
*
*
DIAGRAMAS DE INTERAÇÃO
Auto Delegação
:OBJETO
:OBJETO(new)
<<create>>
1:mensagem () 
Criação de instância
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
*
*
DIAGRAMAS DE INTERAÇÃO
:OBJETO
:OBJETO(new)
Mensagens condicionais - Guarda
1[condição]:mensagem () 
:OBJETO
:OBJETO(new)
Iteração
1:*mensagem () 
DIAGRAMA DE COLABORAÇÃO – SIMBOLOGIA
*
*
DIAGRAMAS DE INTERAÇÃO
DIAGRAMA DE COLABORAÇÃO – EXEMPLO
*
*
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.
DIAGRAMAS DE INTERAÇÃO
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais