Data Flow Diagram (DFD)
Definition: A Data Flow Diagram (DFD) is a graphical representation that shows how data flows
through a system.
Explanation: It describes how data moves from input to processing and then to output, and where it
is stored.
Components:
1. External Entity – Source/destination (User)
2. Process – Converts data (Login Process)
3. Data Store – Stores data (Database)
4. Data Flow – Arrow showing movement
Levels:
Level 0: Whole system as one process
Level 1: Detailed breakdown
Diagram: User → (Process) → Database
Advantages: Easy to understand, improves communication, helps design.
Disadvantages: No control flow, not good for complex logic.
Conclusion: DFD clearly represents data movement and helps in system design.