SlideShare a Scribd company logo
How to :
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)
Process
Data Flow
Data Store
Source/Sink (External Entity)
Process
 Work or actions performed on data (inside the
system)
 Labels should be verb phrases
 Receives input data and produces output
Rule 1: Process
 Can have more than one outgoing data flow
or more than one incoming data flow
Rule 2: Process
 Can connect to any other symbol (including
another process symbol)
Process: Correct/Incorrect?
Data Flow
 Is a path for data to move from one part of the
IS to another
 Arrows depicting movement of data
 Can represent flow between process and data
store by two separate arrows
Data Flow: Correct/Incorrect?
Data Store
 Is used in a DFD to represent data that the
system stores
 Labels should be noun phrases
Rule: Data Store
 Must have at least one incoming and one
outgoing data flow
Data Store: Correct/Incorrect?
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/Sink
 Must be connected to a process by a data flow
Source/Sink: Correct/Incorrect?
Rules 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
List the errors of this DFD
Context 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
Context Diagram
of Order System
Level-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.
Context Diagram
of Order System
Level-0 DFD of
Order System
Lower-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 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 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

PPT
DFD Slides
PPTX
Data Flow Diagram (DFD)
PPTX
Data flow diagrams
PPTX
Dfd final
PDF
Data flow diagrams - DFD
PPTX
DFD ppt
PPT
SSAD; TOOLS & TECHNIQUES
PPTX
Data Flow Diagram (DFD)
DFD Slides
Data Flow Diagram (DFD)
Data flow diagrams
Dfd final
Data flow diagrams - DFD
DFD ppt
SSAD; TOOLS & TECHNIQUES
Data Flow Diagram (DFD)

What's hot (20)

PPTX
Data flow Diagram (DFD)
PPTX
The DFD
PDF
Srs for library
PPT
Entity relationship diagram (erd)
DOCX
Data flow diagram
PDF
SAP ODATA Overview & Guidelines
PPT
Vb basics
PPT
DFD1.ppt
PPT
DFD(Data Flow Diagrams) and Examples
PPT
Sap overview
PDF
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
PPTX
Memory Management & Garbage Collection
PPT
Uml - An Overview
PPTX
Library management system
PPT
Activity Diagram
PDF
DFD for E-Commerce Website
PPTX
OOSE
PPS
Project report on mobile shop management
PPTX
SAP Basis Overview
PPT
Multimedia db system
Data flow Diagram (DFD)
The DFD
Srs for library
Entity relationship diagram (erd)
Data flow diagram
SAP ODATA Overview & Guidelines
Vb basics
DFD1.ppt
DFD(Data Flow Diagrams) and Examples
Sap overview
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
Memory Management & Garbage Collection
Uml - An Overview
Library management system
Activity Diagram
DFD for E-Commerce Website
OOSE
Project report on mobile shop management
SAP Basis Overview
Multimedia db system
Ad

Viewers also liked (20)

PPT
Data Flow Diagram
PPTX
Data Flow Diagram and Sequence Diagram
PPTX
Using data flow diagram
PPTX
Data Flow Diagram_DFD
 
PPT
HSC Context and data flow diagrams ( DFD )
PPTX
Data flow diagram
PPTX
Dfd examples
PPSX
Data Flow Diagram Example
PPTX
Data Flow Diagrams
PPT
Data flow diagrams
PPTX
what is data flow diagram , components of dfd, 0 level ,1st level, types of dfd
ODP
Se 20150507
PPT
AIG Seven QC Tools
PDF
Introduction to Data Flow Diagram (DFD)
PPTX
DFD (DATA FLOW DIAGRAM)
DOCX
P3 dataflow around pc
PPTX
How does data flow around a computer system p3 1
PPT
Data Flow 1
PPT
Android introduction and rooting technology
DOCX
Data flow oriented modeling
Data Flow Diagram
Data Flow Diagram and Sequence Diagram
Using data flow diagram
Data Flow Diagram_DFD
 
HSC Context and data flow diagrams ( DFD )
Data flow diagram
Dfd examples
Data Flow Diagram Example
Data Flow Diagrams
Data flow diagrams
what is data flow diagram , components of dfd, 0 level ,1st level, types of dfd
Se 20150507
AIG Seven QC Tools
Introduction to Data Flow Diagram (DFD)
DFD (DATA FLOW DIAGRAM)
P3 dataflow around pc
How does data flow around a computer system p3 1
Data Flow 1
Android introduction and rooting technology
Data flow oriented modeling
Ad

Similar to Data flow diagram (20)

PPT
dtata flow digram
PPT
Data flow diagram(19th march)
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
Dfd mechanics
PDF
data flow diagram DFD 0 AND dfd 1 FOR mis
PPTX
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
PPT
Dfd mechanics
PPTX
Data Flow Diagrams
PPTX
DFD.pptx
PPT
Data Flow Diagram - Design and Analysses
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
PDF
Dfd over flowcharts
PPT
Data Flow Diagram
PPT
Data flow diagrams (2)
PPT
Chapter08 structuring system requirements
PDF
Analysis and Design Tools Data Flow Diagram.pdf
PPTX
ISAD 313-3_ MODELS.pptx
PPTX
Data Flow Diagram
dtata flow digram
Data flow diagram(19th march)
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
Dfd mechanics
data flow diagram DFD 0 AND dfd 1 FOR mis
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
Dfd mechanics
Data Flow Diagrams
DFD.pptx
Data Flow Diagram - Design and Analysses
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
Dfd over flowcharts
Data Flow Diagram
Data flow diagrams (2)
Chapter08 structuring system requirements
Analysis and Design Tools Data Flow Diagram.pdf
ISAD 313-3_ MODELS.pptx
Data Flow Diagram

More from Upendra Sengar (19)

DOC
Shipping and Storage: A New Approach
PDF
Sales and inventory management project report
PPT
Data flow diagram for order system
DOC
Medical store management system
DOCX
Analog term paper
PDF
Photo-Elctric Effect
DOC
Ums in c
DOC
DOC
Ticket window & automation system
DOC
Tic tac toe
DOC
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
DOC
Telephone directory
DOC
Student record
DOC
Snake game implementation in c
DOC
Scientific calculator in c
DOC
Tic tac toe game code
DOC
Telephone directory in c
DOC
Book store automation system
PPT
Bluetooth technology
Shipping and Storage: A New Approach
Sales and inventory management project report
Data flow diagram for order system
Medical store management system
Analog term paper
Photo-Elctric Effect
Ums in c
Ticket window & automation system
Tic tac toe
Term paper of cse(211) avdhesh sharma c1801 a24 regd 10802037
Telephone directory
Student record
Snake game implementation in c
Scientific calculator in c
Tic tac toe game code
Telephone directory in c
Book store automation system
Bluetooth technology

Recently uploaded (20)

PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
DOCX
573137875-Attendance-Management-System-original
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Geodesy 1.pptx...............................................
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Construction Project Organization Group 2.pptx
PPTX
web development for engineering and engineering
PDF
composite construction of structures.pdf
PDF
PPT on Performance Review to get promotions
PPTX
additive manufacturing of ss316l using mig welding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
573137875-Attendance-Management-System-original
Lesson 3_Tessellation.pptx finite Mathematics
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Geodesy 1.pptx...............................................
OOP with Java - Java Introduction (Basics)
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Construction Project Organization Group 2.pptx
web development for engineering and engineering
composite construction of structures.pdf
PPT on Performance Review to get promotions
additive manufacturing of ss316l using mig welding
Embodied AI: Ushering in the Next Era of Intelligent Systems

Data flow diagram

  • 1. How to : Data Flow Diagrams (DFDs)
  • 2. 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) Process Data Flow Data Store Source/Sink (External Entity)
  • 4. Process  Work or actions performed on data (inside the system)  Labels should be verb phrases  Receives input data and produces output
  • 5. Rule 1: Process  Can have more than one outgoing data flow or more than one incoming data flow
  • 6. Rule 2: Process  Can connect to any other symbol (including another process symbol)
  • 8. Data Flow  Is a path for data to move from one part of the IS to another  Arrows depicting movement of data  Can represent flow between process and data store by two separate arrows
  • 10. Data Store  Is used in a DFD to represent data that the system stores  Labels should be noun phrases
  • 11. Rule: Data Store  Must have at least one incoming and one outgoing data flow
  • 13. 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
  • 14. Rule: Source/Sink  Must be connected to a process by a data flow
  • 16. Rules 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
  • 17. List the errors of this DFD
  • 18. Context 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
  • 20. Level-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.
  • 23. Lower-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
  • 24. Strategies 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
  • 25. 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
  • 26. Identify 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