Diagrama de Sequencia Prof. Thales Castro.

Slides:



Advertisements
Apresentações semelhantes
UML Diagramas de Seqüência
Advertisements

Prof. Thales Castro.  Porque modelar Software  A UML  Porque usar  Diagramas ◦ Diagrama de Caso de Uso.
Disciplina: Análise e Projeto de Sistemas
Prof. Thales Castro.  Breve revisão  Diagramas de Classe.
Diagramas de Sequência e Comunicação
Conteúdo da última aula 1 Ref. Bibliográfica - PMBOK Cap 4.
Modelagem Orientada a Objetos com UML Cursos para a CTI - IME/USP Dairton Bassi, Hugo Corbucci e Mariana Bravo Departamento de Ciência.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
EA976 – Engenharia de Software AULA 3 O Processo de Software.
Análise Desenvolvimento/Testes Entrega Suporte. Nome da atividade Análise de Negócio Fase Análise Finalidade Esta atividade tem por finalidade analisar.
Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl.
DIAGRAMA DE SEQUENCIA Sandro Carvalho. OBJETIVO DO DIAGRAMA Apresentar as interações entre objetos na ordem temporal em que elas acontecem.
Nome Autor 1 Nome Autor 2 Nome Autor 3 Nome da Minha Instituição de Ensino Título do Meu Trabalho Apresentado na Escola Regional de Redes (ERRC 2016) Logotipo.
Prof. André Luiz da Costa Carvalho RELACIONAMENTOS BINÁRIOS, ATRIBUTOS E CHAVES.
Diagramas Dinâmicos Diagramas de Interação Diagramas de Sequência Diagramas de Colaboração Diagramas de Estado (Statechart) Diagramas de Atividade.
SEAPE 2010 Oficina de Divulgação de Resultados. SEAPE 2010 Página  2 Objetivos da Oficina Apresentação e Estudos dos Resultados do SEAPE edição 2010.
“Modelo de Camadas OSI e TCP/IP ” Nataniel Vieira
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
ICONIX PROCESS Alunos: Gabriel Pereira Dassie
Bruno Adolfo Luis Henrique Natanael de Carvalho Lucas Fernandes
Bruno Adolfo Luis Henrique Natanael de Carvalho Lucas Fernandes
Introdução Os pesquisadores através da mensuração descrevem fenómenos que existem no mundo empresarial em termos de por exemplo, demografia, comportamento,
Criação: Caroline Brasileiro Atualização: Laura Matos
Planejamento – Revisão do Projeto Exemplo
Faculdade de Tecnologia SENAC Pelotas
O uso de recursos pedagógicos no ensino da Matemática
UML – Diagramas de componentes
Estruturas de Repetição
Fábrica de Software.
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
IP – Condicionais e controle de fluxo
24ª Mostra de Pôster – FATEC 2017
Diagrama de Atividade Prof. Thales Castro.
Ambiente para desenvolvimento de sistemas baseado no conceito MBUIDE
UML – Diagramas de Componentes e Modelação da Arquitectura Física
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Mestrado em Engenharia de Computação área de concentração Geomática
Engenharia de Software II
IP – Repetições Prof. Eduardo Falcão.
Modelagem Orientada a Objetos com UML
Introdução à Programação
BANCO DE DADOS II.
Diagramas de Sequência
Prof: Márcio Soussa Centro Universitário Jorge Amado
Análise & Projeto – Diagrama de Entidade-Relacionamento
25ª Mostra de Pôster – FATEC 2017
Arranjo Físico Celular
Descrição e Análise dos cargos
Projeto Orientada a Objetos
Modelagem de Objetos de Domínio com Diagrama de Classes
14/08/2012 Professor Leomir J. Borba- –
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 8
Prof. Luís Fernando Garcia
26ª Mostra de Pôster – FATEC 2018
TCC Aula 2 Caroline Petian.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
INTEGRAÇÃO DOS DADOS COLETADOS E O DIAGNÓSTICO PSICOLÓGICO
FUNDAMENTOS DA GESTÃO DE PROCESSOS Business Process Modeling Notation
Manuais Administrativos
Organização do trabalho
Diagramas de Seqüência
PL/SQL Triggers e Procedures
Diagrama de Atividades
Modelo de Análise.
Informações do preenchimento de cada lacuna do termo de referência
Rafael Duarte Alexandre Mota [rmd,
Resultados e discussão
Introdução a progrmação Comandos condicionais: if e switch
Prof. Lorivaldo Rodrigues Barbosa
Arquitetura e padrões de software
Transcrição da apresentação:

Diagrama de Sequencia Prof. Thales Castro

Roteiro Breve revisão Diagramas de Sequencia

A UML Composto por 9 Diagramas Cada diagrama composto por uma série de itens Itens dos diagramas relacionados através de conectores

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Estado Diagrama de Sequencia Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Atividade

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Modelo de Domínio Exemplo de um modelo de domínio Atende Recebe

Diagrama de Especificação

Diagrama de Classes

Diagrama de Objetos

Diagramas UML Diagrama de Caso de Uso Diagrama de Classes Diagrama de Objetos Diagrama de Pacotes Diagrama de Sequencia Diagrama de Estado Diagrama de Colaboração Diagrama de Atividade Diagrama de Componente Diagrama de Implantação

Introdução O objetivo dos modelos vistos até agora é fornecer um escopo e entendimento do problema a ser desenvolvido. Entretanto, esses modelos deixam algumas perguntas sem respostas. No modelo de casos de uso: Quais são as operações que devem ser executadas internamente ao sistema? A que classes estas operações pertencem? Quais objetos participam da realização deste caso de uso?

Introdução No modelo de classes de análise: De que forma os objetos colaboram para que um determinado caso de uso seja realizado? Em que ordem as mensagens são enviadas durante esta realização? Que informações precisam ser enviadas em uma mensagem de um objeto a outro? Será que há responsabilidades ou mesmo classes que ainda não foram identificadas?

Introdução Para responder às questões anteriores, um modelo de interações deve ser criado. Esse modelo representa troca de mensagens entre objetos para a execução de cenários dos casos de uso do sistema. A construção dos diagramas de interação é uma consolidação do entendimento dos aspectos dinâmicos do sistema (CDU’s + Classes)

Diagrama de Sequencia Objetivos: Obter informações adicionais para completar e aprimorar outros modelos (principalmente classes) Quais as operações de uma classe? Quais as classes/objetos participantes de um CDU? Para cada operação, qual a assinatura dos métodos? Uma classe precisa de mais atributos? Fornecer aos programadores uma visão detalhada dos objetos e mensagens envolvidas

Diagramas de Sequencia O diagrama de classes mostra quais são os objetos e seus relacionamentos dentro do contexto O diagrama de sequencia utiliza dois conceitos básicos: Linha de vida do caso de uso; e Troca de mensagens baseado na arquitetura do sistema, nas classes e seus relacionamentos

Diagramas de Sequencia Linha de Vida Tempo (Top Down) Objetos Envio de mensagem Caixa de Ativação Retorno de mensagem

Diagramas de Sequencia Objetos: referem-se a todos os atores e classes envolvidas na funcionalidade Ordem dos objetos não é considerada mas é extremamente importante dispô-las no diagrama de forma a torná-las mais legível

Diagramas de Sequencia Linha de vida: apresenta o tempo de vida dos objetos Pode apresentar ativação ou desativação dos objetos Objetos que estão executando algo A ativação e desativação podem representar a criação ou destruição dos objetos

Diagramas de Sequencia Criação Destruição

Diagramas de Sequencia Mensagens: representam a iteração entre os objetos Linhas horizontais rotuladas partindo da linha de vida do objeto de origem para o objeto de destino A posição vertical das mensagens permite deduzir a ordem pelas quais elas são enviadas As mensagens são os métodos que são elaborados para as classes que foram criadas Logo, devem ser representados também os parâmetros

Diagramas de Sequencia Criação

Diagramas de Sequencia Fragmentos: representam as ações que devem ser executadas no código Alguns dos mais utilizados são: alt:: refere-se ao comando de comdicional (if then else, switch, etc.) break: finaliza a execução do código loop: controle para repetição region: porções de código

Diagramas de Sequencia Condicional

FIM Prof. Thales Castro