Data Flow Diagrams
Data Flow Diagrams
Jan 4, 2025
Process Modeling
Jan 4, 2025
Process Modeling
• Graphically Represents
• Functions or
• Processes
Jan 4, 2025
Data Flow Diagram Symbols
Jan 4, 2025
Process
Jan 4, 2025
Data store
• Data at rest, which may take the form of many different physical
representations
Eg,
• Database
• Files
• Folder
Jan 4, 2025
Source/sink
Jan 4, 2025
Data flow
Jan 4, 2025
Jan 4, 2025
Concepts
Jan 4, 2025
Steps in Building DFDs
Jan 4, 2025
0-Level DFD:
• 0-Level DFD (Context Diagram)Purpose:
• It is the highest-level DFD that provides a broad overview of
the entire system.
• Structure:
• Contains a single process (labeled as "Process 0") representing
the whole system. This process is connected to external
entities (sources or destinations of data) and data stores,
showing how data flows into and out of the system.
• Details:
• The 0-level DFD doesn't go into specific details of the internal
workings of the system. It's a simple, high-level representation.
Jan 4, 2025
1-Level DFD
• Purpose:
It decomposes the 0-level DFD into more detailed processes
to show how the system functions internally. It breaks down
the single process into multiple sub-processes.
• Structure: The 1-level DFD includes:
• A parent process (from the 0-level DFD) now broken down into
multiple smaller processes.
• External entities and data stores that interact with these sub-
processes.
• Data flows between processes, entities, and data stores.
Jan 4, 2025
Figure 8-4
Context Diagram of Burger’s Food Ordering System