# M.P.S #
Prof. Leinylson Fontinele Pereira
Aula 07 –Diagrama de Sequência
Diagrama de Sequência
Procuradeterminarasequênciadeeventos
queocorrememumdeterminado
processo,ouseja,quaiscondiçõesdevem
sersatisfeitasequaismétodosdevemser
disparadosentreosobjetosenvolvidose
emqueordemduranteumprocesso
específico.
20/02/2019 Aula 07 –Diagrama de Sequência 6
Diagrama de Sequência
Assim,Determinaraordememqueos
eventosacontecem,asmensagensquesão
enviadas,osmétodosquesãochamadose
comoosobjetosinteragementresidentro
deumdeterminadoprocessoéoobjetivo
principaldestediagrama.
20/02/2019 Aula 07 –Diagrama de Sequência 7
Diagrama de Sequência
❑Geralmentebaseia-seemumcasode
uso:
❑UmdiagramadeCasosdeUsopodegerar
váriosDiagramasdeSeqüência.
❑NemsempreumCasodeUsogeraum
DiagramadeSeqüência,issoacontece
porexemplocomCasosdeUsodotipo
<<include>>.
20/02/2019 Aula 07 –Diagrama de Sequência 8
Atores
❑Entidadeexternasqueinteragemcomo
sistemaequesolicitamserviços.
20/02/2019 Aula 07 –Diagrama de Sequência 9
Objetos
❑OsObjetosrepresentamasinstânciasdas
❑classesenvolvidasnoprocessoilustrado
pelo
❑DiagramadeSeqüência.
❑–Osobjetossãorepresentadosporum
retângulo
❑contendoum textoqueidentifica
primeiramente
❑onomedoObjeto,emminúsculo,edepoiso
❑nomedaclasse,comletrasiniciaismaiúsculas.
20/02/2019 Aula 07 –Diagrama de Sequência 10
Objetos
❑Logo abaixo do objeto
surge uma linha vertical
tracejada.
❑O Diagrama de
Sequência não possui
atributos
20/02/2019 Aula 07 –Diagrama de Sequência 11
Linha de Vida
❑ALinhadeVidarepresentaotempoem
queumObjetoexistiuduranteum
processo.
❑AsLinhasdeVidasãorepresentadaspor
linhasfinasverticaistracejadaspartindo
doretânguloquerepresentaoObjeto.
20/02/2019 Aula 07 –Diagrama de Sequência 12
Foco de Controle ou Ativação
❑Indicaosperíodosemque
umdeterminadoobjetoestá
participandoativamentedo
processo.
❑Osfocosdecontrolesão
representadosdentroda
LinhadeVidadeumObjeto.
20/02/2019 Aula 07 –Diagrama de Sequência 13
Mensagens ou Estímulos
20/02/2019 Aula 07 –Diagrama de Sequência 14
Asmensagensprocurademonstrara
ocorrênciadeeventos,quenormalmente
forçamachamadadeummétodoem
algumdosObjetosenvolvidosnoprocesso.
Mensagens ou Estímulos
❑UmAtoreoutroAtor:nãoémuitocomum,mas
facilitaacompreensãodoprocesso.
❑UmAtoreumObjeto:oAtorproduzumevento
queforçaodisparodeummétodo.
❑UmObjetoeoutroObjeto:omaiscomum,o
objetotransmiteumamensagemparaoutro
objeto,solicitandoaexecuçãodeummétodo.
❑UmObjetoeumAtor:geralmentequandoum
objetoenviaumamensagemderetorno.
20/02/2019 Aula 07 –Diagrama de Sequência 15
Mensagem entre Atores
20/02/2019 Aula 07 –Diagrama de Sequência 16
Mensagem com disparo de Métodos entre Objetos
20/02/2019 Aula 07 –Diagrama de Sequência 17
Instanciando um novo objeto
❑Quandoamensagemédirigidaaumobjetoque
jáexistia,asetadamensagematingeaLinhade
Vidadoobjeto,engrossando-a,identificandoque
oFocodeControleestásobreoobjetoem
questão.
❑Quandoamensagemcriaumnovoobjeto,no
entanto,asetaatingeoretânguloquerepresenta
oobjeto,indicandoqueamensagemrepresenta
ummétodoconstrutorequeoobjetopassaa
existirapartirdaquelemomento.
20/02/2019 Aula 07 –Diagrama de Sequência 18
Instanciando um novo objeto
20/02/2019 Aula 07 –Diagrama de Sequência 19
Mensagem de Retorno
❑Estetipodemensagemidentificaa
respostaaumamensagemparao
objetoouatorqueachamou.
❑UmaMensagemdeRetornopode
retornarinformaçõesespecíficasdo
Métodochamado.
20/02/2019 Aula 07 –Diagrama de Sequência 20
Mensagem de Retorno
20/02/2019 Aula 07 –Diagrama de Sequência 21
Auto-chamadas
20/02/2019 Aula 07 –Diagrama de Sequência 22
Atividades em sala
20/02/2019 Aula 07 –Diagrama de Sequência 23
Exercício 1
Crie um Diagrama de
Sequência para o
Atendimento de um
cliente por telefone, de
acordo com suaprópria
abstração.
20/02/2019 Aula 07 –Diagrama de Sequência 24
Possível Solução
20/02/2019 Aula 07 –Diagrama de Sequência 25
um
funcionário
um
telefone
um cliente
retira fone do gancho
tom de discagem
disca o número
chamada sendo
roteada
chamandochamando
atende chamadavoz do cliente
{ b –a < 1 segundo }
a
{ c –b < 10 segundos }
{ d –d’ < 5 segundos }
b
c
d
d’
Atividades para casa
20/02/2019 Aula 07 –Diagrama de Sequência 26
Exercício 1
Desenvolva um
Diagrama de Sequência
para Abertura de Conta
Comum, de acordo com
as informações dadas.
20/02/2019 Aula 07 –Diagrama de Sequência 27
Possível Solução
20/02/2019 Aula 07 –Diagrama de Sequência 30
Exercício 2
Desenvolva um
Diagrama de Sequência
para Encerramento de
Conta Comum, de
acordo com as
informações dadas.
20/02/2019 Aula 07 –Diagrama de Sequência 31
Exercício 3
Diagrama referente a
solicitação de Extrato
de uma conta comum
através de um caixa
eletrônico.
20/02/2019 Aula 07 –Diagrama de Sequência 34
Na próxima aula...
1.Diagrama de Colaboração
2...
3...
20/02/2019 Aula 07 –Diagrama de Sequência
Referências
❑UESPI -Análise de Sistemas 2, Prof. MayllonVeras
❑B
❑C
20/02/2019 Aula 07 –Diagrama de Sequência
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
20/02/2019 Aula 07 –Diagrama de Sequência