Você está na página 1de 2

Anexo Aula 3: DFD em nveis.

DFD em Nveis Usado para sistemas grandes, cuja representao do DFD equivalente torna-se grande, complexo e ininteligvel para ser modelado em nico diagrama. Idia de modularizar o sistema em sub-sistemas e assim sucessivamente at chegar a um nvel em que a composio no seja mais necessria. A uma funo que no precisa mais ser decomposta, chamamos de funo primitiva ou primitiva funcional. Todo DFD pode ser decomposto em DFDs de nvel inferior, recursivamente, at alcanarem as primitivas funcionais. Processos Pais e Filhos. Conveno : Nmero de processos (funes) por nveis : +- 7, ou seja mnimo de 5 a mximo de 9. O mnimo no deve ser muito considerado, mas o mximo sim (dificulta entendimento). conveniente que em cada nvel os processos estejam em nvel de detalhamento prximo, ou seja no convm que em 1 dos nveis um dos processos ainda precise ser detalhado em outros nveis inferiores ao passo que outros processos do mesmo nvel j so primitivos. Cada DFD deve apresentar um nvel de detalhe equilibrado. Os processos que tratam de rotinas de erros e exceo devem ser tratados nos nveis mais inferiores.

1 Etapa : DIAGRAMA DE CONTEXTO.


Objetivo : Delinear o mbito do sistema em estudo. Representa o Sistema e suas interfaces. Mostra : Um grande Processo o Sistema TODAS as entidades externas, que interagem com o Sistema. Principais fluxos relacionados com as entidades externas. NO Mostra Fluxos de erros ou exceo Depsitos de dados.

Vide figura abaixo, mostrando o DFD de contexto para o Sistema de Controle de Pedidos.

Cliente

Editora

Sistema de Controle de Pedidos

Direo

Tesouraria

2 Etapa : DIAGRAMA de NVEL 0


Objetivo : Apresentar as "macro-funes" do sistema. Identifique as principais funes lgicas do sistema. Cada uma dessas divises deve ser um processo de nvel 1. Neste nvel temos que olhar e entender as "macro funes do sistema, sem entender detalhes. Deve Representar o "todo" e as principais relaes entre os processos. Todos os fluxos mostrados no Diagrama de Contexto devem estar representados no nvel 0. hora de representar os principais Depsitos de dados (acessados por pelo menos 2 depsitos). Podem haver depsitos cuja necessidade de representao se faa sentir apenas em nveis mais inferiores (depsitos locais, inerentes ao processo em exploso).

3 Etapa : DIAGRAMA de NVEL N (1 EM DIANTE) Cada processo que ainda no se encontra em sua primitiva funcional precisa ser decomposto. Esta decomposio deve-se complexidade do processo, cujo desenho ainda complexo e difcil de ser especificado. Quando um processo tem uma especificao (em portugus estruturado) complexa e de difcil compreenso (na prtica, seria uma especificao que exceda uma folha), deve ser explodido em um nvel, para representa-lo de forma mais efetiva, em outros sub processos.