Follow these steps in order to draw DFDs
- Read and re-read the narrative that describes the process you wish to
diagram.
- Identify the nouns which describe objects that interact with the system.
- Identify verbs that describe the actvities performed by the objects.
- Match the nouns and verbs. Identify nouns that do not perform any
information processing activities for the system under study.
- Generally, non information processing activities relate to
sending and receiving data. These are the external entities.
- In contrast, information processing activities relate to
entering, filing, preparing, classifying, sorting,
verifying, etc.....
- Draw the context diagram using 1 circle and squares for the external
entities. Draw the data flow lines. Label the process and data flows.
- Draw the level 0 diagram.
- Group like activities related to information processing. Determine
suitable name describing the process.
- Draw bubbles for each level 0 process. Include the external
entities and their data flows. Connect level 0 processes with
data flow lines. Label new data flow lines.
- Include data files if needed to accurately describe processing.
- Verify that the level 0 diagram balances with the context diagram.
- Contine to explode and refine the diagram.
Here is an example based on the text's review problem, p. 58.