Lect6 DFD Tutorial
Lect6 DFD Tutorial
CS451
Topic 6: DFD Tutorial
Yugi Lee
STB #555 computer
(816) 235-5932 input based output
system
[email protected]
www.sice.umkc.edu/~leeyu
Data Stores
Data Flow
• review ERD to isolate data objects and • write a narrative describing the transform
grammatical parse to determine “operations)
• parse to determine next level transforms
• determine external entities (producers and
consumers of data • “balance” the flow to maintain data flow
• create a level 0 DFD continuity
user
processing
request requested
• develop a level 1 DFD
video
digital
video signal – use a 1:5 (approx.) expansion ratio
monitor
processor
video
source NTSC
video signal
p4 b
• Provide a way to see the pattern
d 5
p3 e g – Systems Thinking
level 1
– Systems View
– Systems Approach
EE-2
Customer
(non-member)
EE-2
Customer
(non-member) non-member order
and application form CS451 - Lecture 6 CS451 - Lecture 6
17 18
DFD Example: Step 4 DFD Example: Step 5
1
FOURTH SENTENCE: FIFTH SENTENCE: EE-1
order Verify member member D-1 Member Master
data
If the customer is a member, the clerk verifies the order item data by Then the clerk enters Record Club
Member
status
OR Clerk
Step 6 OR Clerk
Customer
Then the clerk enters the order data and saves it to the Daily Orders The clerk also prints (non-member) non-member order
and application form
file. an invoice and shipping 2
verified
• left to right, top to bottom Order Fulfillment. member
order
Enter order
order D-3 DailyOrdersDetail
into Daily
Orders
OR Clerk
order
data
4
EE-3
Print invoice
invoice and
and
shipping list Order
CS451 - Lecture 6 CS451 - Lecture 6
shipping list
Fulfillment
21 22 OR Clerk
SIXTH SENTENCE:
The clerk also prints an invoice and shipping list for each order,
which are forwarded to Order Fulfillment.
RULES FOLLOWED:
• left to right, top to bottom
• data flows start or end in a process
• shows all processes without conditions
• beware of black holes - every process and data store must produce
data
CS451 - Lecture 6
23