Data Flow Diagrams(DFD)
Data Flow Diagrams(DFD)
1
What is a Data Flow Diagram?
2
Symbols and Notations Used in DFDs
3
Symbols and Notations Used in DFDs
4
Symbols and Notations Used in DFDs
• Data flow: the route that data takes between the external
entities, processes and data stores. It portrays the interface
between the other components and is shown with arrows,
typically labeled with a short data name, like “Billing
details.”
5
Symbols and Notations Used in DFDs
6
DFD rules
7
DFD levels and layers
• A data flow diagram can be represented into progressively
more detail by using levels and layers, zeroing in on a
particular piece.
• DFD levels are numbered 0, 1 or 2, and occasionally go to
even Level 3 or beyond.
• The necessary level of detail depends on the scope of what
you are trying to accomplish.
8
DFD Level 0-Context Diagram.
• basic overview of the whole system or process being
analyzed or modeled.
• It’s designed to be an at-a-glance view, showing the
system as a single high-level process, with its relationship
to external entities.
• Its used by a wide audience, including stakeholders,
business analysts, data analysts and developers to
understand the system.
9
DFD Level 1
• It provides a more detailed breakout of pieces of the
Context Level Diagram.
10
DFD Level 1
11
DFD Level 2
12
DFD Level 2
13
Example"Food Ordering System"
It also shows the participants who will interact with the system,
called the external entities. ( the Supplier, Kitchen, Manager,
and Customer)
• In between the process and the external entities, there is
data flow (connectors) that indicate the existence of
information exchange between the entities and the system.
14
Level 1 DFD
15