Chapter 3.0 Part3 DFD
Chapter 3.0 Part3 DFD
SYSTEM ANALYSIS
DFC3043 : SYSTEM ANALYSIS & DESIGN
LEARNING OUTCOME
At the end of this lecture, student should be able
to :
3.2 Understand Data and process modelling
Describe data and process modelling concepts and
tools
Describe Symbols used in data flow diagrams
Data Flow Diagram (DFD)
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).
DFDs use four basic symbols that represent processes,
data flows, data stores, and entities.
The purpose of a DFD
DF5 P2
DF1 DS1
DF3
DF6
2.0
DF4
DF2 P1
E1
DIAGRAM 0 DFD
Diagram 0 (the numeral zero, and not the letter O) zooms
in on the system and shows major internal processes, data
flows, and data stores.
Diagram 0 also repeats the entities and data flows that
appear in the context diagram.
When you expand the context diagram into DFD diagram
0, you must retain all the connections that flow into and
out of process 0.
DIAGRAM 0 DFD FOR A GRADING SYSTEM
• Diagram 0 is an expansion of
process 0.
• Also notice that the three same
entities (STUDENT RECORDS
SYSTEM, STUDENT, and
INSTRUCTOR) and the same six
data flows (FINAL GRADE,
CLASS ROSTER, SUBMITTED
WORK, GRADED WORK,
GRADING PARAMETERS, and
GRADE REPORT) appear in
both diagrams.
• In addition, diagram 0 expands
process 0 to reveal four internal
processes, one data store, and
five additional data flows.
Example:
Status 0 Shipping
Message Order
Order
Invoice System Shipping Confirmation
Inventory
Reports
ACCOUNTING
Context
Diagram of
Order
System
Order In-Stock Request
CUSTOMER WAREHOUSE
1.0
Status
Message
Check Shipping
Status Data Status Order
Order
2.0 Data
Shipping 3.0
Confirmation Pending
Issue D1 Orders
Status
Messages Generate
Shipping
Order Data Order
Payment 4.0
Order Data
Invoice
Manage
Accounts
Receivable
5.0
Accounting Data Accounts Receivable Data
Produce
Accounts Reports
D2 Receivable
Inventory
Reports
Level-0 of
Order System ACCOUNTING