SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
# M.P.S #
Prof. Leinylson Fontinele Pereira
Aula 07 – Diagrama de Sequência
Diagrama de Sequência
Procura determinar a sequência de eventos
que ocorrem em um determinado
processo, ou seja, quais condições devem
ser satisfeitas e quais métodos devem ser
disparados entre os objetos envolvidos e
em que ordem durante um processo
específico.
20/02/2019 Aula 07 – Diagrama de Sequência 6
Diagrama de Sequência
Assim, Determinar a ordem em que os
eventos acontecem, as mensagens que são
enviadas, os métodos que são chamados e
como os objetos interagem entre si dentro
de um determinado processo é o objetivo
principal deste diagrama.
20/02/2019 Aula 07 – Diagrama de Sequência 7
Diagrama de Sequência
❑ Geralmente baseia-se em um caso de
uso:
❑ Um diagrama de Casos de Uso pode gerar
vários Diagramas de Seqüência.
❑ Nem sempre um Caso de Uso gera um
Diagrama de Seqüência, isso acontece
por exemplo com Casos de Uso do tipo
<<include>>.
20/02/2019 Aula 07 – Diagrama de Sequência 8
Atores
❑ Entidade externas que interagem com o
sistema e que solicitam serviços.
20/02/2019 Aula 07 – Diagrama de Sequência 9
Objetos
❑ Os Objetos representam as instâncias das
❑classes envolvidas no processo ilustrado
pelo
❑Diagrama de Seqüência.
❑–Os objetos são representados por um
retângulo
❑contendo um texto que identifica
primeiramente
❑o nome do Objeto, em minúsculo, e depois o
❑nome da classe, com letras iniciais maiú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
❑ A Linha de Vida representa o tempo em
que um Objeto existiu durante um
processo.
❑ As Linhas de Vida são representadas por
linhas finas verticais tracejadas partindo
do retângulo que representa o Objeto.
20/02/2019 Aula 07 – Diagrama de Sequência 12
Foco de Controle ou Ativação
❑ Indica os períodos em que
um determinado objeto está
participando ativamente do
processo.
❑ Os focos de controle são
representados dentro da
Linha de Vida de um Objeto.
20/02/2019 Aula 07 – Diagrama de Sequência 13
Mensagens ou Estímulos
20/02/2019 Aula 07 – Diagrama de Sequência 14
As mensagens procura demonstrar a
ocorrência de eventos, que normalmente
forçam a chamada de um método em
algum dos Objetos envolvidos no processo.
Mensagens ou Estímulos
❑ Um Ator e outro Ator: não é muito comum, mas
facilita a compreensão do processo.
❑ Um Ator e um Objeto: o Ator produz um evento
que força o disparo de um método.
❑ Um Objeto e outro Objeto: o mais comum, o
objeto transmite uma mensagem para outro
objeto, solicitando a execução de um método.
❑ Um Objeto e um Ator: geralmente quando um
objeto envia uma mensagem de retorno.
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
❑ Quando a mensagem é dirigida a um objeto que
já existia, a seta da mensagem atinge a Linha de
Vida do objeto, engrossando-a, identificando que
o Foco de Controle está sobre o objeto em
questão.
❑ Quando a mensagem cria um novo objeto, no
entanto, a seta atinge o retângulo que representa
o objeto, indicando que a mensagem representa
um método construtor e que o objeto passa a
existir a partir daquele momento.
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
❑ Este tipo de mensagem identifica a
resposta a uma mensagem para o
objeto ou ator que a chamou.
❑ Uma Mensagem de Retorno pode
retornar informações específicas do
Método chamado.
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
Exercício 1
❑ Inicialmente o Cliente solicita ao Funcionário a
abertura de uma conta, então o Banco faz uma
consulta do cliente pelo seu CPF (Método), na
classe Física, se o cliente se encontra cadastrado, a
consulta retorna com os Dados do Cliente, se não
o cadastro do cliente deverá ser realizado.
❑ No cadastro do cliente (Física), deverá conter um
método para validar o CPF, evitando assim, o
cadastro de clientes com CPF inexistente.
20/02/2019 Aula 07 – Diagrama de Sequência 28
Exercício 1
❑ Após o cadastro do cliente o funcionário receberá uma
resposta do Sistema informando que o cliente está
atualizado, da mesma forma que o funcionário comunica
ao cliente que seu cadastro foi aprovado.
❑ Ao receber a resposta do funcionário, o cliente deve
informar valor do depósito a ser feito e sua senha. Essa
mensagem irá disparar um método para abertura de
uma nova conta comum, que por sua vez, irá registrar
esse histórico.
❑ O Cliente deverá ser informado sobre o status de sua
conta, ou seja, que a abertura da conta foi concluída.
20/02/2019 Aula 07 – Diagrama de Sequência 29
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 2
❑ Neste caso, o Cliente solicita ao Funcionário o
encerramento de sua conta, o Funcionário por sua vez
deve verificar a conta, neste momento, é necessário a
senha do cliente e em seguida se existe Saldo.
❑ Se o Funcionário receber a resposta de que o saldo é
positivo, deve haver o saque do valor.
❑ Assim como qualquer movimentação, havendo o saque
deve-se registrar o histórico referente ao Saque.
❑ Após a confirmação do saque, deve ser disparado o
método de encerramento de Conta. Em seguida avisar ao
cliente.
20/02/2019 Aula 07 – Diagrama de Sequência 32
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. Mayllon Veras
❑ 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
Dúvidas...
https://www.facebook.com/leinylson
https://br.linkedin.com/in/leinylson
http://pt.slideshare.net/leinylson
leinylson@gmail.com
20/02/2019 Aula 07 – Diagrama de Sequência
20/02/2019 Aula 07 – Diagrama de Sequência 40

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Uml
UmlUml
Uml
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
UML
UMLUML
UML
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Classes abstratas e interfaces
Classes abstratas e interfacesClasses abstratas e interfaces
Classes abstratas e interfaces
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Análise e Modelagem com UML
Análise e Modelagem com UMLAnálise e Modelagem com UML
Análise e Modelagem com UML
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 

Semelhante a Aula 07 - Diagrama de sequencia

Semelhante a Aula 07 - Diagrama de sequencia (12)

Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Exercícios Mamtemática financeira
Exercícios Mamtemática financeiraExercícios Mamtemática financeira
Exercícios Mamtemática financeira
 
Aula engmet - parte 2
Aula   engmet - parte 2Aula   engmet - parte 2
Aula engmet - parte 2
 
FI-TI- aula 7
FI-TI- aula 7FI-TI- aula 7
FI-TI- aula 7
 
Capítulo 02 - Cadastro de Alunos e Decisões de Projeto
Capítulo 02 - Cadastro de Alunos e Decisões de ProjetoCapítulo 02 - Cadastro de Alunos e Decisões de Projeto
Capítulo 02 - Cadastro de Alunos e Decisões de Projeto
 
PDCA - Treinamento completo
PDCA - Treinamento completoPDCA - Treinamento completo
PDCA - Treinamento completo
 
Aula09 depreciação
Aula09 depreciaçãoAula09 depreciação
Aula09 depreciação
 
Atps contabilidade intermediaria
Atps contabilidade intermediariaAtps contabilidade intermediaria
Atps contabilidade intermediaria
 
Itil X Cobit
Itil X CobitItil X Cobit
Itil X Cobit
 
Uml_Restaurante.pdf
Uml_Restaurante.pdfUml_Restaurante.pdf
Uml_Restaurante.pdf
 
Apresentação PDCA.pptx
Apresentação PDCA.pptxApresentação PDCA.pptx
Apresentação PDCA.pptx
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 

Último

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 

Último (20)

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 

Aula 07 - Diagrama de sequencia

  • 1. # M.P.S # Prof. Leinylson Fontinele Pereira Aula 07 – Diagrama de Sequência
  • 2. Diagrama de Sequência Procura determinar a sequência de eventos que ocorrem em um determinado processo, ou seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados entre os objetos envolvidos e em que ordem durante um processo específico. 20/02/2019 Aula 07 – Diagrama de Sequência 6
  • 3. Diagrama de Sequência Assim, Determinar a ordem em que os eventos acontecem, as mensagens que são enviadas, os métodos que são chamados e como os objetos interagem entre si dentro de um determinado processo é o objetivo principal deste diagrama. 20/02/2019 Aula 07 – Diagrama de Sequência 7
  • 4. Diagrama de Sequência ❑ Geralmente baseia-se em um caso de uso: ❑ Um diagrama de Casos de Uso pode gerar vários Diagramas de Seqüência. ❑ Nem sempre um Caso de Uso gera um Diagrama de Seqüência, isso acontece por exemplo com Casos de Uso do tipo <<include>>. 20/02/2019 Aula 07 – Diagrama de Sequência 8
  • 5. Atores ❑ Entidade externas que interagem com o sistema e que solicitam serviços. 20/02/2019 Aula 07 – Diagrama de Sequência 9
  • 6. Objetos ❑ Os Objetos representam as instâncias das ❑classes envolvidas no processo ilustrado pelo ❑Diagrama de Seqüência. ❑–Os objetos são representados por um retângulo ❑contendo um texto que identifica primeiramente ❑o nome do Objeto, em minúsculo, e depois o ❑nome da classe, com letras iniciais maiúsculas. 20/02/2019 Aula 07 – Diagrama de Sequência 10
  • 7. 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
  • 8. Linha de Vida ❑ A Linha de Vida representa o tempo em que um Objeto existiu durante um processo. ❑ As Linhas de Vida são representadas por linhas finas verticais tracejadas partindo do retângulo que representa o Objeto. 20/02/2019 Aula 07 – Diagrama de Sequência 12
  • 9. Foco de Controle ou Ativação ❑ Indica os períodos em que um determinado objeto está participando ativamente do processo. ❑ Os focos de controle são representados dentro da Linha de Vida de um Objeto. 20/02/2019 Aula 07 – Diagrama de Sequência 13
  • 10. Mensagens ou Estímulos 20/02/2019 Aula 07 – Diagrama de Sequência 14 As mensagens procura demonstrar a ocorrência de eventos, que normalmente forçam a chamada de um método em algum dos Objetos envolvidos no processo.
  • 11. Mensagens ou Estímulos ❑ Um Ator e outro Ator: não é muito comum, mas facilita a compreensão do processo. ❑ Um Ator e um Objeto: o Ator produz um evento que força o disparo de um método. ❑ Um Objeto e outro Objeto: o mais comum, o objeto transmite uma mensagem para outro objeto, solicitando a execução de um método. ❑ Um Objeto e um Ator: geralmente quando um objeto envia uma mensagem de retorno. 20/02/2019 Aula 07 – Diagrama de Sequência 15
  • 12. Mensagem entre Atores 20/02/2019 Aula 07 – Diagrama de Sequência 16
  • 13. Mensagem com disparo de Métodos entre Objetos 20/02/2019 Aula 07 – Diagrama de Sequência 17
  • 14. Instanciando um novo objeto ❑ Quando a mensagem é dirigida a um objeto que já existia, a seta da mensagem atinge a Linha de Vida do objeto, engrossando-a, identificando que o Foco de Controle está sobre o objeto em questão. ❑ Quando a mensagem cria um novo objeto, no entanto, a seta atinge o retângulo que representa o objeto, indicando que a mensagem representa um método construtor e que o objeto passa a existir a partir daquele momento. 20/02/2019 Aula 07 – Diagrama de Sequência 18
  • 15. Instanciando um novo objeto 20/02/2019 Aula 07 – Diagrama de Sequência 19
  • 16. Mensagem de Retorno ❑ Este tipo de mensagem identifica a resposta a uma mensagem para o objeto ou ator que a chamou. ❑ Uma Mensagem de Retorno pode retornar informações específicas do Método chamado. 20/02/2019 Aula 07 – Diagrama de Sequência 20
  • 17. Mensagem de Retorno 20/02/2019 Aula 07 – Diagrama de Sequência 21
  • 18. Auto-chamadas 20/02/2019 Aula 07 – Diagrama de Sequência 22
  • 19. Atividades em sala 20/02/2019 Aula 07 – Diagrama de Sequência 23
  • 20. 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
  • 21. 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’
  • 22. Atividades para casa 20/02/2019 Aula 07 – Diagrama de Sequência 26
  • 23. 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
  • 24. Exercício 1 ❑ Inicialmente o Cliente solicita ao Funcionário a abertura de uma conta, então o Banco faz uma consulta do cliente pelo seu CPF (Método), na classe Física, se o cliente se encontra cadastrado, a consulta retorna com os Dados do Cliente, se não o cadastro do cliente deverá ser realizado. ❑ No cadastro do cliente (Física), deverá conter um método para validar o CPF, evitando assim, o cadastro de clientes com CPF inexistente. 20/02/2019 Aula 07 – Diagrama de Sequência 28
  • 25. Exercício 1 ❑ Após o cadastro do cliente o funcionário receberá uma resposta do Sistema informando que o cliente está atualizado, da mesma forma que o funcionário comunica ao cliente que seu cadastro foi aprovado. ❑ Ao receber a resposta do funcionário, o cliente deve informar valor do depósito a ser feito e sua senha. Essa mensagem irá disparar um método para abertura de uma nova conta comum, que por sua vez, irá registrar esse histórico. ❑ O Cliente deverá ser informado sobre o status de sua conta, ou seja, que a abertura da conta foi concluída. 20/02/2019 Aula 07 – Diagrama de Sequência 29
  • 26. Possível Solução 20/02/2019 Aula 07 – Diagrama de Sequência 30
  • 27. 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
  • 28. Exercício 2 ❑ Neste caso, o Cliente solicita ao Funcionário o encerramento de sua conta, o Funcionário por sua vez deve verificar a conta, neste momento, é necessário a senha do cliente e em seguida se existe Saldo. ❑ Se o Funcionário receber a resposta de que o saldo é positivo, deve haver o saque do valor. ❑ Assim como qualquer movimentação, havendo o saque deve-se registrar o histórico referente ao Saque. ❑ Após a confirmação do saque, deve ser disparado o método de encerramento de Conta. Em seguida avisar ao cliente. 20/02/2019 Aula 07 – Diagrama de Sequência 32
  • 29. 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
  • 30. Na próxima aula... 1. Diagrama de Colaboração 2. .. 3. .. 20/02/2019 Aula 07 – Diagrama de Sequência
  • 31. Referências ❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras ❑ B ❑ C 20/02/2019 Aula 07 – Diagrama de Sequência
  • 32. Aula disponível no SlideShare! https://pt.slideshare.net/leinylson/presentations 20/02/2019 Aula 07 – Diagrama de Sequência
  • 34. 20/02/2019 Aula 07 – Diagrama de Sequência 40