The document describes different levels of data flow diagrams (DFDs) used to illustrate the flow of data in a system. It explains that a context-level DFD is the most basic, showing one main process and external entities. Level 1 DFDs break the main process into sub-processes and identify data stores. Level 2 DFDs provide more detail about the sub-processes such as inputs, outputs, and data flows. Examples of each level are provided for a hardware shop management system to demonstrate how the diagrams become more detailed at each level.
3. Data Flow Diagram
A data flow diagram (DFD)
illustrates how data is
processed by a system in
terms of inputs and outputs.
As its name indicates its focus
is on the flow of information,
where data comes from,
where it goes and how it gets
stored.
2/13/2018 3
4. Types of Data Flow Diagram
• Context Level
• Level 0
• Level 1
2/13/201
8
4
5. Context Level
• It is the most basic form of DFD.
• It aims to show how the entire system works at a
glance.
• There is only one process in the system and all the
data flows either into or out of this process.
• It demonstrates the interactions between the
process and external entities.
• It doesn’t contain Data Stores.
2/13/2018 5
13. Level 1
• Its aim to give an overview of the full system.
• It look at the system in more detail.
• Major processes are broken down into sub-
processes.
• Level 1 DFD’s also identifies data stores that are used
by the major processes.
2/13/201
8
13
19. Supply
Process
5.0
Level 1
Give Order Report
Check Inventory
Status
Manager
Feedback
Order Report
Dealer
Supply
Produce
D1 Product
Save New
Product
2/13/2018 19
21. Level 2
• DFD Level 2 then goes one step deeper into parts of
Level 1.
• It may require more text to reach the necessary level
of detail about the system’s functioning.
2/13/2018 21
22. Level 2
1.0 Administration Process
Owner D2 Employee
Save New Info
1.1
1.2
Create New Info
Change Info
2/13/201
8
22
23. Level 2
1.0 Administration Process
Owner
Report
D4 Bills
Surety
1.3
Check Transaction
Give
Info
Check Bills
2/13/2018 23
24. Level 2
2.0 Inventory Management
Manager
D1 ProductSave New
Item
2.1
2.2
Add New Item
Add New Category
D5 Category
Save New
Category
Feedback
2/13/201
8
24
25. Level 2
2.0 Inventory Management
Manager
New Price
D1 Product
Save New
Price
2.3
Change Item
Price FeedbackFeedback
2/13/2018 25
26. Level 2
3.0 Sales Management
Cashier
Customer
Check username,
password
3.1
3.2
Login System
Create Bill and
Receipt
Save
Report
Authenti-
cation
D3
D4 Bills
Customer
Pay Cash
Receipt2/13/2018
26
27. Level 2
3.0 Sales Management
Cashier
Customer Details
D3 Customer
Save New
Customer
3.4
Add New
Customer
Feedback
2/13/201
8
27