2. Creating Data Flow Diagrams
1. Create a list of activities
Think through the activities
that take place at a lemonade
stand.
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
3. Creating Data Flow Diagrams
Also think of the additional
activities needed to support
the basic activities.
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
1. Create a list of activities
4. Creating Data Flow Diagrams
Group these activities in
some logical fashion,
possibly functional areas.
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
1. Create a list of activities
5. Creating Data Flow Diagrams
Context Level DFD
Create a context level
diagram identifying the
sources and sinks (users).
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
VENDOR
2. Construct Context Level DFD
(identifies sources and sink)
6. Creating Data Flow Diagrams
Level 0 DFD
Create a level 0 diagram
identifying the logical
subsystems that may exist.
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
3. Construct Level 0 DFD
(identifies manageable sub processes )
2.0
Production
EMPLOYEE
1.0
Sale
3.0
Procure-m
ent
CUSTOMER
VENDOR
4.0
Payroll
7. Creating Data Flow Diagrams
Level 1 DFD
Create a level 1
decomposing the processes
in level 0 and identifying
data stores.
4. Construct Level 1- n DFD
(identifies actual data flows and data stores )
Sales Forecast
Payment
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
Customer Order
ORDER
PAYMENT
Severed Order
Request for Forecast
CUSTOMER
8. Creating Data Flow Diagrams
Level 1 DFD
Create a level 1
decomposing the processes
in level 0 and identifying
data stores.
4. Construct Level 1 (continued)
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
Product Order
ORDER
INVENTORTY
Quantity Severed
Production
Schedule
RAW
MATERIALS
Quantity Produced &
Location Stored
Quantity Used
Production Data
9. Creating Data Flow Diagrams
Level 1 DFD
Create a level 1
decomposing the processes
in level 0 and identifying
data stores.
4. Construct Level 1 (continued)
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
Order Decision
PURCHASE
ORDER
Received
Goods
RAW
MATERIALS
Quantity
Received
Quantity On-Hand
RECEIVED
ITEMS
VENDOR
Payment Approval
Payment
10. Creating Data Flow Diagrams
Level 1 DFD
Create a level 1
decomposing the processes
in level 0 and identifying
data stores.
4. Construct Level 1 (continued)
Time Worked
Customer Order
Serve Product
Collect Payment
Produce Product
Store Product
Order Raw Materials
Pay for Raw Materials
Pay for Labor
TIME CARDS
Payroll Request
EMPLOYEE
Employee ID
PAYROLL
PAYMENTS
Payment Approval
Payment
Unpaid time cards