Análise Orientada a Objetos - Diagrama de Sequencia
-
Upload
cursosenac -
Category
Technology
-
view
62.090 -
download
4
description
Transcript of Análise Orientada a Objetos - Diagrama de Sequencia
![Page 1: Análise Orientada a Objetos - Diagrama de Sequencia](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/1.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/2.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/3.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/4.jpg)
4
Cliente
Diagrama de SeqüênciaDiagrama de SeqüênciaAtoresAtores
![Page 5: Análise Orientada a Objetos - Diagrama de Sequencia](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/5.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/6.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/7.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/8.jpg)
8
Diagrama de SeqüênciaDiagrama de SeqüênciaExemploExemplo
![Page 9: Análise Orientada a Objetos - Diagrama de Sequencia](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/9.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/10.jpg)
10
Diagrama de SeqüênciaDiagrama de SeqüênciaMensagens de Retorno - ExemploMensagens de Retorno - Exemplo
![Page 11: Análise Orientada a Objetos - Diagrama de Sequencia](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/11.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/12.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022020116/557320c0d8b42aae7b8b4cc6/html5/thumbnails/13.jpg)
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