Profa. Priscila Facciolli.  O foco do diagrama é identificar a interação entre os objetos pelo tempo.  Identifica as mensagens trocadas entre os objetos.

Slides:



Advertisements
Apresentações semelhantes
DIAGRAMA DE COLABORAÇÃO
Advertisements

Análise e Desenvolvimento de Sistemas
UML Diagramas de Seqüência
Engenharia de Software
Diagramas de Seqüência
Diagrama de Sequência.
Projeto de Software Orientado a Objetos
Fortium Sistemas da Informação Engenharia de Software II
Diagrama de Seqüência.
(Linguagem de Modelagem Unificada)
Objetivo: compreender e aplicar um modelo sequencial
Objetivo: compreender e aplicar um modelo sequencial
Modelagem de Interações
Profa. Priscila Facciolli
Diagramas de Sequência e Comunicação
Diagramas de Seqüência
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UNIDADE 2 UML MODELAGEM TEMPORAL
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Simone Sawasaki Tanaka
UML - Unified Modeling Language
Diagramas de Seqüência
Profª Lucélia Oliveira
Diagrama de Sequência I
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
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.
SISTEMAS DE INFORMAÇÃO Análise de Sistemas II 2010/01 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
Diagramas UML de Seqüência
Introdução e Conceitos sobre Diagrama de Seqüência
Diagrama de Colaboração
Interações entre objetos
Usando “Casos de Uso”. Ator Define um papel que o usuário terá quando interagir com o sistema. Uma entidade, tal como um outro sistema ou um banco de.
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
Funções Financeiras Parte 2. TAXA INTERNA DE RETORNO (TIR)  A Taxa Interna de Retorno (TIR) é outra medida de investimento, porém, diferentemente do.
MOTIVAÇÃO Psicologia Escolar Psicóloga Camilla Lima – CRP 17/1535.
Introdução POO Thiago Medeiros Sistemas de Informação Definição: Sistemas de Informação é uma combinação de pessoas, dados, processos, redes de.
Estrutura Organizacional
Universidade Federal do Espírito Santo - UFES Laboratório de Computação de Alto Desempenho - LCAD Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES.
Levantamento de dados Podem ser utilizados três procedimentos para obterem-se os dados: Pesquisa documental Pesquisa bibliográfica Contatos diretos.
Métodos e Técnicas de Desenvolvimento
INE5408 Estruturas de Dados Introdução a Árvores - Conceitos - Árvores Binárias - Métodos e algoritmos de percurso - Métodos e algoritmos de balanceamento.
Método dos Elos – adequação de layout de processos
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Modelagem de CASO DE USO
SINCRONIZAÇÃO E COMUNICAÇÃO ENTRE PROCESSOS PROF. HORACIO RIBEIRO Sistemas operacionais.
OPERAÇÕES COM NÚMEROS NATURAIS
Alessandro D. R. Fazenda
Comunicação e negociação Referências bibliográficas LIMONGI-FRANÇA, Ana Cristina et all. As pessoas na organização. Gente. São Paulo, MARTINELLI,
 Você pode ter objetos e instâncias de ator em diagramas de colaboração, junto com links e mensagens descrevendo como eles estão relacionados entre.
Capítulo 5: SCRIPTS ALUNOS: CARLOS EDUARDO C. DESIDERIO / EDUARDO MATHEUS VOLANSKI JADER JEPSEN SCHMIELE / LINDOLFO.
Programação p/ INTERNET - HTML Prof. João Ricardo Andrêo 2/6/ :46 1 TABELAS A TAG é utilizada para apresentação de dados no formato de tabelas (apresentação.
CICLO BÁSICO GEOMETRIA OBJETIVOS Espera-se que o aluno:
Revisão para Fuvest PORTUGUÊS.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Detalhamento da Norma de Sistema de Gestão Ambiental: NBR ISO 14001:2004 Prefácio Introdução 1 Objetivo e campo de aplicação 2 Referências normativas 3.
Lógica de programação Estruturas de seleção Estruturas de repetição Sub-Rotinas 1.
 Para ler o mundo, precisamos decifrar o signos, o letras, o sinais convencionados o imagens.
Gerenciamento de Projetos Prioritários acompanhados pelo software Microsoft Project Tania Faerman Julho/2010.
Prof. Thales Castro.  Breve revisão  Diagramas de Classe.
Diagramas de Sequência e Comunicação
Mídias Sociais Aula 04 Mecanismo de Busca Operadores Prof. Dalton Martins Gestão da Informação Universidade Federal de Goiás.
 Mapeamento de seus cenários internos e externos, identificando requisitos essenciais a serem atendidos;  Tradução de requisitos em informações a serem.
Comandos básicos Scratch for Arduino (S4A).
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
MUTAÇÃO DE INTERFACE (MI) JACKSON ANTONIO DO PRADO LIMA SILVIA REGINA VERGILIO.
Aula 5 - Métodos. Desenvolvimento de Programas A melhor forma de construir programas grandes é dividi-los em programas menores que executam tarefas específicas.
Diagramas de Sequência
Transcrição da apresentação:

Profa. Priscila Facciolli

 O foco do diagrama é identificar a interação entre os objetos pelo tempo.  Identifica as mensagens trocadas entre os objetos. Verifica se é possível a comunicação com as operações disponíveis nas classes que querem se comunicar. Se não, sugere a criação de novas operações no Diagrama de Classes.

 Advém dos Casos de Usos e possui um escopo muito restrito. Normalmente um cenário de um caso de uso.  Valida e descobre a função de uma classe dentro de um sistema.

 Cada objeto participante é representado por uma caixa em cima de uma linha vertical a traço interrompido (linha de vida)  Podem aparecer atores (objetos externos ao sistema), normalmente a iniciar interações  O tempo cresce de cima para baixo

 Uma mensagem é uma comunicação entre objetos (emissor e receptor) que veicula informação na expectativa de provocar uma resposta (ação ou atividade)  Uma ação de um objeto é capaz de provocar uma resposta em outro objeto, pode ser modelada como uma mensagem do primeiro para o segundo objeto  Uma mensagem é representada por uma seta horizontal, do emissor para o receptor, com o nome e possíveis argumentos

 Mensagem simples: utilizada quando a natureza da mensagem não é relevante.  Mensagem síncrona:indica que o objeto remetente espera que o objeto receptor processe a mensagem antes de recomeçar o seu processamento.  Mensagem assíncrona:objeto remetente não espera a resposta para prosseguir com o seu processamento.  Mensagem de retorno:indica o término de uma operação, retorno a mensagem síncrona.

 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

 O valor de retorno de uma mensagem síncrona pode ser indicado na chamada, com atribuição :=, ou na mensagem de retorno Exemplo: ret := msg(args) Nome “ret ” será usado em mensagens e condições a seguir Também se escreve “ret” na mensagem de retorno  Uma mensagem condicional é indicada por uma condição de guarda entre parênteses retos [ ] Exemplo: [x<0] invert(x,color) A mensagem só é enviada se a condição se verificar Condições permitem mostrar várias seqüências alternativas num único diagrama  Uma mensagem iterada é indicada com asterisco *, seguido ou não de uma fórmula de iteração Exemplo: *[i:=1..n] update(i)

 Uma barra de ativação mostra o período de tempo durante o qual um objeto está a executar uma ação, quer diretamente quer indiretamente através de um procedimento chamado inclui situação em que está á espera de retorno de uma chamada síncrona não inclui situação em que um processo está adormecido à espera de receber uma mensagem assíncrona que o acorde  Em termos de processos, significa que o objeto tem um processo ou thread ativo associado  A sua indicação é opcional  Retorno de chamada é implícito no fim da barra de ativação  Chamadas recursivas provocam barras empilhadas

 Estereótipos: ◦ Entity (entidade) é uma classe passiva, que não inicia ação por si só. Sabe sobre si e suas relações imediatas. Deve manter sua integridade, não importa quando e como seja usada. > Livro > Livro

 Estereótipos: ◦ Control (Controle) Controla a interação entre outros objetos de classe. Normalmente seu nome e ação são definidos no Caso de Uso no qual foi modelado. Conhece apenas quais recursos que necessita manipular. Direciona o uso e o comportamento dos elementos disponíveis. > EmprestarLivro > EmprestarLivro

 Estereótipos: ◦ Boundary (Limite do sistema) É a interface entre o sistema e o ator do sistema. Interface no sentido amplo da palavra, não confundir com a classe de interface.

 Lifeline (misto de timeline e objeto) > :Aluno > :EmprestaLivro > :Livro

 Mensagem ou stimulus > :Aluno > :EmprestaLivro > :Livro 1. EmprestaLivro(LivroID) 4. SelecionaExemplar() 2. ConsultaLivro(LivroID) 3. Retorna true 5. Retorna void 5. Retorna true

Diagrama de seqüencia os três porquinhos