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
