16. Data Flow Diagrams (cont)

Multiple level Data Flow Diagrams

Complicated data flow diagrams can be several layers deep.

Multi-Level DFD

In the example above Process 1 'Confirm order detail' has its own DFD as well. This shows in detail how that particular process works.

Hiding away the extra detail prevents each DFD becoming too cluttered.

The 'top level' or Level 0 DFD is called the 'context diagram' and it provides an overall view of the system. Sometimes this is all that is required but quite often individual top-level processes need to be analysed as well. This is where multiple level DFD become useful.

In a multiple level DFD you may 'drill down' into a process to see what happens to the data in that particular process. This too can hide details of some sub-processes, so drilling down yet again will show their internal data flows.

There are automated tools available to create the more complicated DFD

 

challenge see if you can find out one extra fact on this topic that we haven't already told you

Click on this link: Creating multi-level DFDs