Nivelamento do DFD
O nivelamento do DFD utiliza operações de "explosão" e "fusão", para sucessivamente dividir ou agrupar os processos mais detalhados ou mais genéricos, melhorando a compreensão e legibilidade do modelo, resultando em um modelo funcional hierarquizado.
Primeira atividade
Construção do DFD Nível 0. Nivelar para cima o DFD preliminar agrupando processos relacionados em processos que representem, cada um, uma bolha no diagrama de nível imediatamente superior.
· Agrupar processos que envolvam respostas muito próximas (relacionadas). Isso normalmente indica processos que lidam com dados estreitamente relacionados.
· Buscar oportunidades de ocultar depósitos de dados que apareçam em níveis inferiores.
Segunda atividade
Nivelar para baixo processos complexos cuja especificação não seja feita em cerca de uma página.
· Identificar subfunções que possam ser levadas a efeito por uma bolha de nível mais baixo.
· Analisar fluxos de entrada e saída e buscar, pelas características destes, orientação quanto a um possível nivelamento para baixo.
Todos os processos de um DFD ou estão descritos em um diagrama de nível inferior ou tem uma especificação (primitivo funcional).
Atualmente o enfoque é para que haja apenas uma miniespecificação. Uma miniespecificação vai tratar apenas das linhas genéricas do processo enfatizando os aspectos essenciais e aqueles que se referem às regras do negócio. De tal maneira que se não houver esta especificação, um programador não fará satisfatoriamente o programa. Tal especificação é também chamada de PSPEC, ou especificação de processo.