SlideShare una empresa de Scribd logo
1 de 17
UML
DIAGRAMA DE SEQUÊNCIA
Introdução
Diagrama de sequência mostra uma interação, isto é, uma
sequência de mensagens trocadas entre vários objetos num
determinado contexto (caso de uso, operação, etc.).
Para criação deste diagrama são necessários os Diagramas de
Classe e Casos de Uso,pois o Diagrama de Sequência trata das
interações de objetos em um determinado caso de uso.
Enfatiza a comunicação e passagem de controle entre objetos
ao longo do tempo;
Através deste diagrama é possível perceber a sequência ,de
mensagens enviadas entre os objetos;
Diagrama de Sequência são primariamente utilizados para
atribuição de responsabilidades a cada um dos objetos no
sistema;
Composição do Diagrama de
Sequência
O diagrama e composto por:
 Atores;
 Objetos;
 Mensagens;
 Linha da vida e foco no controle;
 Criação e destruição do objetos;
 Iterações;
Composição do Diagrama de
Sequência
Atores
São responsáveis pelo início do processo (caso de uso) que é
tratado pelo diagrama de sequência;
Entidade externa que
 Interage com o sistema;
 Solicita serviços.
Composição do Diagrama de
Sequência
Objetos
São representados por retângulos no topo do diagrama, tem
por padrão o nomenclatura ‘nome_do_objeto:Sua_Classe’;
 Nome do objeto(em minúsculo);
 Nome da classe (inicial maiúscula);
 Separação por dois pontos ( : );
Composição do Diagrama de
Sequência
Mensagens
As mensagens podem ser:
 Simples;
 Síncrona;
 Assíncrona;
 Retorno.
Composição do Diagrama de
Sequência
Mensagem Simples
Mostra como o controle é passado de um objeto para outro
sem descrever qualquer detalhe sobre a comunicação.
Não se decide se é síncrona, de retorno ou assíncrona.
Composição do Diagrama de
Sequência
Mensagem Síncrona
São mensagens que implicam um sincronismo rígido entre os
estados do objeto que envia a mensagem e os do objeto de
destino da mensagem.
Ou seja uma mensagem síncrona implica que o objeto que
enviou a mensagem aguarde a conclusão do processamento
da mensagem (entendida como um sinal de sincronismo) feito
pelo objeto destino, para então prosseguir seu fluxo de
execução.
 Exemplo de Mensagem Síncrona:
Composição do Diagrama de
Sequência
Mensagem Assíncrona
São mensagens enviadas de um objeto a outro sem que haja
uma dependência de estado entre os dois objetos.
O objeto de origem envia a mensagem e prossegue seu
processamento independentemente do tratamento da
mensagem feita no objeto destino.
 Exemplo de Mensagem Assíncrona:
Composição do Diagrama de
Sequência
Mensagem de Retorno
Além de resposta ao ator, mensagens de retorno podem
indicar respostas para objetos;
Mensagens de retorno são opcionais em Diagramas de
Sequência;
 Pode retornar informações específicas do método chamado.
 Exemplo de mensagem de retorno:
Composição do Diagrama de
Sequência
Linha da Vida
Linha vertical tracejada abaixo do objeto;
Representa o tempo em que um objeto existe durante o
processo;
Linha da Vida
Composição do Diagrama de
Sequência
Foco no Controle
Indica os períodos em que um determinado objeto está
participando ativamente do processo;
Representados por extensões mais grossas/largas da Linha de
Vida.
 Exemplo de Foco no Controle:
Composição do Diagrama de
Sequência
Criação e destruição de objetos
Criação de objeto é representada por mensagem dirigida à
própria caixa que representa o objeto (em vez de ser dirigida à
linha de vida);
 Mensagem de criação pode ter estereótipo «create»
Destruição de objeto é representada por um X no fim da linha de
vida do objeto;
 Mensagem de destruição pode ter estereótipo «destroy»
 Pode ocorrer na recepção de mensagem ou no retorno de chamada;
 Objeto pode auto destruir-se.

Más contenido relacionado

La actualidad más candente

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
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividadesJordan Oliveira
 
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
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfIvanFontainha
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 
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
 
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 ProjetoVinícius de Paula
 
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
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 
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
 

La actualidad más candente (20)

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
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
 
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
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Uml
UmlUml
Uml
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
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
 
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
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
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
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
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
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
UML
UMLUML
UML
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 

Similar a UML diagrama sequência

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 uniaoMaria Alice Jovinski
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfIvanFontainha
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIMaria Alice Jovinski
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Languageelliando dias
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1Maikynata
 

Similar a UML diagrama sequência (20)

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 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Motivação
MotivaçãoMotivação
Motivação
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
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
 
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
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Revisão UML
Revisão UMLRevisão UML
Revisão UML
 
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
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
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
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Bpmn2 0 poster_pt
Bpmn2 0 poster_ptBpmn2 0 poster_pt
Bpmn2 0 poster_pt
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Modelagem 21102006_2
Modelagem 21102006_2Modelagem 21102006_2
Modelagem 21102006_2
 

UML diagrama sequência

  • 2. Introdução Diagrama de sequência mostra uma interação, isto é, uma sequência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação, etc.). Para criação deste diagrama são necessários os Diagramas de Classe e Casos de Uso,pois o Diagrama de Sequência trata das interações de objetos em um determinado caso de uso. Enfatiza a comunicação e passagem de controle entre objetos ao longo do tempo; Através deste diagrama é possível perceber a sequência ,de mensagens enviadas entre os objetos; Diagrama de Sequência são primariamente utilizados para atribuição de responsabilidades a cada um dos objetos no sistema;
  • 3. Composição do Diagrama de Sequência O diagrama e composto por:  Atores;  Objetos;  Mensagens;  Linha da vida e foco no controle;  Criação e destruição do objetos;  Iterações;
  • 4. Composição do Diagrama de Sequência Atores São responsáveis pelo início do processo (caso de uso) que é tratado pelo diagrama de sequência; Entidade externa que  Interage com o sistema;  Solicita serviços.
  • 5. Composição do Diagrama de Sequência Objetos São representados por retângulos no topo do diagrama, tem por padrão o nomenclatura ‘nome_do_objeto:Sua_Classe’;  Nome do objeto(em minúsculo);  Nome da classe (inicial maiúscula);  Separação por dois pontos ( : );
  • 6. Composição do Diagrama de Sequência Mensagens As mensagens podem ser:  Simples;  Síncrona;  Assíncrona;  Retorno.
  • 7. Composição do Diagrama de Sequência Mensagem Simples Mostra como o controle é passado de um objeto para outro sem descrever qualquer detalhe sobre a comunicação. Não se decide se é síncrona, de retorno ou assíncrona.
  • 8. Composição do Diagrama de Sequência Mensagem Síncrona São mensagens que implicam um sincronismo rígido entre os estados do objeto que envia a mensagem e os do objeto de destino da mensagem. Ou seja uma mensagem síncrona implica que o objeto que enviou a mensagem aguarde a conclusão do processamento da mensagem (entendida como um sinal de sincronismo) feito pelo objeto destino, para então prosseguir seu fluxo de execução.
  • 9.  Exemplo de Mensagem Síncrona:
  • 10. Composição do Diagrama de Sequência Mensagem Assíncrona São mensagens enviadas de um objeto a outro sem que haja uma dependência de estado entre os dois objetos. O objeto de origem envia a mensagem e prossegue seu processamento independentemente do tratamento da mensagem feita no objeto destino.
  • 11.  Exemplo de Mensagem Assíncrona:
  • 12. Composição do Diagrama de Sequência Mensagem de Retorno Além de resposta ao ator, mensagens de retorno podem indicar respostas para objetos; Mensagens de retorno são opcionais em Diagramas de Sequência;  Pode retornar informações específicas do método chamado.
  • 13.  Exemplo de mensagem de retorno:
  • 14. Composição do Diagrama de Sequência Linha da Vida Linha vertical tracejada abaixo do objeto; Representa o tempo em que um objeto existe durante o processo; Linha da Vida
  • 15. Composição do Diagrama de Sequência Foco no Controle Indica os períodos em que um determinado objeto está participando ativamente do processo; Representados por extensões mais grossas/largas da Linha de Vida.
  • 16.  Exemplo de Foco no Controle:
  • 17. Composição do Diagrama de Sequência Criação e destruição de objetos Criação de objeto é representada por mensagem dirigida à própria caixa que representa o objeto (em vez de ser dirigida à linha de vida);  Mensagem de criação pode ter estereótipo «create» Destruição de objeto é representada por um X no fim da linha de vida do objeto;  Mensagem de destruição pode ter estereótipo «destroy»  Pode ocorrer na recepção de mensagem ou no retorno de chamada;  Objeto pode auto destruir-se.