Data Flow Diagram
- by Ansh Kashyap
System Analysis and Design
CONTENTS
Here are the topics that we are gonna cover :
1. Introduction
2. Rules for creating DFD
3. Components of DFD
4. Notations
5. Levels of DFD
6. Examples of DFD
7. Advantages & Disadvantages
8. Conclusion
INTRODUCTION
โ€ข Who Introduced Data Flow Diagram ?
โ€ข What is Data Flow Diagram ?
Data Flow Diagram (DFD) was introduced by Tom DeMarco, gane
and sarson.
Data flow diagrams are used to graphically represent the flow of
data in a business information system.
DFD is an important tool used by the system analyst. A data flow
diagram models a system by using external entities from which
data flows to a process which transforms the data to creates
output dataflows which go to other processes and external entities
or data stores. Stored data may also flow to processes as inputs.
Rules for creating DFD
โ€ข Who are the rules for creating a DFD ?
The name of the entity should be easy and understandable without
any extra assistance(like comments).
The processes should be numbered or put in ordered list to be
referred easily.
The DFD should maintain consistency across all the DFD levels.
A single DFD can have a maximum of nine processes and a
minimum of three processes.
Components of DFD
โ€ข Entities
โ€ข Process
โ€ข Data Storage
โ€ข Data Flow
1. Entities : Entities include source and destination of the data.
Entities are represented by rectangle with their corresponding
names.
2. Process : The tasks performed on the data is known as process.
Process is represented by circle. Somewhere round edge
rectangles are also used to represent process.
3. Data Storage : Data storage includes the database of the system.
It is represented by rectangle with both smaller sides missing or in
other words within two parallel lines.
4. Data Flow : The movement of data in the system is known as
data flow. It is represented with the help of arrow. The tail of the
arrow is source and the head of the arrow is destination.
NOTATIONS
โ€ข Rectangle
โ€ข Arrow or Line
โ€ข Circle or Bubble
โ€ข Open Rectangle or parallel lines
1.Rectangle: A Rectangle defines source or destination of the
system. It is also called entity.
2.Arrow or Line : An arrow identifies the data flow i.e. it gives
information to the data that is in motion.
3.Circle or bubble : It represents as a process that gives us
information. It is also called processing box.
4.Open Rectangle or parallel lines : An open rectangle is a data
store. In this data is store either temporary or permanently.
Levels of DFD
โ€ข 0 Level
โ€ข 1 Level
โ€ข 2 Level
โ€ข 3 Level
DFD uses hierarchy to maintain transparency thus multilevel DFDโ€™s
can be created. Levels of DFD are as follows:
0-level DFD : It represents the entire system as a single bubble and
provides an overall picture of the system.
1-level DFD : It represents the main functions of the system and
how they interact with each other.
2-level DFD : It represents the processes within each function of
the system and how they interact with each other.
3-level DFD : It represents the data flow within each process and
how the data is transformed and stored.
Examples of DFD
โ€ข Clothes Ordering System
โ€ข Food Ordering System
Clothes Ordering System Food Ordering System
Advantages of DFD
โ€ข What are the advantages of DFD ?
It helps us to understand the functioning and the limits of a
system.
It is a graphical representation which is very easy to understand as
it helps visualize contents.
Data Flow Diagram represent detailed and well explained diagram
of system components.
It is used as the part of system documentation file.
Data Flow Diagrams can be understood by both technical or
nontechnical person because they are very easy to understand.
Disadvantages of DFD
โ€ข What are the disadvantages of DFD ?
At times DFD can confuse the programmers regarding the system.
Data Flow Diagram takes long time to be generated, and many
times due to this reasons analysts are denied permission to work
on it.
Conclusion
โ€ข What is the Conclusion ?
Efficiency and clarity of the process are among the essential
elements of any business operation. Data Flow Diagrams are highly
useful tools to maintain these aspects of the operation.
They provide critical insights into the systems and ways the
information passes through it. DFD helps structure every element
of the system, keep them logically intact and interconnected.
THANKYOU

Data Flow Diagram (DFD)

  • 1.
    Data Flow Diagram -by Ansh Kashyap System Analysis and Design
  • 2.
    CONTENTS Here are thetopics that we are gonna cover : 1. Introduction 2. Rules for creating DFD 3. Components of DFD 4. Notations 5. Levels of DFD 6. Examples of DFD 7. Advantages & Disadvantages 8. Conclusion
  • 3.
    INTRODUCTION โ€ข Who IntroducedData Flow Diagram ? โ€ข What is Data Flow Diagram ?
  • 4.
    Data Flow Diagram(DFD) was introduced by Tom DeMarco, gane and sarson. Data flow diagrams are used to graphically represent the flow of data in a business information system. DFD is an important tool used by the system analyst. A data flow diagram models a system by using external entities from which data flows to a process which transforms the data to creates output dataflows which go to other processes and external entities or data stores. Stored data may also flow to processes as inputs.
  • 5.
    Rules for creatingDFD โ€ข Who are the rules for creating a DFD ?
  • 6.
    The name ofthe entity should be easy and understandable without any extra assistance(like comments). The processes should be numbered or put in ordered list to be referred easily. The DFD should maintain consistency across all the DFD levels. A single DFD can have a maximum of nine processes and a minimum of three processes.
  • 7.
    Components of DFD โ€ขEntities โ€ข Process โ€ข Data Storage โ€ข Data Flow
  • 8.
    1. Entities :Entities include source and destination of the data. Entities are represented by rectangle with their corresponding names. 2. Process : The tasks performed on the data is known as process. Process is represented by circle. Somewhere round edge rectangles are also used to represent process. 3. Data Storage : Data storage includes the database of the system. It is represented by rectangle with both smaller sides missing or in other words within two parallel lines. 4. Data Flow : The movement of data in the system is known as data flow. It is represented with the help of arrow. The tail of the arrow is source and the head of the arrow is destination.
  • 9.
    NOTATIONS โ€ข Rectangle โ€ข Arrowor Line โ€ข Circle or Bubble โ€ข Open Rectangle or parallel lines
  • 10.
    1.Rectangle: A Rectangledefines source or destination of the system. It is also called entity. 2.Arrow or Line : An arrow identifies the data flow i.e. it gives information to the data that is in motion. 3.Circle or bubble : It represents as a process that gives us information. It is also called processing box. 4.Open Rectangle or parallel lines : An open rectangle is a data store. In this data is store either temporary or permanently.
  • 11.
    Levels of DFD โ€ข0 Level โ€ข 1 Level โ€ข 2 Level โ€ข 3 Level
  • 12.
    DFD uses hierarchyto maintain transparency thus multilevel DFDโ€™s can be created. Levels of DFD are as follows: 0-level DFD : It represents the entire system as a single bubble and provides an overall picture of the system. 1-level DFD : It represents the main functions of the system and how they interact with each other. 2-level DFD : It represents the processes within each function of the system and how they interact with each other. 3-level DFD : It represents the data flow within each process and how the data is transformed and stored.
  • 13.
    Examples of DFD โ€ขClothes Ordering System โ€ข Food Ordering System
  • 14.
    Clothes Ordering SystemFood Ordering System
  • 15.
    Advantages of DFD โ€ขWhat are the advantages of DFD ?
  • 16.
    It helps usto understand the functioning and the limits of a system. It is a graphical representation which is very easy to understand as it helps visualize contents. Data Flow Diagram represent detailed and well explained diagram of system components. It is used as the part of system documentation file. Data Flow Diagrams can be understood by both technical or nontechnical person because they are very easy to understand.
  • 17.
    Disadvantages of DFD โ€ขWhat are the disadvantages of DFD ?
  • 18.
    At times DFDcan confuse the programmers regarding the system. Data Flow Diagram takes long time to be generated, and many times due to this reasons analysts are denied permission to work on it.
  • 19.
  • 20.
    Efficiency and clarityof the process are among the essential elements of any business operation. Data Flow Diagrams are highly useful tools to maintain these aspects of the operation. They provide critical insights into the systems and ways the information passes through it. DFD helps structure every element of the system, keep them logically intact and interconnected.
  • 21.