SlideShare uma empresa Scribd logo
1 de 13
Análise Orientada a Objetos Diagrama de Seqüência
[object Object],[object Object],Diagrama de Seqüência
Os atores são os mesmos descritos no Diagrama de Caso de Uso. Neste Diagrama, os atores costumam ser apresentados como bonecos magros idênticos aos usados no Diagrama de Casos de Uso, porém contendo uma Linha de Vida. Diagrama de Seqüência Atores
Diagrama de Seqüência Atores Cliente
Objetos representam as instâncias das classes envolvidas no processo ilustrado pelo Diagrama de Seqüência.   Diagrama de Seqüência Objetos
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.   Diagrama de Seqüência Linha da Vida
As mensagens são utilizadas no Diagrama de Seqüência para demonstrar a ocorrência de eventos, que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. Diagrama de Seqüência Mensagens ou Estímulos
Diagrama de Seqüência Exemplo
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 ou simplesmente um valor indicando se o método foi executado com sucesso ou não. As mensagens de retorno são representadas por uma seta tracejada contendo uma seta fina que aponta para o objeto  ou ator que recebe o resultado de um método anteriormente chamado no objeto posicionado na outra extremidade da reta. Diagrama de Seqüência Mensagens de Retorno
Diagrama de Seqüência Mensagens de Retorno - Exemplo
Auto-chamadas são mensagens que um objeto envia para si mesmo. No caso de auto-chamadas uma mensagem parte do objeto e atinge o próprio objeto. Abaixo está um exemplo de auto-chamada. Diagrama de Seqüência Auto-Chamadas ou Auto-Delegações
Diagrama de Seqüência Caso de Uso – Gerar Extrato
Exemplo: Estudo de Caso 1 – Sistema de Empréstimos Exercícios: Estudo de Caso 2 – Revenda de Celulares Diagrama de Seqüência

Mais conteúdo relacionado

Mais procurados

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introduçãoelliando dias
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaJorge Linhares
 
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 ProjetoVinícius de Paula
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemasFelipe Oliveira
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação Marcos Gregorio
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 

Mais procurados (20)

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Uml
UmlUml
Uml
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
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
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 

Semelhante a Análise Orientada a Objetos - Diagrama de Sequencia

Semelhante a Análise Orientada a Objetos - Diagrama de Sequencia (15)

Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
 
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de SequênciaModelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
 
Aula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoAula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de Projeto
 
Motivação
MotivaçãoMotivação
Motivação
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Excel Basic com VBA - Macros
Excel Basic com VBA - MacrosExcel Basic com VBA - Macros
Excel Basic com VBA - Macros
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 

Análise Orientada a Objetos - Diagrama de Sequencia

  • 1. Análise Orientada a Objetos Diagrama de Seqüência
  • 2.
  • 3. Os atores são os mesmos descritos no Diagrama de Caso de Uso. Neste Diagrama, os atores costumam ser apresentados como bonecos magros idênticos aos usados no Diagrama de Casos de Uso, porém contendo uma Linha de Vida. Diagrama de Seqüência Atores
  • 4. Diagrama de Seqüência Atores Cliente
  • 5. Objetos representam as instâncias das classes envolvidas no processo ilustrado pelo Diagrama de Seqüência.   Diagrama de Seqüência Objetos
  • 6. 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.   Diagrama de Seqüência Linha da Vida
  • 7. As mensagens são utilizadas no Diagrama de Seqüência para demonstrar a ocorrência de eventos, que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. Diagrama de Seqüência Mensagens ou Estímulos
  • 9. 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 ou simplesmente um valor indicando se o método foi executado com sucesso ou não. As mensagens de retorno são representadas por uma seta tracejada contendo uma seta fina que aponta para o objeto ou ator que recebe o resultado de um método anteriormente chamado no objeto posicionado na outra extremidade da reta. Diagrama de Seqüência Mensagens de Retorno
  • 10. Diagrama de Seqüência Mensagens de Retorno - Exemplo
  • 11. Auto-chamadas são mensagens que um objeto envia para si mesmo. No caso de auto-chamadas uma mensagem parte do objeto e atinge o próprio objeto. Abaixo está um exemplo de auto-chamada. Diagrama de Seqüência Auto-Chamadas ou Auto-Delegações
  • 12. Diagrama de Seqüência Caso de Uso – Gerar Extrato
  • 13. Exemplo: Estudo de Caso 1 – Sistema de Empréstimos Exercícios: Estudo de Caso 2 – Revenda de Celulares Diagrama de Seqüência