SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Modelagem de
Sistema de
Informação
Aula 10 – Diagrama de Sequência
Diagrama de Sequência - conceito
• Diagrama comportamental que determina a sequência de eventos
que ocorrem em um determinado processo, identificando quais
mensagens devem ser disparadas entre os elementos envolvidos e
em que ordem.
Diagrama de Sequência - objetivos
1. As ordens que os eventos ocorrem;
2. As mensagens que são enviadas;
3. Os métodos que são chamados;
4. Como os objetos interagem dentro de um determinado processo.
• Geralmente modela-se um diagrama de sequência para cada caso de
uso, utilizando-se, também, como input, o diagrama de classes.
Descoberta de métodos
• É feita por meio do detalhamento dos processos no diagrama de
casos de uso através dos diagramas de interação como os de
seqüência.
Atores
• Os mesmos dos casos de uso.
Linha de vida
• É um participante individual em uma
interação.
• Refere-se, normalmente, a uma
instância de uma classe.
• É representada por uma linha vertical
tracejada abaixo do participante:
Tempo de vida
• Representa o tempo de vida que o
objeto vive durante o processo.
• É interrompido com um “X” quando o
objeto é destruído.
Mensagens ou estímulos
• Demonstram a ocorrência de eventos que normalmente forçam a
chamada de um método em algum dos objetos envolvidos no
processo.
• Podem ser disparadas entre:
1. Um ator e outro ator;
2. Um ator e um objeto;
3. Um objeto e outro objeto (a ocorrência mais comum).
Um objeto pode enviar uma mensagem para si mesmo (autochamada);
4. Um objeto e um ator.
Mensagens ou estímulos
• São representadas por linhas entre dois componentes, contendo
setas indicando qual componente enviou a mensagem e qual a
recebeu.
• Os textos contidos nas mensagens identificam qual evento
ocorreu e forçou o envio da mensagem e qual método foi
chamado.
Mensagens de retorno
• Identifica a resposta a uma mensagem
para o objeto ou ator que a chamou.
• São representadas por uma linha
tracejada contendo uma seta fina que
aponta para o objeto que recebe o
resultado do método chamado:
Autochamadas
• Mensagens que o objeto envia para si mesmo:
Fragmentos combinados
Alt Alternativas.
Uma escolha entre dois ou mais comportamentos.
Opt Opção.
Representa uma escolha de comportamento onde esse
comportamento será ou não executado, não havendo escolha
entre mais de um comportamento possível.
Par Paralelo.
Representa uma execução paralela de dois ou mais
comportamentos.
Loop Laço (Loop).
Representa um laço que poderá ser repetido diversas vezes.
Break Quebra.
Representa uma quebra na execução normal do processo.
Pode ser usado para exceções que interrompem o processo de
um loop, por exemplo.
Fragmentos combinados
Critical
Region
Região Crítica.
Identifica uma operação atômica que não pode ser interrompida por
outro processo até ser totalmente concluída (por exemplo, uma
transação).
Neg Negativa.
Representam eventos considerados inválidos, que não podem
ocorrer.
Assertion Afirmativa.
Representam eventos positivos. É o oposto de Neg.
Ignore Ignore.
Mostra que as mensagens contidas nos fragmentos deverão ser
ignoradas.
Consider Considere.
Oposto de Ignore. As mensagens têm que ser obrigatoriamente
consideradas.
Seq Sequência.
Ações feitas em sequência.
Diagrama de Sequência – Incluir Cliente
Diagrama de Sequência – Registrar no sistema

Más contenido relacionado

La actualidad más candente

Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UMLVinícius Barros
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoGleyciana Garrido
 
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)Armando Daniel
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Transferencia de ficheiros
Transferencia de ficheirosTransferencia de ficheiros
Transferencia de ficheirosavfurma9b
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classeSuissa
 
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysEstrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysLoiane Groner
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareelliando dias
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básicoSaulo Said
 

La actualidad más candente (20)

Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
 
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)
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Transferencia de ficheiros
Transferencia de ficheirosTransferencia de ficheiros
Transferencia de ficheiros
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classe
 
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysEstrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
 
Aula 7 – linguagem HTML - Frames
Aula 7 – linguagem HTML - FramesAula 7 – linguagem HTML - Frames
Aula 7 – linguagem HTML - Frames
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básico
 

Destacado

Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
Como a meditação pode manter nosso cérebro jovem
Como a meditação pode manter nosso cérebro jovem Como a meditação pode manter nosso cérebro jovem
Como a meditação pode manter nosso cérebro jovem Agendor
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1Maikynata
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasGleyciana Garrido
 
Home automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptHome automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptthrishma reddy
 
Gestao estoques apresentação
Gestao estoques apresentaçãoGestao estoques apresentação
Gestao estoques apresentaçãoCharles Rebouças
 

Destacado (8)

Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Como a meditação pode manter nosso cérebro jovem
Como a meditação pode manter nosso cérebro jovem Como a meditação pode manter nosso cérebro jovem
Como a meditação pode manter nosso cérebro jovem
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Home automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase pptHome automation using android phones-Project 2nd phase ppt
Home automation using android phones-Project 2nd phase ppt
 
Gestao estoques apresentação
Gestao estoques apresentaçãoGestao estoques apresentação
Gestao estoques apresentação
 
Apresentação Armazenagem e Controle de Estoque
Apresentação Armazenagem e Controle de EstoqueApresentação Armazenagem e Controle de Estoque
Apresentação Armazenagem e Controle de Estoque
 

Similar a Modelagem de Sistemas de Informação 10 Diagrama de Sequência

Similar a Modelagem de Sistemas de Informação 10 Diagrama de Sequência (10)

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
 
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
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Motivação
MotivaçãoMotivação
Motivação
 
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
 
Aula3 casos de uso
Aula3 casos de usoAula3 casos de uso
Aula3 casos de uso
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
ManualBPMN.pdf
ManualBPMN.pdfManualBPMN.pdf
ManualBPMN.pdf
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Pro model
Pro modelPro model
Pro model
 

Más de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT

Más de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT (20)

Curso DNA Básico Thetahealing
Curso DNA Básico ThetahealingCurso DNA Básico Thetahealing
Curso DNA Básico Thetahealing
 
Atendimento ThetaHealing
Atendimento ThetaHealingAtendimento ThetaHealing
Atendimento ThetaHealing
 
Modelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estadosModelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estados
 
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estadosAnálise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
 
Modelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotesModelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotes
 
Análise de Sistemas Orientado a Objetos - 10 - pacotes
Análise de Sistemas Orientado a Objetos -  10 - pacotesAnálise de Sistemas Orientado a Objetos -  10 - pacotes
Análise de Sistemas Orientado a Objetos - 10 - pacotes
 
Modelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 ColaboraçãoModelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 Colaboração
 
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracaoAnálise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
 
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
 
Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Modelagem de Sistemas de Informação 06
Modelagem de Sistemas de Informação 06Modelagem de Sistemas de Informação 06
Modelagem de Sistemas de Informação 06
 
Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05
 
Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04
 
Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03
 
Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02
 
Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01
 
Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05
 
Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04
 

Modelagem de Sistemas de Informação 10 Diagrama de Sequência

  • 1. Modelagem de Sistema de Informação Aula 10 – Diagrama de Sequência
  • 2. Diagrama de Sequência - conceito • Diagrama comportamental que determina a sequência de eventos que ocorrem em um determinado processo, identificando quais mensagens devem ser disparadas entre os elementos envolvidos e em que ordem.
  • 3. Diagrama de Sequência - objetivos 1. As ordens que os eventos ocorrem; 2. As mensagens que são enviadas; 3. Os métodos que são chamados; 4. Como os objetos interagem dentro de um determinado processo. • Geralmente modela-se um diagrama de sequência para cada caso de uso, utilizando-se, também, como input, o diagrama de classes.
  • 4. Descoberta de métodos • É feita por meio do detalhamento dos processos no diagrama de casos de uso através dos diagramas de interação como os de seqüência.
  • 5. Atores • Os mesmos dos casos de uso.
  • 6. Linha de vida • É um participante individual em uma interação. • Refere-se, normalmente, a uma instância de uma classe. • É representada por uma linha vertical tracejada abaixo do participante:
  • 7. Tempo de vida • Representa o tempo de vida que o objeto vive durante o processo. • É interrompido com um “X” quando o objeto é destruído.
  • 8. Mensagens ou estímulos • Demonstram a ocorrência de eventos que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. • Podem ser disparadas entre: 1. Um ator e outro ator; 2. Um ator e um objeto; 3. Um objeto e outro objeto (a ocorrência mais comum). Um objeto pode enviar uma mensagem para si mesmo (autochamada); 4. Um objeto e um ator.
  • 9. Mensagens ou estímulos • São representadas por linhas entre dois componentes, contendo setas indicando qual componente enviou a mensagem e qual a recebeu. • Os textos contidos nas mensagens identificam qual evento ocorreu e forçou o envio da mensagem e qual método foi chamado.
  • 10. Mensagens de retorno • Identifica a resposta a uma mensagem para o objeto ou ator que a chamou. • São representadas por uma linha tracejada contendo uma seta fina que aponta para o objeto que recebe o resultado do método chamado:
  • 11. Autochamadas • Mensagens que o objeto envia para si mesmo:
  • 12. Fragmentos combinados Alt Alternativas. Uma escolha entre dois ou mais comportamentos. Opt Opção. Representa uma escolha de comportamento onde esse comportamento será ou não executado, não havendo escolha entre mais de um comportamento possível. Par Paralelo. Representa uma execução paralela de dois ou mais comportamentos. Loop Laço (Loop). Representa um laço que poderá ser repetido diversas vezes. Break Quebra. Representa uma quebra na execução normal do processo. Pode ser usado para exceções que interrompem o processo de um loop, por exemplo.
  • 13. Fragmentos combinados Critical Region Região Crítica. Identifica uma operação atômica que não pode ser interrompida por outro processo até ser totalmente concluída (por exemplo, uma transação). Neg Negativa. Representam eventos considerados inválidos, que não podem ocorrer. Assertion Afirmativa. Representam eventos positivos. É o oposto de Neg. Ignore Ignore. Mostra que as mensagens contidas nos fragmentos deverão ser ignoradas. Consider Considere. Oposto de Ignore. As mensagens têm que ser obrigatoriamente consideradas. Seq Sequência. Ações feitas em sequência.
  • 14. Diagrama de Sequência – Incluir Cliente
  • 15. Diagrama de Sequência – Registrar no sistema