Análise Orientada a Objetos - Diagrama de Sequencia
-
Upload
cursosenac -
Category
Technology
-
view
62.089 -
download
4
description
Transcript of Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Análise Orientada a ObjetosObjetos
Diagrama de SeqüênciaDiagrama de Seqüência
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
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
4
Cliente
Diagrama de SeqüênciaDiagrama de SeqüênciaAtoresAtores
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
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
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
8
Diagrama de SeqüênciaDiagrama de SeqüênciaExemploExemplo
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
10
Diagrama de SeqüênciaDiagrama de SeqüênciaMensagens de Retorno - ExemploMensagens de Retorno - Exemplo
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
12
Diagrama de SeqüênciaDiagrama de SeqüênciaCaso de Uso – Gerar ExtratoCaso de Uso – Gerar Extrato
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