What Is DFD
What Is DFD
o Data Flow:
➢ It shows the flow of data incoming or outgoing.
➢ Data flow is a path that shows movement of data from one
process and to another process in a system from origin to
destination.
o Data stores: This is your database or files where we store data
Level of DFD
➢ Level 0 DFD or Context diagram
➢ Level 1 DFD
➢ Level 2 DFD
PROCEDURE FOR DRAWING A DFD:
STEP 1
➢ Represent the whole system by a single process and identify its
input and outputs.
➢ This is known as context diagram or zero level DFD.
➢ A context DFD is a top level view of a system that shows
boundaries and scope of the system.
➢ To draw context level DFD put a single process symbol in the
centre which represents the entire system. Then place external
entities around the central process symbol and use data flows to
connect entities to it.
➢ Data stores are not being used in context diagram because these
are internal to the system.
➢ Information about names and contents of external entities and
data flows are collected during fact gathering process.
Level 0 DFD or Context diagram
STEP 2
➢ Context diagram shows the most general view of a system which
contains only one process.
➢ To know more details about the system next level of DFD are
drawn.
➢ To draw next level of DFD, identify major processes of the
system and draw DFD considering these major processes only
and also identify inputs and outputs for each and every major
process.
➢ This is known as top level DFD or first level DFD.
Level 1 DFD
STEP 3
➢ After identification of major processes in first level DFD, an
analyst has to identify processes from first level DFD which can
be further expanded.
➢ Analyst then draws DFD of a particular process identified with
expansion. This is known as exploded DFD or Expanded DFD.
Level 2 DFD