DIAGRAMA DE SEQUENCIA Sandro Carvalho. OBJETIVO DO DIAGRAMA Apresentar as interações entre objetos na ordem temporal em que elas acontecem.

Slides:



Advertisements
Apresentações semelhantes
DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.
Advertisements

Diagrama de Sequência.
Prof. Luís Fernando Garcia
(Linguagem de Modelagem Unificada)
Análise Orientada Objeto
Profª Lucélia Oliveira
Diagrama de Sequência. Definição: Usado em UML(Unified Modeling Language). Mostra como as mensagens entre os objetos são trocadas no decorrer do tempo.
Introdução e Conceitos sobre Diagrama de Seqüência
Diagrama de Colaboração
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
CIn-UFPE1 Diagramas de Atividades UML. CIn-UFPE2 Diagramas de Atividades n Os Diagramas de Atividades mostram o fluxo entre atividades (ações não-atômicas);
Modelo de Caso de Uso Wedson Quintanilha da Silva
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
PESC/COPPE/UFRJ - Toacy C. Oliveira Modelagem Dinâmica – Diagrama de Sequência Toacy. Oliveira - PESC/COPPE/UFRJ.
EA976 – Engenharia de Software AULA 17 Diagramas de Interação.
Reconhecimento de Padrões Métodos Sintático e Estrutural Disciplina: Tópicos em Inteligência Artificial Prof. Josué Castro.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
Diagrama de Implementação Professor Sandro Carvalho.
Diagramas Dinâmicos Diagramas de Interação Diagramas de Sequência Diagramas de Colaboração Diagramas de Estado (Statechart) Diagramas de Atividade.
Aula 3 - Estruturas de Repetição
MAPEAMENTO DE PROCESSOS
UML - Diagramas de Sequência
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
Diagrama de Sequencia Prof. Thales Castro.
Bruno Adolfo Luis Henrique Natanael de Carvalho Lucas Fernandes
Análise e Projeto de Sistemas II
Diagrama de estado Higo Vale Kleber Baingo
Criação: Caroline Brasileiro Atualização: Laura Matos
Introdução OO.
Fluxograma CRUZ, T. Sistemas, Organização & Métodos. São Paulo: Atlas, (Parte II - Cap. 5 até 7); CRUZ, T. Sistemas, Métodos e Processos. São.
UML – Diagramas de Objectos
Introdução ao VisuALG Prof. Andrew Rodrigues
Nataniel Vieira Endereçamento IP Nataniel Vieira
PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Autores: Nome 1; Nome 2; Nome 3 Professor Orientador: Nome
Desenho Técnico Aula 02 Geometria Descritiva, Figuras Geométricas
Diagrama de Estado Prof. Thales Castro.
Prof. Wellington Franco
FUNDAMENTO DE PROGRAMAÇÃO
Sistema de forças coplanares
Diagrama de Atividade Prof. Thales Castro.
FUNDAMENTOS DE PROGRAMAÇÃO
UML - Diagramas de Sequência
Modelagem Orientada a Objetos com UML
Diagramas de Sequência
Construções Lógico –Matemáticas – Aula 08
Revisão Requisitos e Casos de Uso
Protocolo de observação
Teoria dos Conjuntos.
BANCO DE DADOS I.
Projeto Orientada a Objetos
Autores: Nome 1; Nome 2; Nome 3 Professor Orientador: Nome
Título do trabalho TURMA Introdução Resultados Objetivos Conclusões
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
ORGANOGRAMA TÉCNICAS ADMINISTRATIVAS TÉCNICO EM INFORMÁTICA
INTRODUÇÃO Os afinadores são ferramentas utilizadas até por músicos profissionais, já que facilitam e aceleram muito o trabalho de afinar um instrumento.
DIAGRAMA DE CASOS DE USO
Prof. Luís Fernando Garcia
CASES DE SUCESSO Template
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CONJUNTOS.
Diagramas de Seqüência
ORGANOGRAMA TÉCNICAS ADMINISTRATIVAS TÉCNICO EM ADMINISTRAÇÃO
Prof. Marcio Ferreira Modelagem de dados II
CASES DE SUCESSO Template
GERÊNCIA DE PROJETOS DE SOFTWARE
Autores: Nome 1; Nome 2; Nome 3 Professor Orientador: Nome
Autores: Nome 1 – ; Nome 2 - Professor Orientador: Nome
Transcrição da apresentação:

DIAGRAMA DE SEQUENCIA Sandro Carvalho

OBJETIVO DO DIAGRAMA Apresentar as interações entre objetos na ordem temporal em que elas acontecem.

É POSSÍVEL VISUALIZAR A ordem em que os eventos ocorrem. As mensagens que são enviadas. Os métodos que são chamados. Como os objetos interagem entre si dentro de um determinado processo.

FUNDAMENTOS É baseado no Diagrama de Casos de Uso Captura o comportamento de um único cenário Nem sempre um Caso de Uso gera um Diagrama de Seqüência

ATORES São exatamente os mesmos descritos no Diagrama de Casos de Uso Não são obrigatórios no Diagrama de seqüência

OBJETOS Representam as instâncias das classes envolvidas no processo pelo Diagrama de seqüência. São apresentados como retângulos contendo um texto que identifica primeiramente o nome do objeto, em minúsculo, depois o nome da classe (mesma notação de um objeto no Diagrama de Objetos).

LINHA DE VIDA Representa o tempo em que um objeto existiu durante um processo. São representadas por linhas finas verticais tracejadas partindo do retângulo que representa o objeto. Pode ser criado durante o processo.

FOCO DE CONTROLE OU ATIVAÇÃO Indica os períodos em que um determinado objeto está participando ativamente do processo. São representados dentro da Linha de Vida de um objeto, porém, enquanto as Linhas de Vida são representadas por tracejados finos, o Foco de Controle é representado por uma linha mais grossa.

MENSAGENS OU ESTÍMULOS São utilizadas para demonstrar a ocorrência de eventos, que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. As mensagens também podem representar simplesmente a comunicação entre dois atores, o que, neste caso, não dispara nenhum método.

AS MENSAGENS PODEM SER DISPARADAS ENTRE: Dois atores: neste caso, pode permitir uma melhor compreensão do todo. Um ator e um objeto: um ator produz um evento que força o disparo de um método em um objeto. Dois objetos: um objeto transmite uma mensagem para outro objeto solicitando a execução de um método. Um objeto e ele mesmo: dispara-se um método do objeto para si mesmo (conhecido como autochamada). Um objeto e um ator: um objeto envia uma mensagem de retorno em resposta a chamada de um método solicitado, contendo seus resultados.

MENSAGEM DE RETORNO 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 indicar se um método foi executado com sucesso ou não.

AUTO-CHAMADAS OU AUTODELEGAÇÕES 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.

CONDIÇÕES DE GUARDA Indicam que uma mensagem só poderá ser enviada a um objeto se uma determinada condição for verdadeira. As condições são descritas normalmente entre colchetes na mensagem

Exemplo – Partindo do diagrama de Casos de Uso

Exemplo – Diagrama de Sequencia

Exemplo

Diagrama de Colaboração Um diagrama de colaboração ilustra uma interação organizada espacialmente. A ordem de uma interação é descrita através de uma seqüência de números, normalmente com início em 1.

Notação para Diagramas de Colaboração