Análise Orientada a Objetos - Diagrama de Sequencia

13
Análise Orientada a Análise Orientada a Objetos Objetos Diagrama de Seqüência Diagrama de Seqüência

description

Apresentação sobre Análise Orientada a Objetos - Diagrama de Seqüência

Transcript of Análise Orientada a Objetos - Diagrama de Sequencia

Page 1: Análise Orientada a Objetos - Diagrama de Sequencia

Análise Orientada a Análise Orientada a ObjetosObjetos

Diagrama de SeqüênciaDiagrama de Seqüência

Page 2: Análise Orientada a Objetos - Diagrama de Sequencia

2

Diagrama de SeqüênciaDiagrama de Seqüência Este diagrama procura determinar a seqüência de eventos que ocorrem em um determinado Caso de Uso, ou seja, quais operações devem ser disparadas entre os objetos envolvidos e em qual ordem(seqüência) para a realização completa do Caso de Uso.

O Diagrama de Seqüência baseia-se nos Casos de Uso e Diagrama de Classes

Page 3: Análise Orientada a Objetos - Diagrama de Sequencia

3

Os atores são os mesmos descritos no Os atores são os mesmos descritos no

Diagrama de Caso de Uso.Diagrama de Caso de Uso.

Neste Diagrama, os atores costumam ser Neste Diagrama, os atores costumam ser

apresentados como bonecos magros apresentados como bonecos magros

idênticos aos usados no Diagrama de Casos idênticos aos usados no Diagrama de Casos

de Uso, porém contendo uma Linha de Vida.de Uso, porém contendo uma Linha de Vida.

Diagrama de SeqüênciaDiagrama de SeqüênciaAtoresAtores

Page 4: Análise Orientada a Objetos - Diagrama de Sequencia

4

Cliente

Diagrama de SeqüênciaDiagrama de SeqüênciaAtoresAtores

Page 5: Análise Orientada a Objetos - Diagrama de Sequencia

5

Objetos representam as instâncias das Objetos representam as instâncias das classes envolvidas no processo classes envolvidas no processo ilustrado pelo Diagrama de Seqüência.ilustrado pelo Diagrama de Seqüência.  

Diagrama de SeqüênciaDiagrama de SeqüênciaObjetosObjetos

Page 6: Análise Orientada a Objetos - Diagrama de Sequencia

6

A Linha de Vida representa o tempo em A Linha de Vida representa o tempo em que um objeto existiu durante um que um objeto existiu durante um processo. As Linhas de Vida são processo. As Linhas de Vida são representadas por linhas finas representadas por linhas finas verticais tracejadas partindo do verticais tracejadas partindo do retângulo que representa o objeto.retângulo que representa o objeto.  

Diagrama de SeqüênciaDiagrama de SeqüênciaLinha da VidaLinha da Vida

Page 7: Análise Orientada a Objetos - Diagrama de Sequencia

7

As mensagens são utilizadas no As mensagens são utilizadas no Diagrama de Seqüência para Diagrama de Seqüência para demonstrar a ocorrência de eventos, demonstrar a ocorrência de eventos, que normalmente forçam a chamada que normalmente forçam a chamada de um método em algum dos objetos de um método em algum dos objetos envolvidos no processo.envolvidos no processo.

Diagrama de SeqüênciaDiagrama de SeqüênciaMensagens ou EstímulosMensagens ou Estímulos

Page 8: Análise Orientada a Objetos - Diagrama de Sequencia

8

Diagrama de SeqüênciaDiagrama de SeqüênciaExemploExemplo

Page 9: Análise Orientada a Objetos - Diagrama de Sequencia

9

Este tipo de mensagem identifica a resposta Este tipo de mensagem identifica a resposta a uma mensagem para o objeto ou ator que a a uma mensagem para o objeto ou ator que a chamou. Uma mensagem de retorno pode chamou. Uma mensagem de retorno pode Retornar informações específicas do método Retornar informações específicas do método chamado ou simplesmente um valor chamado ou simplesmente um valor indicando se o método foi executado com indicando se o método foi executado com sucesso ou não. As mensagens de retorno são sucesso ou não. As mensagens de retorno são representadas por uma seta tracejada representadas por uma seta tracejada contendo uma seta fina que aponta para o contendo uma seta fina que aponta para o objeto ou ator que recebe o resultado de um objeto ou ator que recebe o resultado de um método anteriormente chamado no objeto método anteriormente chamado no objeto posicionado na outra extremidade da reta.posicionado na outra extremidade da reta.

Diagrama de SeqüênciaDiagrama de SeqüênciaMensagens de RetornoMensagens de Retorno

Page 10: Análise Orientada a Objetos - Diagrama de Sequencia

10

Diagrama de SeqüênciaDiagrama de SeqüênciaMensagens de Retorno - ExemploMensagens de Retorno - Exemplo

Page 11: Análise Orientada a Objetos - Diagrama de Sequencia

11

Auto-chamadas são mensagens que um objeto envia Auto-chamadas são mensagens que um objeto envia para si mesmo. No caso de auto-chamadas uma para si mesmo. No caso de auto-chamadas uma mensagem parte do objeto e atinge o próprio objeto. mensagem parte do objeto e atinge o próprio objeto. Abaixo está um exemplo de auto-chamada.Abaixo está um exemplo de auto-chamada.

Diagrama de SeqüênciaDiagrama de SeqüênciaAuto-Chamadas ou Auto-DelegaçõesAuto-Chamadas ou Auto-Delegações

Page 12: Análise Orientada a Objetos - Diagrama de Sequencia

12

Diagrama de SeqüênciaDiagrama de SeqüênciaCaso de Uso – Gerar ExtratoCaso de Uso – Gerar Extrato

Page 13: Análise Orientada a Objetos - Diagrama de Sequencia

13

Exemplo:Exemplo:

Estudo de Caso 1 – Sistema de EmpréstimosEstudo de Caso 1 – Sistema de Empréstimos

Exercícios:Exercícios:

Estudo de Caso 2 – Revenda de CelularesEstudo de Caso 2 – Revenda de Celulares

Diagrama de SeqüênciaDiagrama de Seqüência