SlideShare a Scribd company logo
1 of 15
Data Flow Diagram
Creating data flow diagrams to understand business processes
Prepared by
Mahmudur Rashid (PHP Developer)
Anowar Hossain (PHP Developer)
About this presentation
 In this presentation we are going to briefly
 Describe what is DFD.
 Why Should Use DFD ?
 Components of a generic DFD.
 Levels of DFD.
 DFD with an example (SMS Mela).
What Is DFD
 It’s a graphical representation of the "flow" of
data through an information system.
 Data flow diagrams show:
Data flowing through a system to or from
external entities.
The processes that transform the data.
The data stores that hold the data.
Why we should Use DFD?
 In describing the boundaries of the system.
 For communicating existing system knowledge to the
users.
 A straightforward graphical technique which is easy
to recognize.
 To understand detailed representation of system
components.
 Used as the part of system documentation file.
 Easier to understand by technical and nontechnical
audiences
 Finding out the logic behind the data flow within the
system.
Components for Drawing a generic DFD
 consists principally of four symbols, namely the
external entity
process
data store
data flow
User
Send SMS
D3 User Info
Customer Details
Levels of DFD
 Context Diagram:
Shows the context into which the business process
fits which shows overall business process as just one
process.
Shows the Shows all the outside entities that receive
information from or contribute information to the
system.
No data store.
Levels of DFD
 Level 0 Diagram:
 Shows all the processes that comprise the overall
system
 Shows how information moves from and to each process
 Adds data stores
Levels of DFD
 Level 1 Diagrams
 Shows single process on the level 0 diagram
 Shows how information moves from and to each of
these processes.
 Shows in more detail the content of higher level
process.
 Level 1 diagrams may not be needed for all level 0
processes.
Then it may be Level-2 or 3 and so on ..(if required)
Next section will continued by:
Md. Anowar Hossian
A short brief about the proposed system
 Here we are going to create a DFD for SMS Mela.
 The core task of the proposed system that the system will used for:
 to register customer and store customer data
 buy and sell SMS packages.
 create user, packages, categories.
 send SMS via customer.
 manage user and customer.
 store SMS log and data.
As there may possible to produce a several no of DFD from the above
scenario here we only represent the DFD which describes user core tasks
with the system.
Context Diagram of SMS mela API
Level-0 Diagram of SMS mela API
Level-1 Diagram (Buy/add SMS)
Summary
 From the overall presentation we could make this decision that DFD could be
very beneficial in System development life cycle. Despite it may consume
some project time in the beginning of the project but will return benefits in
the long run. It is also very much handy for collecting user requirements. So
we should use DFD for our best purpose.
Thank You

More Related Content

What's hot

Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modeling
KavithaGowri
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Databases: Locking Methods
Databases: Locking MethodsDatabases: Locking Methods
Databases: Locking Methods
Damian T. Gordon
 

What's hot (20)

Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Data Flow Diagram or DFD
Data Flow Diagram  or DFDData Flow Diagram  or DFD
Data Flow Diagram or DFD
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
 
Database design process
Database design processDatabase design process
Database design process
 
Concurrency Control in Database Management System
Concurrency Control in Database Management SystemConcurrency Control in Database Management System
Concurrency Control in Database Management System
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
File organization 1
File organization 1File organization 1
File organization 1
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modeling
 
Dependency preservation
Dependency preservationDependency preservation
Dependency preservation
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and Examples
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Databases: Locking Methods
Databases: Locking MethodsDatabases: Locking Methods
Databases: Locking Methods
 

Viewers also liked

Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
Kaviarasu D
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 
Data Flow 1
Data Flow 1Data Flow 1
Data Flow 1
MISY
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technology
Gagandeep Nanda
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
Kumar Gaurav
 
Dfd and flowchart
Dfd and flowchartDfd and flowchart
Dfd and flowchart
Mir Majid
 
Library management system
Library management systemLibrary management system
Library management system
ashu6
 

Viewers also liked (20)

Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
DFD (DATA FLOW DIAGRAM)
DFD (DATA FLOW DIAGRAM) DFD (DATA FLOW DIAGRAM)
DFD (DATA FLOW DIAGRAM)
 
Hsc project management 2015
Hsc project management 2015Hsc project management 2015
Hsc project management 2015
 
Data Flow 1
Data Flow 1Data Flow 1
Data Flow 1
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
 
Android introduction and rooting technology
Android introduction and rooting technologyAndroid introduction and rooting technology
Android introduction and rooting technology
 
Understanding Data Flow Diagram
Understanding Data Flow DiagramUnderstanding Data Flow Diagram
Understanding Data Flow Diagram
 
Using data flow diagram
Using data flow diagramUsing data flow diagram
Using data flow diagram
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
Dfd final
Dfd finalDfd final
Dfd final
 
Dfd and flowchart
Dfd and flowchartDfd and flowchart
Dfd and flowchart
 
Attendance monitoring system
Attendance monitoring systemAttendance monitoring system
Attendance monitoring system
 
Library management system
Library management systemLibrary management system
Library management system
 
Starting java fx
Starting java fxStarting java fx
Starting java fx
 
Data flow diagram for order system
Data flow diagram for order systemData flow diagram for order system
Data flow diagram for order system
 
Improving Your Interview Skills for Residency 2007
Improving Your Interview Skills for Residency 2007Improving Your Interview Skills for Residency 2007
Improving Your Interview Skills for Residency 2007
 
Java fx tools
Java fx toolsJava fx tools
Java fx tools
 

Similar to Data Flow Diagram (DFD)

Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
Ashwathy Nair
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
anuj_rakheja
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
amrit47
 

Similar to Data Flow Diagram (DFD) (20)

DFD Week 08.pptx
DFD Week 08.pptxDFD Week 08.pptx
DFD Week 08.pptx
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Mobile store management
Mobile store management Mobile store management
Mobile store management
 
Dfd2
Dfd2Dfd2
Dfd2
 
Creative Team.pdf
Creative Team.pdfCreative Team.pdf
Creative Team.pdf
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
SWE-401 - 6. Software Analysis and Design Tools
SWE-401 - 6. Software Analysis and Design ToolsSWE-401 - 6. Software Analysis and Design Tools
SWE-401 - 6. Software Analysis and Design Tools
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Lecture 14 requirements modeling - flow and behavior
Lecture 14   requirements modeling - flow and  behaviorLecture 14   requirements modeling - flow and  behavior
Lecture 14 requirements modeling - flow and behavior
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
 
Data flow diagram part7
Data flow diagram part7Data flow diagram part7
Data flow diagram part7
 
E workshop system design
E workshop system designE workshop system design
E workshop system design
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.ppt
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
How to draw dfd with multiple context levels
How to draw dfd with multiple context levelsHow to draw dfd with multiple context levels
How to draw dfd with multiple context levels
 
DFD.ppt
DFD.pptDFD.ppt
DFD.ppt
 
Control and process
Control and processControl and process
Control and process
 
System Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONSystem Architecture and Development PRESENTATION
System Architecture and Development PRESENTATION
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Data Flow Diagram (DFD)

  • 1. Data Flow Diagram Creating data flow diagrams to understand business processes Prepared by Mahmudur Rashid (PHP Developer) Anowar Hossain (PHP Developer)
  • 2. About this presentation  In this presentation we are going to briefly  Describe what is DFD.  Why Should Use DFD ?  Components of a generic DFD.  Levels of DFD.  DFD with an example (SMS Mela).
  • 3. What Is DFD  It’s a graphical representation of the "flow" of data through an information system.  Data flow diagrams show: Data flowing through a system to or from external entities. The processes that transform the data. The data stores that hold the data.
  • 4. Why we should Use DFD?  In describing the boundaries of the system.  For communicating existing system knowledge to the users.  A straightforward graphical technique which is easy to recognize.  To understand detailed representation of system components.  Used as the part of system documentation file.  Easier to understand by technical and nontechnical audiences  Finding out the logic behind the data flow within the system.
  • 5. Components for Drawing a generic DFD  consists principally of four symbols, namely the external entity process data store data flow User Send SMS D3 User Info Customer Details
  • 6. Levels of DFD  Context Diagram: Shows the context into which the business process fits which shows overall business process as just one process. Shows the Shows all the outside entities that receive information from or contribute information to the system. No data store.
  • 7. Levels of DFD  Level 0 Diagram:  Shows all the processes that comprise the overall system  Shows how information moves from and to each process  Adds data stores
  • 8. Levels of DFD  Level 1 Diagrams  Shows single process on the level 0 diagram  Shows how information moves from and to each of these processes.  Shows in more detail the content of higher level process.  Level 1 diagrams may not be needed for all level 0 processes. Then it may be Level-2 or 3 and so on ..(if required)
  • 9. Next section will continued by: Md. Anowar Hossian
  • 10. A short brief about the proposed system  Here we are going to create a DFD for SMS Mela.  The core task of the proposed system that the system will used for:  to register customer and store customer data  buy and sell SMS packages.  create user, packages, categories.  send SMS via customer.  manage user and customer.  store SMS log and data. As there may possible to produce a several no of DFD from the above scenario here we only represent the DFD which describes user core tasks with the system.
  • 11. Context Diagram of SMS mela API
  • 12. Level-0 Diagram of SMS mela API
  • 14. Summary  From the overall presentation we could make this decision that DFD could be very beneficial in System development life cycle. Despite it may consume some project time in the beginning of the project but will return benefits in the long run. It is also very much handy for collecting user requirements. So we should use DFD for our best purpose.