nowtpart1part2nowt
nowtintroductionSSADM notationHints for DFDTop Level DFDCase StudyLevel 2Case StudyTutorial ExerciseModel Answernowt
 

 

2. Hints for Drawing Data Flow Diagrams

For a diagram to be useful it must be at an appropriate level of detail:

  • avoid detail initially;
  • identify external entities - they provide the boundary;
  • identify main processes, then concentrate on data flows;
  • ensure enough dataflows go into a process to perform transformations;
  • ignore timing, except for logical procedures (this point will be returned to);
  • duplicate external entities and data store to improve clarity of diagram;
  • use meaningful names;
  • do not duplicate data flows;
  • be prepared to modify and re-draw;
  • prepare in conjunction with users.

 

Duplicate external entities are usually represented by:

diagram

Figure 8: Duplicate External Entity Symbol

 

Duplicate data stores are usually represented by:

data store

Figure 9: Duplicate Data Store Symbol

 

To meet these requirements the Data Flow Diagram - Level 1 would normally have between 4 and 8 processes, with the outside limit being 12. Also we might combine some unimportant Data flows, Data stores and Externals (if such a judgement could be properly made). Again let me emphasise, don't overdo splitting processes down this can be done at the next stage and the processing is summarised in a 'Process Description'. A process description is a detailed explanation of the inputs and outputs to and from the process, an explanation of which users interact with the process, details of what data stores are accessed and updated and error handling information.

   

© LEV