DIAGRAM
DEFINITION
A data flow diagram (DFD) is a graphical representation
OR
A data flow diagram looks at how data flows through a
system.
It concerns things like where the data will come from and
go to as well as where it will be stored.
But you won't find information about the processing timing
(e.g. whether the processes happen in sequence or in
parallel).
TYPES OF DFD
Data flow diagrams (DFDs) are categorized as
either logical or physical.
1) LOGICAL DFD:- A logical DFD focuses on the
business and how the business operates. It
describes the business events that take place
and the data required and produced by each
event.
2) PHYSICAL DFD:- A physical DFD shows how
the system will be implemented.
DFD COMPONENTS
Data Flow Diagrams are composed of the four
basic symbols shown below:-
ENTITIES
Doctor
Student
Cashier
Teacher
Manager
Customer
User
indicate processes
The Process symbol represents an activity
Processes
Accounting
System
Grading System
Reservation
System
Marketing
System
Patient
Administration
System
Data Store
4) Data Flow:
movement of data
Data
RULES OF DATA
FLOW
Data can flow from
-external entity to process
-process to external entity
-process to store and back
-process to process
EXAMPLE
1
This
diagram represents
a
banking process, which maintains
customer accounts.
In this example, customers can withdraw or
LEVELS OF DFD
Level 0 DFD
The level 0 DFD (also known as the
context level DFD ) is the simplest DFD.
The outermost level (Level 0) is
concerned with how the system
interacts with the outside world.
This level basically represents the input
and output of the entire system.
the system
3. Decide what data these entities will enter into
the system
4. Determine what these entities expect as
CUSTOMER
ORDER
ORDER PROCESSING
DELIVERY
Level 1 DFD
The
basic
module
of
the
system
are
or more sub-processes
2. Identify what data flows between these
that
introduced
no
new
entities
can
be
SALES
PROCESSING
CUSTOMER
Delivery
Credit
Order
Status
Order
CUSTOMER
DATABASE
Credit
Status
Customer
no.
ORDERS
ACCOUNTING
SYSTEM
LEVELLING DFD
A context diagram is expanded into a
number of inter-related processes. Each
process may be further expanded into a set of
inter-connected sub processes. This
procedure of expanding a DFD is known as
leveling.
The value of a
DFD
With a dataflow diagram, users are able to
visualize how the system will operate, what
the system will accomplish, and how the
system will be implemented
2. Data flow diagrams can be used to provide
the end user with physical idea of how the
data they input ultimately has an effect
upon the structure of the whole system.
3. The old systems dataflow diagrams can also
be drawn up and compared with the new
systems
dataflow
diagrams
to
draw
comparisons in order to help implement a
1.
Questions ?
Quantity
Quantity
Cost/unit
Billing
Billing
Process
Process
Discount
Discount
Out of
stock
Billing
Proces
Too much
stock
9) A context diagram
a. describes the context of a system
b. is a DFD which gives an overview of the system
c. is a detailed description of a system
d. is not used in drawing a detailed DFD
B
Your Assignment
A general DFD for
reservation system
an
airline
References
http://en.wikipedia.org/wiki/Physical_Data_Flow
http://www.visual-paradigm.com/product/bpva/tutorials/dfd.
jsp
http://www.civil.utm.my/staff /file/141/file/CIMLectureNotes2
011.pdf
http://spot.colorado.edu/~kozar/DFDtechnique.html
http://www.fbk.eur.nl/PRJ/MEETEYEES/dfd.htm
Http://ratandon.mysite.syr.edu/cis453/notes/DFD_over_Flow
charts.pdf
http://www.slideshare.net/mohit4192/dfd-examples
http://ecourses.vtu.ac.in/nptel/courses/Webcourseconten
ts/IIScBANG/System%20Analysis%20and%20Design/pdf/module
5.pdf
Submitted by
Nidhi Sharma
8503