Data Flow Diagram (DFD)

1. What is a Data Flow Diagram?

  • A Data Flow Diagram (DFD) is a visual representation of how data moves through a process or system. It depicts the flow of information between external entities, processes, and data stores.
  • DFDs are widely used in system analysis and design to understand, refine, and document business processes.

2. Common Diagramming Symbols

  • In Data Flow Diagrams (DFDs), the most common symbols are:
Process: Circles or Rounded Rectangles indicate a function or activity that transforms inputs into outputs.
Data Flow: Arrows represent the movement of data between entities, processes, and data stores.
External Entity: Rectangles depict an external source or destination of data, such as a user, system, or organization outside the DFD scope.
Data Store: Two Parallel Lines or Open-Ended Rectangles represent a repository where data is stored for later retrieval or processing.
  • These symbols follow the conventions of Gane & Sarson or Yourdon & DeMarco notation, which are the two most commonly used notations for DFDs.

3. Example

  • The example below visually represents how data flows between customers, the staff, and the system processes for a restaurant service.