SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

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
 
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
 
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
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de SoftwareMarcelo Yamaguti
 
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 usoLeinylson Fontinele
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
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
 
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
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfIvanFontainha
 

Mais procurados (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
 
Uml
UmlUml
Uml
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
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
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
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 de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Análise e Modelagem de Software
Análise e Modelagem de SoftwareAnálise e Modelagem de Software
Análise e Modelagem de Software
 
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
 
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
 
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
 
UML
UMLUML
UML
 
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
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 

Semelhante a Uml diagrama de sequencia

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
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 
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
 
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
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Languageelliando dias
 

Semelhante a Uml diagrama de sequencia (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 Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
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
 
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
 
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
 
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)
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
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
 

Uml diagrama de sequencia

  • 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.