DFD - Diagrama de Fluxo de Dados

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Análise e Projeto de Sistemas I
MODELO CONCEITUAL DE DADOS - revisão
Engenharia de Software
UML Diagramas de Caso de Uso (USE-CASE)
Diagrama de Fluxo de Dados – DFD
Modelo Ambiental Eveline Alonso Veloso PUC-Minas.
Análise Estruturada Moderna
Dicionário de Dados Eveline Alonso Veloso PUC-Minas.
Diagrama de fluxo de dados (DFD)
Análise e Projeto de Sistemas I
Planeamento Temporal e Monitorização do Projecto de SW
Gerenciamento do escopo do projeto
Modelo Ambiental Mozart de Melo Alves Jr..
Diagramas de Seqüência
DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.
SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) Interação Mútua Diferente duma simples.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Professora: Aline Vasconcelos
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 9. Modelo conceitual (diagrama.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.3 Diagrama de transição de.
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Gerenciamento do Escopo
Modelagem para Web Aula de 11/04/2011.
Diagramas de Sequência e Comunicação
Ferramentas da Qualidade – Tipos - continuação
DFD – Data Flow Diagram Diagrama de Fluxo de Dados
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Análise Estruturada.
Especificação de Requisitos de Software - ERSw
Análise Estruturada Diagramas de Fluxo de Dados
Sommerville – Pressman – UML 2 - Uma Abordagem Prática
Análise de Sistemas Requisitos e Projetos
Ferramentas de modelagem do SI
Análise e Projeto de Sistemas
Diagrama de Atividades
Thelma Elita Colanzi Lopes
MODELO ESSENCIAL Modelo Ambiental
MODELO ESSENCIAL Modelo Comportamental
ANÁLISE ESTRUTURADA Diagramas de Fluxo de Dados
Projeto de Banco de Dados
Aula 4: Áreas de Conhecimento em Gerenciamento de Projeto, Escopo
Silas Juccelino Artulanez.  O que é?  Notação  Estado  Mudança de estado  Condições e ações  Diagramas subdivididos  Passos na construção  Verificação.
UNIDADE 2 UML MODELAGEM TEMPORAL
Análise e Projeto de Sistemas de Informação 2o. Semestre de 2014
Modelagem Funcional de Sistemas de Informação Análise Essencial
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
ANÁLISE ESTRUTURADA DE SISTEMAS
Introdução a Banco de Dados
METODOLOGIA, MÉTODOS E FERRAMENTAS
Laboratório de Programação
Professora Cláudia Abreu Paes
Modelando Sistemas em UML
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
Ferramentas da Qualidade
Expansão dos Casos de Uso
Análise Estruturada Prof: JOSE CARLOS MILLAN.
Sistemas de Informação (SI)
Sistemas de Informação (SI)
Análise Estruturada de Sistemas
Modelagem e arquitetura
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
Princípios de Análise 1. O domínio de informação de um problema deve ser representado e compreendido. 2. Modelos que descrevam a informação, função e comportamento.
Análise e Projeto de Sistemas
BIBLIOGRAFIA - McMENAMIM, Sthephen M., and Palmer, John F., Análise Essencial de Sistemas, McGraw-Hill, SP, YOURDON, Edward,Análise Estruturada.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Prof. Thales Castro.  Histórico (documentação textual)  Vantagens da elaboração do DFD.
PRINCIPAIS FERRAMENTAS DE MODELAGENS DIAGRAMA DE ENTIDADE E RELACIONAMENT(DER) DIAGRAMA DE TRANSIÇÕES DE ESTADO (DTE) DIAGRAMA DE FLUXO DE DADOS (DFD)
Prof. Thales Castro.  Histórico  Vantagens & Desvantagens  DFD’s  Exercício.
Transcrição da apresentação:

DFD - Diagrama de Fluxo de Dados Antes de estudarmos o próximo modelo, vamos entender um objeto importante... DFD - Diagrama de Fluxo de Dados O DFD é um diagrama que representa um sistema (ou parte dele) sob a forma de uma rede que mostra os componentes ativos do sistema e as interfaces de dados entre eles. Todo o sistema pode, a partir do Diagrama de Contexto, ser decomposto em diversas funções que se interligam. Para cada função do sistema, podemos aplicar esse mesmo princípio, e decompô- lo em funções mais simples, com maior nível de detalhe (chamamos a esse processo de decomposição de “explosões”).

Preencher nota de débito SISTEMA DE COBRANÇA DEPTO. DE COBRANÇA Nota de débito digitada Nota de débito em branco Preencher nota de débito Digitar nota de débito Nota de débito preenchida Nota de débito preenchida NOTA DE DÉBITO PREENCHIDA

COMPONENTES DO DFD: ENTIDADE EXTERNA - Representa os objetos do ambiente com os quais o sistema faz interface. DEPÓSITO DE DADOS - Conjunto de dados, armazenados ou em movimento, que representa a memória essencial do sistema. CLIENTE LISTA DE COMPRAS

Preencher nota de débito COMPONENTES DO DFD: PROCESSO - Representa as ações que o sistema executa, independente de serem automatizadas ou não. Mostra também as transformações dos dados. FLUXOS DE DADOS - Indicam os dados que são passados de um componente para outro do DFD. É representado por uma linha com uma seta na direção do fluxo da informação. Preencher nota de débito

OBSERVAÇÕES: Quantidade de “bolhas”: limitada pela clareza e simplicidade teoria recomenda: 7 (+ -) 2 Excesso de bolhas: agrupar num DFD superior Numeração das bolhas: é bom para referência Não pode: fluxo entre depósitos processo sem fluxo de entrada processo sem fluxo de saída depósito sem processo criador depósito não usado por processo

MODELO COMPORTAMENTAL QUADRO DO MODELO ESSENCIAL: MODELO ESSENCIAL MODELO AMBIENTAL MODELO COMPORTAMENTAL - Lista de Eventos - Diagrama de Contexto - Declaração de Objetivos - DFD´s - DER - Mini especificações DICIONÁRIO DE DADOS

O MODELO COMPORTAMENTAL: Definição Determinar o comportamento do sistema para atender aos eventos do mundo real. É o modelo do interior do sistema, definido sob o ponto de vista interno. Descreve de que maneira o sistema reage internamente, como um todo organizado, aos estímulos do exterior. Preocupa-se em identificar e mostrar quais as ações que devem ser tomadas pelo sistema para responder adequadamente aos eventos previstos no modelo ambiental, que é o seu ponto de partida.

A PARTIR DA ANÁLISE DOS EVENTOS O MODELO COMPORTAMENTAL: FUNÇÕES DADOS Apresentar as respostas adequadas ao ambiente em que o sistema está contido. E... COMO FAZER ISSO ??? A PARTIR DA ANÁLISE DOS EVENTOS

Etapas na construção do modelo comportamental Detalhar as funções do sistema, através de: Diagrama de Resposta aos Eventos DFD nível 0 (zero) Construir o Modelo de Dados Essencial (conceitual) do sistema. Construir o Modelo Funcional do sistema.

Apresenta o contexto completo da resposta a cada evento: Diagrama de Resposta aos Eventos: Apresenta o contexto completo da resposta a cada evento: estímulos externos atividade essencial resposta externa memória essencial Pequeno DFD onde modela-se o comportamento de um único evento. Nome da atividade - verbo representativo da função (que foi identificado na coluna “ação” na Tabela de Eventos) - evitar jargão de informática (controlar, processar...) - ótica do negócio

Exemplo de DRE:

Entregar talão de cheque Exemplo de DRE: Talão de cheques CLIENTE Entregar talão de cheque Pedido de talão Dados do cliente Talão de cheques cliente talonário

Exercício: EVENTO ESTIMULO AÇÃO RESPOSTA Sócio faz pedido Lista de Compra Cadastrar pedido   Sócio cancela pedido Cancelamento pedido Cancelar pedido É hora de emitir relatório de vendas Emitir relatório de vendas Relatório de vendas É hora de verificar pagamento em atraso Verificar pagto em atraso Cobrança Fornecedor solicita cadastramento Pedido de cadastramento Cadastrar fornecedor É hora de fazer pedido consolidado de compra Construir lista de compra consolidada Lista de compra consolidada Fornecedor entrega produtos Itens de compra Entregar compra ao cliente Compra

Observações: Fluxo de dados sem nome: representa o conjunto inteiro dos dados que compõe o depósito. Deve ser feita a consistência dos dados que trafegam nos fluxos. Atenção para a nomenclatura dos fluxos de dados! Nomes iguais significam fluxos de dados IDÊNTICOS. Por este motivo, os nomes dos fluxos que estão no Diagrama de Contexto devem ter o mesmo nome dos fluxos correspondentes no Diagrama de Resposta aos Eventos.

DFD NÍVEL 0 (ZERO): Visão completa das principais funções do sistema. Funções interligadas via memória essencial. Não há sequência específica. Visão geral - opcional, usado para documentação e entrevista com cliente / gestor. Não deve ser usado para detalhamento das funções (perde a orientação dos eventos).

DETALHAMENTO DFD´S: Quando “explodir” um DRE? Quando juntar mais de um DRE em um único diagrama? Exercício (ultimo evento da tabela do exercício anterior)

Dicionário de Dados: O que é ? O que eu preciso dicionarizar ? O auxílio da ferramenta CASE Exemplos O repositório que guarda estas informações sobre os diversos elementos que compõem o sistema, e que servirão de base para o seu entendimento ( e também para documentação) é denominado Dicionário de Dados.