A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diagramas de Seqüência

Apresentações semelhantes


Apresentação em tema: "Diagramas de Seqüência"— Transcrição da apresentação:

1 Diagramas de Seqüência

2 Objetivo Mostrar a interação, isto é, a seqüência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação, etc.) Enfatizar a comunicação e a passagem de controle entre objetos ao longo do tempo Útil para descrever uma seqüência particular de funcionamento, Mas não para muitas seqüências alternativas e ciclos, ações realizadas por um objeto que não envolvem comunicação com outros objetos 2009 Bacalá - MDS

3 Objetos e linhas de vida
Cada objeto participante é representado por uma caixa em cima duma linha vertical a traço interrompido (linha de vida) Normalmente aparecem atores (objetos externos ao sistema) iniciando interações O tempo cresce de cima para baixo objeto1:Classe1 objeto2: :Classe3 mensagem 2009 Bacalá - MDS

4 Diagramas de Seqüência
2009 Bacalá - MDS

5 Diagramas de Comunicação
2009 Bacalá - MDS

6 Comparação entre os diagramas de seqüência e comunicação
Tipo Pontos fortes Pontos Fracos Sequência Mostra com clareza a seqüência ou ordem temporal das mensagens. Amplo conjunto de opções detalhadas. Deve ser estendido para a direita quando são acrescidos novos objetos; consome espaço na horizontal Comunicação Economia de espaço - flexibilidade para adicionar novos objetos em duas dimensões. É mais difícil ver a seqüência das mensagens. menos opções de notação. 2009 Bacalá - MDS

7 Exemplo de um diagrama de seqüência: fazerPagamento
2009 Bacalá - MDS

8 Exemplo de um diagrama de comunicação: fazerPagamento
2009 Bacalá - MDS

9 Participantes e Linhas de Vida
2009 Bacalá - MDS

10 Sintaxe das mensagens Forma Geral: Exemplos: 2009 Bacalá - MDS

11 Mensagens 2009 Bacalá - MDS

12 Retorno de uma mensagem
Duas formas de mostrar o valor de retorno de uma mensagem 2009 Bacalá - MDS

13 Mensagens para "this" 2009 Bacalá - MDS

14 Criação de instâncias 2009 Bacalá - MDS

15 Destruição de Objetos 2009 Bacalá - MDS

16 Frames em Diagramas de Seqüência
Loops 2009 Bacalá - MDS

17 Loops na especificação UML 1.x
2009 Bacalá - MDS

18 Mensagens Condicionais
2009 Bacalá - MDS

19 Mensagens condicionais na UML 1.x
2009 Bacalá - MDS

20 Mensagens condicionais mutuamente exclusivas
2009 Bacalá - MDS

21 Percorrendo uma coleção
Usando uma notação explícita 2009 Bacalá - MDS

22 Percorrendo uma coleção
Usando uma notação implícita 2009 Bacalá - MDS

23 Mensagens Polimórficas
2009 Bacalá - MDS

24 Mensagens Polimórficas
2009 Bacalá - MDS

25 Mensagens síncronas e assíncronas
2009 Bacalá - MDS

26 Diagramas de Comunicação

27 Associações 2009 Bacalá - MDS

28 Mensagens 2009 Bacalá - MDS

29 Mensagens para this 2009 Bacalá - MDS

30 Criação de instâncias 2009 Bacalá - MDS

31 Numeração das mensagens
Um caso simples 2009 Bacalá - MDS

32 Numeração das mensagens
Um caso mais complexo 2009 Bacalá - MDS

33 Mensagens condicionais
2009 Bacalá - MDS

34 Mensagens condicionais mutuamente exclusivas
2009 Bacalá - MDS

35 Loops 2009 Bacalá - MDS

36 Percorrendo uma coleção
2009 Bacalá - MDS

37 Mensagens Polimórficas
2009 Bacalá - MDS

38 Mensagens síncronas e assíncronas
2009 Bacalá - MDS

39 Curiosidades Sentido de leitura: sempre da esquerda para direita? 2009
Bacalá - MDS

40 Curiosidades Sentido de leitura: sempre da esquerda para direita? 2009
Bacalá - MDS

41 Curiosidades Exemplo: árabe 2009 Bacalá - MDS

42 Curiosidades Exemplo: árabe 2009 Bacalá - MDS

43 Curiosidades Real Time 2009 Bacalá - MDS

44 Modelo de Negócio 2009 Bacalá - MDS

45 Modelo de Análise 2009 Bacalá - MDS

46 Modelo de Análise 2009 Bacalá - MDS


Carregar ppt "Diagramas de Seqüência"

Apresentações semelhantes


Anúncios Google