Professional Documents
Culture Documents
F
D
DFD
Data Flow Diagram
BY
AJAY WADHWA
What is DFD ?
A data flow diagram (DFD) is a
graphical representation of the "flow" of
data through an information system.
DFDs can also be used for the
visualization of data processing
(structured design).
It views a system as a function that
transform the input into desired output .
SYMBOLS
Steps:
1. Create a list of activities
2. Construct Context Level DFD
(identifies sources and sink)
3. Construct Level 0 DFD
(identifies manageable sub processes )
4. Construct Level 1- n DFD
(identifies actual data flows and data stores )
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
CUSTOMER
Sales Forecast
0.0
Lemonade Production Schedule EMPLOYEE
System
Pay
Product Served
Payment
Received Goods
Payment
VENDOR
Time Worked
Purchase Order
Level 0 DFD
1.0
Sale
Customer Order
Serve Product
Collect Payment
Product Ordered
Payment
CUSTOMER
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
Sales Forecast
Customer Order
Product Served
Received Goods
VENDOR
Purchase Order
Production
Schedule
2.0
Production
EMPLOYEE
Inventory
3.0
Procurement
Payment
Order
Decisions
Pay
4.0
Payroll
Time Worked
Level 1 DFD
CUSTOMER
Customer Order
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
ORDER
1.1
Record
Order
Severed Order
Payment
1.2
Receive
Payment
PAYMENT
1.3
Produce
Sales
Forecast
Sales Forecast
Level 1 DFD
Product Order
ORDER
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
2.1
Serve
Product
Quantity Severed
RAW
MATERIALS
Production
Schedule
2.2
Produce
Product
Production Data
2.3
Store
Product
Quantity Used
INVENTORTY
Level 1 DFD
Order Decision
3.1
Produce
Purchase
Order
Quantity On-Hand
Quantity
Received
Received
Goods
3.2
Receive
Items
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
PURCHASE
ORDER
Payment Approval
3.3
Pay
Vendor
RAW
MATERIALS
RECEIVED
ITEMS
VENDOR
Level 1 DFD
Time Worked
4.1
Record
Time
Worked
TIME CARDS
Employee ID
EMPLOYEE
Payroll Request
4.2
Calculate
Payroll
Produce Product
Store Product
Payment Approval
4.3
Pay
Employe
e
PAYMENTS
Process Decomposition
0.0
Lemonade
System
Context Level
1.0
Sale
1.1
Record
Order
1.2
Receive
Payment
2.0
Production
2.1
Serve
Product
2.2
Produce
Product
2.3
Store
Product
3.0
Procurement
3.1
Produce
Purchase
Order
3.2
Receive
Items
3.3
Pay
Vendor
4.0
Payroll
4.1
Record
Time
Worked
4.2
Calculate
Payroll
4.3
Pay
Employe
e
Level 0
Level 1