Diagrama de Fluxo de Dados Elementos do DFD O que justifica a construção de um sistema ? A necessidade de RECEBER e/ou FORNECER dados. A(s) FONTE(s) e/ou DESTINO(s) de dados ENTIDADE EXTERNA Estabelecem: LIMITE; FRONTEIRA; ESCOPO; TAMANHO; Representam o AMBIENTE do sistema Podem ser: Pessoa; Objeto; Programa; Outro Sistema; Empresa, Depto; Setor; etc Desde que atuem como fonte e/ou destino de dados. 26
ENTIDADE EXTERNA Diagrama de Fluxo de Dados Notação Gráfica - Gane símbolo nome Aluno B retângulo “sombreado” substantivo no singular Referência: Letras Aluno B 27
FUNÇÃO (processo) Diagrama de Fluxo de Dados Elementos do DFD O que entra deve ser diferente do que sai de um sistema. Responsável por tal transformação FUNÇÃO (processo) TRANSFORMAM e/ou QUALIFICAM os dados 28
FUNÇÃO (processo) Diagrama de Fluxo de Dados Notação Gráfica - Gane símbolo 7 nome Calcular Crédito Verbo + substantivo Verbo: na forma passiva ou na terceira pessoa do presente do indicativo Retângulo com cantos arredondadas dividido em dois ou três setores Referência: Números inteiros 29
DEPÓSITO de DADOS Diagrama de Fluxo de Dados Elementos do DFD Necessidade de reter dados por um tempo Pontos de retenção DEPÓSITO de DADOS São a Memória do Sistema Representam pontos de assincronia no tempo entre duas ou mais funções. 30
DEPÓSITO de DADOS (memória) Diagrama de Fluxo de Dados Notação Gráfica - Gane DEPÓSITO de DADOS (memória) símbolo nome D1 Cliente Substantivo no singular Retângulo com lado aberto Referência: Letra D seguida de número inteiro 31
Diagrama de Fluxo de Dados Elementos do DFD Trânsito dos dados entres os elementos FLUXO de DADOS 32
FLUXO de DADOS Diagrama de Fluxo de Dados Notação Gráfica - Gane Cliente nome Substantivo no singular endereço de cliente símbolo Calcular Crédito 7 Segmento de reta com uma ou duas direções e um sentido Referência: Origem e Destino do fluxo (D1-7) A Origem e/ou o Destino de um fluxo deve ser OBRIGATORIAMENTE uma Função 33
Diagrama de Fluxo de Dados Não faz sentido coisas do tipo: 1. Entidade com Entidade 5. Depósito sem entrada 7. Função sem saída Cliente D Aluno B D3 Aluno Fazer nada 9 2. Depósito com Depósito D1 Cliente D3 Aluno 6. Função sem entrada Fazer tudo 8 3. Entidade com Depósito Cliente D D1 8. Função que não transforma ou não qualifica o dado Fazer nada 10 baba 4. Depósito sem saída D1 Cliente 34
Diagrama de Fluxo de Dados endereço de aluno D3 Aluno Professor B 9 cidade do curso Comunicar professor endereço de aluno 35
Diagrama de Fluxo de Dados Aluno B ENTIDADE EXTERNA Calcular Crédito 7 FUNÇÃO (processo) DEPÓSITO de DADOS (memória) D1 Cliente endereço de cliente FLUXO de DADOS Com esses 4 elementos modelamos qualquer sistema em qualquer nível de detalhes. 36