10
Most read
14
Most read
19
Most read
Data Flow
Diagram
DFD
1
ICT Level V
COT - Jaffna
S.Sakthybaalan
S.Sakthybaalan
2
A Data Flow Diagram (DFD) is a
graphical representation of the "flow"
of data through an information system,
modeling its process aspects.
Data Flow Diagram (DFD)
S.Sakthybaalan
3
Examples of LCs
DFDs are attractive technique
because they provide what users do
rather than what computers do.
Data Flow Diagrams can be used in
both Analysis and Design phase of
the SDLC.
S.Sakthybaalan
4
DFDs only involve four symbols.
•Entity
•Process
•Data store
•Data flow
S.Sakthybaalan
5
There are two types of symbols:
Symbol
Gane & Sarson
Symbol
DeMarco &
Yourdan Symbol
Entity
Process
Data store
Data flow
S.Sakthybaalan
6
Descriptions of Symbols:
 external entity - people or organisations that
send data into the system or receive data from
the system.
 process - models what happens to the data
i.e. transforms incoming data into outgoing
data.
 data store - represents permanent data that is
used by the system.
 data flow - models the actual flow of the data
between the other elements.
S.Sakthybaalan
7
External Entity  Noun
Data Flow  Names of data
Process  verb phrase
Data Store  Noun
Symbol naming
S.Sakthybaalan
8
The Levels
Levels Description Explanation
Level 0 Context diagram
Contains only one
process
Level 1 Overview diagram
Utilizes all four
elements
Level 2 Detailed diagram
A breakdown of a
level 2 process
There is no rule as to how many levels of DFD that
can be used.
S.Sakthybaalan
A Context Diagram (Level 0)
 The major information flows between the
entities and the system.
 A Context Diagram addresses only one
process.
9
S.Sakthybaalan
10
Rules for Level 0 Diagram :
 1 process represents the entire system.
 Data arrows show input and output.
 Data Stores NOT shown. They are within the
system.
S.Sakthybaalan
11
Rules for Level 1 Diagram :
 Level 1 DFD, must balance with the context
diagram it describes.
 Input going into a process are different from
outputs leaving the process.
 Data stores are first shown at this level.
S.Sakthybaalan
12
Rules for Level 2 Diagram :
 Level 2 DFD must balance with the Level 1 it
describes.
 Input going into a process are different from
outputs leaving the process.
 Continue to show data stores.
S.Sakthybaalan
13
Numbering
 On level 1 processes are numbered 1,2,3…
 On level 2 processes are numbered x.1, x.2, x.3…
where x is the number of the parent level 1
process.
 Number is used to uniquely identify process not
to represent any order of processing
 Data store numbers usually D1, D2, D3...
S.Sakthybaalan
14
DFD Example
S.Sakthybaalan
15
Common Rules :
1. All processes must have at least one data flow in
and one data flow out.
2. All processes should modify the incoming data,
producing new forms of outgoing data.
3. Each data store must be involved with at least
one data flow.
4. Each external entity must be involved with at
least one data flow.
5. A data flow must be attached to at least one
process.
6. In DFDs, all arrows must be labeled. S.Sakthybaalan
16
Common errors in DFD
S.Sakthybaalan
DFD Example: Bus Garage Repairs
Buses come to a garage for repairs.
A mechanic and helper perform the repair,
record the reason for the repair and record the
total cost of all parts used on a Shop Repair Order.
Information on labor, parts and repair
outcome is used for billing by the Accounting
Department, parts monitoring by the inventory
management computer system and a
performance review by the supervisor.
17
S.Sakthybaalan
Bus Garage Repairs (cont’d)
 External Entities:
Bus, Mechanic, Helper, Supervisor, Inventory
Management System, Accounting Department
 Key process (“the system”): performing repairs
and storing information related to repairs.
 Processes:
Record Bus ID and reason for repair, Determine parts
needed, Perform repair, Calculate parts extended and
total cost, Record labor hours, cost
 Data stores:
Personnel file, Repairs file, Bus master list, Parts list
 Data flows:
Repair order, Bus record, Parts record, Employee
timecard, Invoices
18
S.Sakthybaalan
20
Any Questions ?
S.Sakthybaalan
21
S.Sakthybaalan

More Related Content

PPT
Data Flow Diagram
PPTX
Data flow diagram
PPTX
Arithmetic micro operations
PPTX
Basic Computer Organization and Design
PPT
Transactions in dbms
PPTX
Database Administration
PPT
DFD(Data Flow Diagrams) and Examples
PPTX
Instruction Set Architecture
Data Flow Diagram
Data flow diagram
Arithmetic micro operations
Basic Computer Organization and Design
Transactions in dbms
Database Administration
DFD(Data Flow Diagrams) and Examples
Instruction Set Architecture

What's hot (20)

PPTX
System Design Presentation
PPTX
Data Flow Diagrams
PPTX
Data Flow Diagram or DFD
PPT
Computer architecture pipelining
PPTX
Signed Addition And Subtraction
PDF
Introduction to Data Warehouse
PPT
1. Introduction to DBMS
PPTX
Data Modeling PPT
PPTX
System analysis and design logical design
PPTX
Register transfer and micro-operation
PPT
input output Organization
PDF
Computer Organization Lecture Notes
PPTX
Lecture 37
PPT
Unit 3-pipelining & vector processing
PPTX
Data Flow Diagram (DFD)
PPTX
Database Administration
PPTX
Operating system 22 threading issues
PPT
Data Flow Diagram
PPT
Flynns classification
PPTX
DFD ppt
System Design Presentation
Data Flow Diagrams
Data Flow Diagram or DFD
Computer architecture pipelining
Signed Addition And Subtraction
Introduction to Data Warehouse
1. Introduction to DBMS
Data Modeling PPT
System analysis and design logical design
Register transfer and micro-operation
input output Organization
Computer Organization Lecture Notes
Lecture 37
Unit 3-pipelining & vector processing
Data Flow Diagram (DFD)
Database Administration
Operating system 22 threading issues
Data Flow Diagram
Flynns classification
DFD ppt
Ad

Viewers also liked (15)

PPTX
Dfd examples
PPT
Data Flow 2
PPTX
BTEC National in ICT: Unit 3 - Data vs Information
PPTX
BTEC National in ICT: Unit 3 - MIS Tools
PPTX
BTEC National in ICT: Unit 3 - Introduction in Access
PPTX
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
PPTX
BTEC National in ICT: Unit 3 - More on DFDs
DOCX
Data flow diagram
PPT
Object Oriented Analysis and Design
PPTX
Data flow diagram
PPTX
Structured Vs, Object Oriented Analysis and Design
PPTX
Ooad unit – 1 introduction
PPT
Use Case Diagram
PPTX
Dfd examples
PPSX
Data Flow Diagram Example
Dfd examples
Data Flow 2
BTEC National in ICT: Unit 3 - Data vs Information
BTEC National in ICT: Unit 3 - MIS Tools
BTEC National in ICT: Unit 3 - Introduction in Access
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
BTEC National in ICT: Unit 3 - More on DFDs
Data flow diagram
Object Oriented Analysis and Design
Data flow diagram
Structured Vs, Object Oriented Analysis and Design
Ooad unit – 1 introduction
Use Case Diagram
Dfd examples
Data Flow Diagram Example
Ad

Similar to Data Flow Diagram_DFD (20)

PPT
PPT
Dfd mechanics
PPT
DFD_Context-_zero-level.ppt
PPT
this is regarding agent technology you must use it
PPT
DFD.ppt
PPT
Data Flow Diagram - Design and Analysses
PPTX
Chapter 3 AIS.pptx
DOCX
Data flow diagrams dfd
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PDF
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
PDF
Free ebooks download ! Edhole
PDF
Free ebooks download ! Edhole
PPT
Dfd mechanics
PDF
Dfd over flowcharts
PPTX
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
PDF
Data Flow Models part6
PPTX
Process modeling
PPT
PPTX
Using data flow diagram
Dfd mechanics
DFD_Context-_zero-level.ppt
this is regarding agent technology you must use it
DFD.ppt
Data Flow Diagram - Design and Analysses
Chapter 3 AIS.pptx
Data flow diagrams dfd
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Free ebooks download ! Edhole
Free ebooks download ! Edhole
Dfd mechanics
Dfd over flowcharts
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
Data Flow Models part6
Process modeling
Using data flow diagram

Recently uploaded (20)

PDF
Workplace Software and Skills - OpenStax
PPTX
Introduction to Windows Operating System
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
Python is a high-level, interpreted programming language
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PDF
AI Guide for Business Growth - Arna Softech
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
Microsoft Office 365 Crack Download Free
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
Workplace Software and Skills - OpenStax
Introduction to Windows Operating System
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
MCP Security Tutorial - Beginner to Advanced
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Topaz Photo AI Crack New Download (Latest 2025)
Python is a high-level, interpreted programming language
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Matchmaking for JVMs: How to Pick the Perfect GC Partner
CNN LeNet5 Architecture: Neural Networks
AI-Powered Fuzz Testing: The Future of QA
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Internet Download Manager IDM Crack powerful download accelerator New Version...
AI Guide for Business Growth - Arna Softech
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Microsoft Office 365 Crack Download Free
How to Use SharePoint as an ISO-Compliant Document Management System

Data Flow Diagram_DFD

  • 1. Data Flow Diagram DFD 1 ICT Level V COT - Jaffna S.Sakthybaalan S.Sakthybaalan
  • 2. 2 A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. Data Flow Diagram (DFD) S.Sakthybaalan
  • 3. 3 Examples of LCs DFDs are attractive technique because they provide what users do rather than what computers do. Data Flow Diagrams can be used in both Analysis and Design phase of the SDLC. S.Sakthybaalan
  • 4. 4 DFDs only involve four symbols. •Entity •Process •Data store •Data flow S.Sakthybaalan
  • 5. 5 There are two types of symbols: Symbol Gane & Sarson Symbol DeMarco & Yourdan Symbol Entity Process Data store Data flow S.Sakthybaalan
  • 6. 6 Descriptions of Symbols:  external entity - people or organisations that send data into the system or receive data from the system.  process - models what happens to the data i.e. transforms incoming data into outgoing data.  data store - represents permanent data that is used by the system.  data flow - models the actual flow of the data between the other elements. S.Sakthybaalan
  • 7. 7 External Entity  Noun Data Flow  Names of data Process  verb phrase Data Store  Noun Symbol naming S.Sakthybaalan
  • 8. 8 The Levels Levels Description Explanation Level 0 Context diagram Contains only one process Level 1 Overview diagram Utilizes all four elements Level 2 Detailed diagram A breakdown of a level 2 process There is no rule as to how many levels of DFD that can be used. S.Sakthybaalan
  • 9. A Context Diagram (Level 0)  The major information flows between the entities and the system.  A Context Diagram addresses only one process. 9 S.Sakthybaalan
  • 10. 10 Rules for Level 0 Diagram :  1 process represents the entire system.  Data arrows show input and output.  Data Stores NOT shown. They are within the system. S.Sakthybaalan
  • 11. 11 Rules for Level 1 Diagram :  Level 1 DFD, must balance with the context diagram it describes.  Input going into a process are different from outputs leaving the process.  Data stores are first shown at this level. S.Sakthybaalan
  • 12. 12 Rules for Level 2 Diagram :  Level 2 DFD must balance with the Level 1 it describes.  Input going into a process are different from outputs leaving the process.  Continue to show data stores. S.Sakthybaalan
  • 13. 13 Numbering  On level 1 processes are numbered 1,2,3…  On level 2 processes are numbered x.1, x.2, x.3… where x is the number of the parent level 1 process.  Number is used to uniquely identify process not to represent any order of processing  Data store numbers usually D1, D2, D3... S.Sakthybaalan
  • 15. 15 Common Rules : 1. All processes must have at least one data flow in and one data flow out. 2. All processes should modify the incoming data, producing new forms of outgoing data. 3. Each data store must be involved with at least one data flow. 4. Each external entity must be involved with at least one data flow. 5. A data flow must be attached to at least one process. 6. In DFDs, all arrows must be labeled. S.Sakthybaalan
  • 16. 16 Common errors in DFD S.Sakthybaalan
  • 17. DFD Example: Bus Garage Repairs Buses come to a garage for repairs. A mechanic and helper perform the repair, record the reason for the repair and record the total cost of all parts used on a Shop Repair Order. Information on labor, parts and repair outcome is used for billing by the Accounting Department, parts monitoring by the inventory management computer system and a performance review by the supervisor. 17 S.Sakthybaalan
  • 18. Bus Garage Repairs (cont’d)  External Entities: Bus, Mechanic, Helper, Supervisor, Inventory Management System, Accounting Department  Key process (“the system”): performing repairs and storing information related to repairs.  Processes: Record Bus ID and reason for repair, Determine parts needed, Perform repair, Calculate parts extended and total cost, Record labor hours, cost  Data stores: Personnel file, Repairs file, Bus master list, Parts list  Data flows: Repair order, Bus record, Parts record, Employee timecard, Invoices 18 S.Sakthybaalan