SlideShare a Scribd company logo
Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system: Where does the data originate What processing is performed on it and by whom Who uses the data What data is stored and where What output is produced and who receives it
DATA FLOW DIAGRAMS [DFD’S] A diagram to show how data is captured, processed , stored and distributed within a system. This is generally represented during the analysis stage of a project, but can be further refined during the design stage to show more detail of how the system functions.
E.g. Result of a query to a database, contents of a printed report : data that moves together to common destinations Actions performed on data so that they are transformed, stored or distributed. This can be a computerised or manual transformation SYMBOLS USED IN A DFD PROCESS DATA FLOW
A physical location to hold data e.g. a file folder or notebook etc. Origin and/or destination of the data. Often referred to as external entities as they are outside the system. We are only interested in how data flows in to or from the system to them.  SYMBOLS USED IN A DFD DATA STORE SOURCE/SINK
It is often impossible to represent a complete business on one diagram. For this reason it is quite common to use more than one level of Data Flow Diagram with each level showing more detailed information about part of the previous diagram.  It is important that the diagram should be made as clear as possible and for this reason it is not uncommon to draw the same source or sink [external entity] more than once to help achieve this. How Much Detail ?
Main steps when constructing a Level 0 Diagram : Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled Context or Level 0 Diagram The highest level view of a system. This only has one process which represents the overall function of the  system and has no data stores as all the data is stored within the process.
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
IF  it is necessary to produce a level 2 or level 3 diagram, the same steps would be followed as used when constructing the Level 1 diagram Constructing a Level 2/3 diagram
Here is an example of how Data flow diagrams would be used to model the logic of data flows in a fast food burger bar.  Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled .  Context or Level 0 Diagram
Level 0 Context diagram CUSTOMER
Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled
CUSTOMER Level 0 Context diagram KITCHEN RESTAURANT MANAGER
Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled
CUSTOMER KITCHEN RESTAURANT MANAGER Level 0 Context diagram Food ordering system 0
Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out using the correct symbols Link them with data flows that are labelled
Food ordering system 0 CUSTOMER KITCHEN RESTAURANT MANAGER Level 0 Context diagram Food Order Management Reports Customer Order Receipt
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
Food ordering system 0 CUSTOMER KITCHEN RESTAURANT MANAGER Food Order Management Reports Customer Order Receipt Level 0 Context diagram Does this show enough detail?
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
These new processes may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different  sinks  Level 1 diagram
1.0 Receive and transform Customer Food Order
These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different  sinks  Level 1 diagram
1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file
These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks  Level 1 diagram
1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports KITCHEN Food Order CUSTOMER Customer Order Receipt RESTAURANT MANAGER Management Reports
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
RESTAURANT MANAGER Food Order Customer Order Receipt Management Reports 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports CUSTOMER KITCHEN Goods Sold File D1 D2 Inventory File
Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
RESTAURANT MANAGER Food Order Customer Order Receipt Management Reports 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports CUSTOMER KITCHEN Goods Sold File D1 D2 Inventory File Goods Sold Inventory Data Goods Sold Data Inventory Data Daily Goods Sold Amount Daily Inventory Depletion Amounts
In this example, having constructed our Level 1 diagram it is decided there is no need to further breakdown the data flow processes within this organisation. Our data flow diagram is therefore complete.
Do’s and Don’ts when constructing a Data Flow Diagram  
Do’s and Don’ts when constructing a Data Flow Diagram  
Do’s and Don’ts when constructing a Data Flow Diagram  

More Related Content

DOCX
E-commerce documentation
PPTX
E-commerce (System Analysis and Design)
PDF
Online shopping Report
DOC
Step by step guide to basic web dynpro abap
PPTX
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
DOCX
E commerce use case documentation.
PDF
Oracle Advanced Procurement Training@ERP OCEAN
PDF
Oracle Inventory – Inventory Controls
E-commerce documentation
E-commerce (System Analysis and Design)
Online shopping Report
Step by step guide to basic web dynpro abap
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
E commerce use case documentation.
Oracle Advanced Procurement Training@ERP OCEAN
Oracle Inventory – Inventory Controls

What's hot (20)

PPTX
Library management system
PDF
Online shopping portal: Software Project Plan
PPTX
Online shopping system (E-commerce)
PDF
Flipkart Software Requirements Specification (SRS)
PDF
Restaurent management system
DOCX
Online Store Modules
PPT
Oracle R12 Financials New Features Overview
PDF
End to-end sap fiori extensibility use case
PPTX
Onlineline shopping Yash Bazaar.com
 
PDF
Oracle R12 Apps - Purchasing Module Setup Steps
DOCX
Power bi notes
PDF
Oracle financials functional training on ap, ar & gl
PPTX
Rapid implementation Spreadsheets in Oracle ERP Cloud
DOCX
Oracle Purchasing Internal Requisition
PDF
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
PPTX
Online Shopping System [SE]
PDF
Data flow diagram, activity diagram, sequence diagram
DOCX
R12 Fixed Assets General Questions
PPT
Project proposal presentation(blood bank management system)
DOCX
Pharmacy management system Requirement Analysis and Elicitation Document
Library management system
Online shopping portal: Software Project Plan
Online shopping system (E-commerce)
Flipkart Software Requirements Specification (SRS)
Restaurent management system
Online Store Modules
Oracle R12 Financials New Features Overview
End to-end sap fiori extensibility use case
Onlineline shopping Yash Bazaar.com
 
Oracle R12 Apps - Purchasing Module Setup Steps
Power bi notes
Oracle financials functional training on ap, ar & gl
Rapid implementation Spreadsheets in Oracle ERP Cloud
Oracle Purchasing Internal Requisition
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...
Online Shopping System [SE]
Data flow diagram, activity diagram, sequence diagram
R12 Fixed Assets General Questions
Project proposal presentation(blood bank management system)
Pharmacy management system Requirement Analysis and Elicitation Document
Ad

Similar to Data Flow 2 (20)

PPTX
SE2023 0202 DFD.pptx
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPTX
BTEC National in ICT: Unit 3 - More on DFDs
PDF
L6-information-systems
PDF
L6-information-systems
PDF
La6 ict-topic-6-information-systems
PDF
La6 ict-topic-6-information-systems
PPTX
SE2023 0203 Inventory System.pptx
PPTX
Using data flow diagrams
PPTX
Data Flow Diagram (Risath)
PPT
Data flow diagram
PPT
Dfd data flow diagram
PPT
Data Flow Diagram
PPT
Informatica PowerAnalyzer 4.0 1 of 3
PDF
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
PPT
Dfd mechanics
PDF
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
PPT
DFD1.ppt
PDF
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
SE2023 0202 DFD.pptx
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
BTEC National in ICT: Unit 3 - More on DFDs
L6-information-systems
L6-information-systems
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systems
SE2023 0203 Inventory System.pptx
Using data flow diagrams
Data Flow Diagram (Risath)
Data flow diagram
Dfd data flow diagram
Data Flow Diagram
Informatica PowerAnalyzer 4.0 1 of 3
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
Dfd mechanics
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
DFD1.ppt
Essentials of Systems Analysis and Design 5th Edition Valacich Test Bank
Ad

More from MISY (20)

PPT
Payroll applications new
PPT
Data management new
PPT
Uses of dbms
PPT
3. use of ict in time management
PPT
Ict in time management ca
PPT
Ict in publishing ca
PPT
Ict in teaching learning ca
PPT
Ict in advertising ca
PPT
Use of ict in advertising
PPT
2b working practices
PPT
Working practices ca
PPT
Process control ca
PPT
Intro to control ca
PPT
2a contol systems
PPT
Robots and cars ca
PPT
3e - Security And Privacy
PPT
3f - Health & Safety
PPT
3e - Security Of Data
PPT
3e - Data Protection
PPT
3e - Computer Crime
Payroll applications new
Data management new
Uses of dbms
3. use of ict in time management
Ict in time management ca
Ict in publishing ca
Ict in teaching learning ca
Ict in advertising ca
Use of ict in advertising
2b working practices
Working practices ca
Process control ca
Intro to control ca
2a contol systems
Robots and cars ca
3e - Security And Privacy
3f - Health & Safety
3e - Security Of Data
3e - Data Protection
3e - Computer Crime

Recently uploaded (20)

PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Lesson notes of climatology university.
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Presentation on HIE in infants and its manifestations
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Institutional Correction lecture only . . .
PDF
Microbial disease of the cardiovascular and lymphatic systems
A systematic review of self-coping strategies used by university students to ...
Module 4: Burden of Disease Tutorial Slides S2 2025
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharma ospi slides which help in ospi learning
Lesson notes of climatology university.
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
RMMM.pdf make it easy to upload and study
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial diseases, their pathogenesis and prophylaxis
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
01-Introduction-to-Information-Management.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Presentation on HIE in infants and its manifestations
2.FourierTransform-ShortQuestionswithAnswers.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Institutional Correction lecture only . . .
Microbial disease of the cardiovascular and lymphatic systems

Data Flow 2

  • 1. Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system: Where does the data originate What processing is performed on it and by whom Who uses the data What data is stored and where What output is produced and who receives it
  • 2. DATA FLOW DIAGRAMS [DFD’S] A diagram to show how data is captured, processed , stored and distributed within a system. This is generally represented during the analysis stage of a project, but can be further refined during the design stage to show more detail of how the system functions.
  • 3. E.g. Result of a query to a database, contents of a printed report : data that moves together to common destinations Actions performed on data so that they are transformed, stored or distributed. This can be a computerised or manual transformation SYMBOLS USED IN A DFD PROCESS DATA FLOW
  • 4. A physical location to hold data e.g. a file folder or notebook etc. Origin and/or destination of the data. Often referred to as external entities as they are outside the system. We are only interested in how data flows in to or from the system to them. SYMBOLS USED IN A DFD DATA STORE SOURCE/SINK
  • 5. It is often impossible to represent a complete business on one diagram. For this reason it is quite common to use more than one level of Data Flow Diagram with each level showing more detailed information about part of the previous diagram. It is important that the diagram should be made as clear as possible and for this reason it is not uncommon to draw the same source or sink [external entity] more than once to help achieve this. How Much Detail ?
  • 6. Main steps when constructing a Level 0 Diagram : Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled Context or Level 0 Diagram The highest level view of a system. This only has one process which represents the overall function of the system and has no data stores as all the data is stored within the process.
  • 7. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 8. IF it is necessary to produce a level 2 or level 3 diagram, the same steps would be followed as used when constructing the Level 1 diagram Constructing a Level 2/3 diagram
  • 9. Here is an example of how Data flow diagrams would be used to model the logic of data flows in a fast food burger bar. Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled . Context or Level 0 Diagram
  • 10. Level 0 Context diagram CUSTOMER
  • 11. Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled
  • 12. CUSTOMER Level 0 Context diagram KITCHEN RESTAURANT MANAGER
  • 13. Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out in a diagram using the correct symbols Link them with data flows that are labelled
  • 14. CUSTOMER KITCHEN RESTAURANT MANAGER Level 0 Context diagram Food ordering system 0
  • 15. Identify where data is captured from Identify where data is distributed to Describe the overall process Map these out using the correct symbols Link them with data flows that are labelled
  • 16. Food ordering system 0 CUSTOMER KITCHEN RESTAURANT MANAGER Level 0 Context diagram Food Order Management Reports Customer Order Receipt
  • 17. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 18. Food ordering system 0 CUSTOMER KITCHEN RESTAURANT MANAGER Food Order Management Reports Customer Order Receipt Level 0 Context diagram Does this show enough detail?
  • 19. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 20. These new processes may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks Level 1 diagram
  • 21. 1.0 Receive and transform Customer Food Order
  • 22. These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks Level 1 diagram
  • 23. 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file
  • 24. These may show a process which corresponds to actions such as : Capturing data from different sources Maintaining data stores Producing and distributing data to different sinks Level 1 diagram
  • 25. 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports
  • 26. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 27. 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports KITCHEN Food Order CUSTOMER Customer Order Receipt RESTAURANT MANAGER Management Reports
  • 28. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 29. RESTAURANT MANAGER Food Order Customer Order Receipt Management Reports 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports CUSTOMER KITCHEN Goods Sold File D1 D2 Inventory File
  • 30. Constructing a Level 1 diagram Identify and draw the processes that make up the Level 0 process Allocate descriptions to these Lay out the sources/sinks and data flows from the Level 0 diagram Draw in any data stores used in the process Link the new processes and data stores with named data links
  • 31. RESTAURANT MANAGER Food Order Customer Order Receipt Management Reports 1.0 Receive and transform Customer Food Order 2.0 Update Inventory file 3.0 Update Goods Sold file 4.0 Produce Management Reports CUSTOMER KITCHEN Goods Sold File D1 D2 Inventory File Goods Sold Inventory Data Goods Sold Data Inventory Data Daily Goods Sold Amount Daily Inventory Depletion Amounts
  • 32. In this example, having constructed our Level 1 diagram it is decided there is no need to further breakdown the data flow processes within this organisation. Our data flow diagram is therefore complete.
  • 33. Do’s and Don’ts when constructing a Data Flow Diagram  
  • 34. Do’s and Don’ts when constructing a Data Flow Diagram  
  • 35. Do’s and Don’ts when constructing a Data Flow Diagram  