SlideShare a Scribd company logo
Data Flow Diagrams (DFDs)Data Flow Diagrams (DFDs)
Creating data flow diagrams to understand business
processes.
Data Flow Diagrams (DFDs)Data Flow Diagrams (DFDs)
Data flow diagram
(DFD) is a picture of
the movement of data
between external
entities and the
processes and data
stores within a
system
DFD Symbols (Gane & Sarson)DFD Symbols (Gane & Sarson)
Process
Data Flow
Data Store
Source/Sink (External Entity)
ProcessProcess
Work or actions performed on data (inside the
system)
Labels should be verb phrases
Receives input data and produces output
Rule 1: ProcessRule 1: Process
Can have more than one outgoing data flow or
more than one incoming data flow
Rule 2: ProcessRule 2: Process
Can connect to any other symbol (including
another process symbol)
Process: Correct/Incorrect?Process: Correct/Incorrect?
Data StoreData Store
Is used in a DFD to represent data that the
system stores
Labels should be noun phrases
Rule: Data StoreRule: Data Store
Must have at least one incoming and one
outgoing data flow
Source/Sink (External Entity)Source/Sink (External Entity)
External entity that is origin or destination of
data (outside the system)
Is the singular form of a department, outside
organisation, other IS, or person
Labels should be noun phrases
 Source – Entity that supplies data to the
system
 Sink – Entity that receives data from the
system
Rule: Source/SinkRule: Source/Sink
Must be connected to a process by a data flow
Rules for Using DFD SymbolsRules for Using DFD Symbols
Data Flow That Connects
YES NO
A process to another process
A process to an external entity
A process to a data store
An external entity to another external entity
An external entity to a data store
A data store to another data store
Context DiagramContext Diagram
Top-level view of IS
Shows the system boundaries, external entities that
interact with the system, and major information
flows between entities and the system.
Example: Order system that a company uses to
enter orders and apply payments against a
customer’s balance
Level-0 DFDLevel-0 DFD
Shows the system’s major processes, data flows,
and data stores at a high level of abstraction
When the Context Diagram is expanded into DFD
level-0, all the connections that flow into and out
of process 0 needs to be retained.
Lower-Level DiagramsLower-Level Diagrams
Functional Decomposition
◦ An iterative process of breaking a system description
down into finer and finer detail
◦ Uses a series of increasingly detailed DFDs to
describe an IS
Balancing
◦ The conservation of inputs and outputs to a data flow
process when that process is decomposed to a lower
level
◦ Ensures that the input and output data flows of the
parent DFD are maintained on the child DFD
Strategies for Developing DFDsStrategies for Developing DFDs
Top-down strategy
◦ Create the high-level diagrams (Context
Diagram), then low-level diagrams (Level-0
diagram), and so on
Bottom-up strategy
◦ Create the low-level diagrams, then higher-
level diagrams
Exercise:
Precision Tools sells a line of high-quality woodworking tools.
When customers place orders on the company’s Web site, the
system checks to see if the items are in stock, issues a status
message to the customer, and generates a shipping order to the
warehouse, which fills the order. When the order is shipped, the
customer is billed. The system also produces various reports.
 Draw a context diagram for the order system
 Draw DFD diagram 0 for the order system
Identify Entities,Process,Data Stores & Data FlowIdentify Entities,Process,Data Stores & Data Flow
 Entities
◦ Customer
◦ Warehouse
◦ Accounting
 Processes
◦ 1.0 Check Status
◦ 2.0 Issue Status Messages
◦ 3.0 Generate Shipping Order
◦ 4.0 Manage Accounts Receivable
◦ 5.0 Produce Reports
 Data Stores
◦ D1 Pending Orders
◦ D2 Accounts Receivable
 Data Flows
 Order
 In-Stock Request
 Order Data
 Status Data
 Status Message
 Shipping Order
 Order Data
 Invoice
 Shipping Confirmation
 Payment
 Accounting Data
 Accounts Receivable Data
 Order Data
 Inventory Reports
1.0
2.0
3.0
4.0
5.0
Context
Diagram of
Order
System
Level-0 of
Order
System

More Related Content

PPTX
Data Flow Diagram (DFD)
Anowar Hossain
 
PPTX
Data Flow Diagram
Jyaasa Technologies
 
PPTX
Data flow diagram
Fizza Khan
 
PPTX
DFD ppt
Neha Kaurav
 
PPTX
Data flow diagrams
shhajira
 
PPTX
System Development Life Cycle (SDLC)
fentrekin
 
PPTX
Data Flow Diagrams
Sinhaa Yash
 
PPT
Data Flow Diagram
nethisip13
 
Data Flow Diagram (DFD)
Anowar Hossain
 
Data Flow Diagram
Jyaasa Technologies
 
Data flow diagram
Fizza Khan
 
DFD ppt
Neha Kaurav
 
Data flow diagrams
shhajira
 
System Development Life Cycle (SDLC)
fentrekin
 
Data Flow Diagrams
Sinhaa Yash
 
Data Flow Diagram
nethisip13
 

What's hot (20)

PPTX
Data Dictionary
Vishal Anand
 
PPTX
Normalization in DBMS
Prateek Parimal
 
PPTX
database language ppt.pptx
Anusha sivakumar
 
PPTX
Data flow Diagram (DFD)
Sarfaraz Ghanta
 
PPTX
Presentation on Database management system
Prerana Bhattarai
 
PPTX
Data Modeling PPT
Trinath
 
PPT
Data flow diagram(19th march)
Ravi Shekhar
 
PPTX
Design Concepts in Software Engineering-1.pptx
KarthigaiSelviS3
 
PPTX
Dbms schema & instance
Papan Sarkar
 
PPT
Data Flow Diagram
Puneet Arora
 
PPTX
Dfd examples
Mohit
 
PDF
Dbms 3: 3 Schema Architecture
Amiya9439793168
 
PPTX
Data Flow Diagrams
Reetesh Gupta
 
PDF
Introduction to Data Flow Diagram (DFD)
Gurpreet singh
 
PPTX
Dbms architecture
Shubham Dwivedi
 
PPTX
Data Flow Diagram (DFD)
sadique_ghitm
 
PDF
Data flow diagrams - DFD
mbedlabs Technosolutions
 
PPTX
Functional modeling
Preeti Mishra
 
PDF
Introduction to Database Management Systems: Structure, Applications, and Key...
Mahmud Hasan Tanvir
 
PPT
Data flow diagram
Upendra Sengar
 
Data Dictionary
Vishal Anand
 
Normalization in DBMS
Prateek Parimal
 
database language ppt.pptx
Anusha sivakumar
 
Data flow Diagram (DFD)
Sarfaraz Ghanta
 
Presentation on Database management system
Prerana Bhattarai
 
Data Modeling PPT
Trinath
 
Data flow diagram(19th march)
Ravi Shekhar
 
Design Concepts in Software Engineering-1.pptx
KarthigaiSelviS3
 
Dbms schema & instance
Papan Sarkar
 
Data Flow Diagram
Puneet Arora
 
Dfd examples
Mohit
 
Dbms 3: 3 Schema Architecture
Amiya9439793168
 
Data Flow Diagrams
Reetesh Gupta
 
Introduction to Data Flow Diagram (DFD)
Gurpreet singh
 
Dbms architecture
Shubham Dwivedi
 
Data Flow Diagram (DFD)
sadique_ghitm
 
Data flow diagrams - DFD
mbedlabs Technosolutions
 
Functional modeling
Preeti Mishra
 
Introduction to Database Management Systems: Structure, Applications, and Key...
Mahmud Hasan Tanvir
 
Data flow diagram
Upendra Sengar
 
Ad

Similar to DFD Slides (20)

PPT
Dfd data flow diagram
Puneet Arora
 
PPT
dtata flow digram
amrelshaikh
 
PPT
DFD1.ppt
KRISHNARAJ207
 
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
PPTX
Dfd final
Mukund Trivedi
 
PPTX
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
dvdintex420
 
PPT
DFD.ppt
sarahabbas40
 
PPT
Dfd mechanics
rishisinghgaur
 
PPT
DFD_Context-_zero-level.ppt
FarHana74914
 
PPTX
DFD.pptx
SHAHZAIBABBAS13
 
PPT
Data flow diagrams (2)
Ujjwal 'Shanu'
 
PPTX
Data flow diagram
Nidhi Sharma
 
PDF
data flow diagram DFD 0 AND dfd 1 FOR mis
MohamedAmin382311
 
PPT
Dfd mechanics
pushpender pandey
 
PPTX
Data flow diagram ( DFD ) 4 Components.pptx
AbhishekKumarPandit5
 
PPTX
Presentation Data Flow Diagram Chapter 03 .pptx
MarkMiral2
 
PPTX
presentationDFDdfd fddhdtdtddtdtytydtdtdtdtdttdd6.pptx
SsdSsd5
 
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
bineethbaby2005
 
Dfd data flow diagram
Puneet Arora
 
dtata flow digram
amrelshaikh
 
DFD1.ppt
KRISHNARAJ207
 
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
Dfd final
Mukund Trivedi
 
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
dvdintex420
 
DFD.ppt
sarahabbas40
 
Dfd mechanics
rishisinghgaur
 
DFD_Context-_zero-level.ppt
FarHana74914
 
DFD.pptx
SHAHZAIBABBAS13
 
Data flow diagrams (2)
Ujjwal 'Shanu'
 
Data flow diagram
Nidhi Sharma
 
data flow diagram DFD 0 AND dfd 1 FOR mis
MohamedAmin382311
 
Dfd mechanics
pushpender pandey
 
Data flow diagram ( DFD ) 4 Components.pptx
AbhishekKumarPandit5
 
Presentation Data Flow Diagram Chapter 03 .pptx
MarkMiral2
 
presentationDFDdfd fddhdtdtddtdtytydtdtdtdtdttdd6.pptx
SsdSsd5
 
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
bineethbaby2005
 
Ad

Recently uploaded (20)

PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
This slide provides an overview Technology
mineshkharadi333
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 

DFD Slides

  • 1. Data Flow Diagrams (DFDs)Data Flow Diagrams (DFDs) Creating data flow diagrams to understand business processes.
  • 2. Data Flow Diagrams (DFDs)Data Flow Diagrams (DFDs) Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within a system
  • 3. DFD Symbols (Gane & Sarson)DFD Symbols (Gane & Sarson) Process Data Flow Data Store Source/Sink (External Entity)
  • 4. ProcessProcess Work or actions performed on data (inside the system) Labels should be verb phrases Receives input data and produces output
  • 5. Rule 1: ProcessRule 1: Process Can have more than one outgoing data flow or more than one incoming data flow
  • 6. Rule 2: ProcessRule 2: Process Can connect to any other symbol (including another process symbol)
  • 8. Data StoreData Store Is used in a DFD to represent data that the system stores Labels should be noun phrases
  • 9. Rule: Data StoreRule: Data Store Must have at least one incoming and one outgoing data flow
  • 10. Source/Sink (External Entity)Source/Sink (External Entity) External entity that is origin or destination of data (outside the system) Is the singular form of a department, outside organisation, other IS, or person Labels should be noun phrases  Source – Entity that supplies data to the system  Sink – Entity that receives data from the system
  • 11. Rule: Source/SinkRule: Source/Sink Must be connected to a process by a data flow
  • 12. Rules for Using DFD SymbolsRules for Using DFD Symbols Data Flow That Connects YES NO A process to another process A process to an external entity A process to a data store An external entity to another external entity An external entity to a data store A data store to another data store
  • 13. Context DiagramContext Diagram Top-level view of IS Shows the system boundaries, external entities that interact with the system, and major information flows between entities and the system. Example: Order system that a company uses to enter orders and apply payments against a customer’s balance
  • 14. Level-0 DFDLevel-0 DFD Shows the system’s major processes, data flows, and data stores at a high level of abstraction When the Context Diagram is expanded into DFD level-0, all the connections that flow into and out of process 0 needs to be retained.
  • 15. Lower-Level DiagramsLower-Level Diagrams Functional Decomposition ◦ An iterative process of breaking a system description down into finer and finer detail ◦ Uses a series of increasingly detailed DFDs to describe an IS Balancing ◦ The conservation of inputs and outputs to a data flow process when that process is decomposed to a lower level ◦ Ensures that the input and output data flows of the parent DFD are maintained on the child DFD
  • 16. Strategies for Developing DFDsStrategies for Developing DFDs Top-down strategy ◦ Create the high-level diagrams (Context Diagram), then low-level diagrams (Level-0 diagram), and so on Bottom-up strategy ◦ Create the low-level diagrams, then higher- level diagrams
  • 17. Exercise: Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports.  Draw a context diagram for the order system  Draw DFD diagram 0 for the order system
  • 18. Identify Entities,Process,Data Stores & Data FlowIdentify Entities,Process,Data Stores & Data Flow  Entities ◦ Customer ◦ Warehouse ◦ Accounting  Processes ◦ 1.0 Check Status ◦ 2.0 Issue Status Messages ◦ 3.0 Generate Shipping Order ◦ 4.0 Manage Accounts Receivable ◦ 5.0 Produce Reports  Data Stores ◦ D1 Pending Orders ◦ D2 Accounts Receivable  Data Flows  Order  In-Stock Request  Order Data  Status Data  Status Message  Shipping Order  Order Data  Invoice  Shipping Confirmation  Payment  Accounting Data  Accounts Receivable Data  Order Data  Inventory Reports 1.0 2.0 3.0 4.0 5.0