CS360 Unit 04 DFD
CS360 Unit 04 DFD
People
Process
Procedures Model
Data Data
Model
Hardware System
Model
Software
Data modeling
Entity-Relationship Diagrams (ER, EER)
Process modeling
Modeling how data flows bet ween and is transformed within
business processes
Data Flow Diagrams (DFDs)
Logic modeling
Modeling processing logic and timing of events within processes
Structured English, decision tables, decision trees, state-
transition diagrams and tables
04: 4 CS360 Business Information Systems Analysis & Modeling Les Waguespack, Ph.D. 2008
Process
procedure that operates on data Process
#
collecting, sorting, selecting, summarizing,
Process
analyzing, and reporting Name
components Sell
Receipt
Merchandise
Name with nouns
Data can flow using
various media: paper
forms, conversation,
computer net work,
electronic media
transactions, discount
percentages, etc. Customer
Payment
Sell
The
Whole
System
“B” “D”
Data Flow Line Data Flow Line
The ZERO
Whole
System
“B” “D”
Data Flow Line Data Flow Line
Dividing a system/process
into subsystems/processes Customer
Records
that all perform a well- Cust Inquiry
defined function Customer Cust Request
SYSTEM
“Context Diagram Level”
1 2 3 4 5
Process Process Process Process Process Level
Name Name Name Name Name
Zero
At Least One!!
Process
Data #
Store At Least One!!
Process At Least One!!
At Least One!! Name
Completeness
Have all components been included and fully described?
Consistency
Bet ween levels
When to stop?
Once you have reached the level of details suitable for primitive
DFDs