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

design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
elliando dias
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
ejdn1
 

Mais procurados (20)

Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Uml
UmlUml
Uml
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
 
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
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama de caso de uso
Diagrama de caso de usoDiagrama de caso de uso
Diagrama de caso de uso
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 

Semelhante a Uml diagrama de sequencia

Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
Maikynata
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
elliando dias
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
Maikynata
 

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
 
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
 
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 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)
 
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
 

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.