Diagramas de Seqüência. Diagramas de Comunicação.

38
Diagramas de Seqüência

Transcript of Diagramas de Seqüência. Diagramas de Comunicação.

Page 1: Diagramas de Seqüência. Diagramas de Comunicação.

Diagramas de Seqüência

Page 2: Diagramas de Seqüência. Diagramas de Comunicação.

Diagramas de Seqüência

Page 3: Diagramas de Seqüência. Diagramas de Comunicação.

Diagramas de Comunicação

Page 4: Diagramas de Seqüência. Diagramas de Comunicação.

Comparação entre os diagramas de seqüência e comunicação

Page 5: Diagramas de Seqüência. Diagramas de Comunicação.

Exemplo de um diagrama de seqüência: fazerPagamento

Page 6: Diagramas de Seqüência. Diagramas de Comunicação.

Exemplo de um diagrama de comunicação: fazerPagamento

Page 7: Diagramas de Seqüência. Diagramas de Comunicação.

A importância dos diagramas de interação

Page 8: Diagramas de Seqüência. Diagramas de Comunicação.

Participantes e Linhas de Vida

Page 9: Diagramas de Seqüência. Diagramas de Comunicação.

Sintaxe das mensagens

Forma Geral:

Exemplos:

Page 10: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens

Page 11: Diagramas de Seqüência. Diagramas de Comunicação.

Retorno de uma mensagem

Duas formas de mostrar o valor de retorno de uma mensagem

Page 12: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens para "this"

Page 13: Diagramas de Seqüência. Diagramas de Comunicação.

Criação de instâncias

Page 14: Diagramas de Seqüência. Diagramas de Comunicação.

Destruição de Objetos

Page 15: Diagramas de Seqüência. Diagramas de Comunicação.

Frames em Diagramas de Seqüência

Loops

Page 16: Diagramas de Seqüência. Diagramas de Comunicação.

Loops na especificação UML 1.x

Page 17: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens Condicionais

Page 18: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens condicionais na UML 1.x

Page 19: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens condicionais mutuamente exclusivas

Page 20: Diagramas de Seqüência. Diagramas de Comunicação.

Percorrendo uma coleção

Usando uma notação explícita

Page 21: Diagramas de Seqüência. Diagramas de Comunicação.

Percorrendo uma coleção

Usando uma notação implícita

Page 22: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens Polimórficas

Page 23: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens Polimórficas

Page 24: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens síncronas e assíncronas

Page 25: Diagramas de Seqüência. Diagramas de Comunicação.

Diagramas de Comunicação

Page 26: Diagramas de Seqüência. Diagramas de Comunicação.

Associações

Page 27: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens

Page 28: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens para this

Page 29: Diagramas de Seqüência. Diagramas de Comunicação.

Criação de instâncias

Page 30: Diagramas de Seqüência. Diagramas de Comunicação.

Numeração das mensagens

Um caso simples

Page 31: Diagramas de Seqüência. Diagramas de Comunicação.

Numeração das mensagens

Um caso mais complexo

Page 32: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens condicionais

Page 33: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens condicionais mutuamente exclusivas

Page 34: Diagramas de Seqüência. Diagramas de Comunicação.

Loops

Page 35: Diagramas de Seqüência. Diagramas de Comunicação.

Percorrendo uma coleção

Page 36: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens Polimórficas

Page 37: Diagramas de Seqüência. Diagramas de Comunicação.

Mensagens síncronas e assíncronas

Page 38: Diagramas de Seqüência. Diagramas de Comunicação.

Exercício

• Elabore um diagrama de seqüência para especificar o fluxo de controle envolvido ao se iniciar uma simples ligação telefônica.

• Objetos:• Chamador• Chamado• SistemaTelefônico