Função dos DFDs


  • Os dados são transformados em cada passo antes de mover para o próximo estágio
  • Estas transformações são funções de programa
  • Os DFDs ajudam os analistas a entender o que acontece com os dados durante a execução do sistema
  • Podem ser usados para mostrar como diferentes sistemas trocam informações


Refinamento do DFD inicial:


  • O DFD inicial é subdivido em níveis
  • São gradativamente definidos:
    • Os argumentos de pesquisa e os depósitos de dados com suas orientações
    • Os processos com suas interações e detalhes
    • As entidades externas com suas especificidades.


Como utilizar o DFD no projeto lógico


  • O DFD é uma ferramenta aplicada para análise top-down
  • A solução é retratada inicialmente na forma macro numa visão de alto nível ou contextual (DFD zero)
  • A partir da demarcação inicial, se inicia a explosão da visão de alto nível.


Exemplo:


Explodindo o DFD de um Sistema de Venda de DVDs


DFD Nível 0 (zero)





DFD Nível 1





DFD Nível 2

Inserindo nova funcionalidade: Pedidos





DFD Nível 2

Inserindo nova funcionalidade: Devoluções