4.2 DATA FLOW DIAGRAM (DFD) Generally, DFD's are used as a design notation to represent architectural design (External design) and top level design (internal design) specifications. DFD's represent the system in hierarchical manner with one top level and many lower level diagrams with each representing separate parts of the system..