SlideShare una empresa de Scribd logo
1 de 21
Data Flow Diagram (DFD) 
Prof. Sadique Nayeem
Reading a DFD
Elements of a DFD 
• Process 
– An activity or function performed for a specific 
business reason 
– Manual or computerized 
• Data flow 
– A single piece of data or a logical collection of data 
– Always starts or ends at a process
Elements of a DFD 
• Data Store 
– A collection of data that is stored in some way 
– Data flowing out is retrieved from the data store 
– Data flowing in updates or is added to the data 
store 
• External entity 
– A person, organization, or system that is external 
to the system but interacts with it.
Context diagram 
• First DFD in every business process. 
• Shows the context into which the business process fits. 
• Shows overall business process as just one process (process 0). 
• Shows all the external entities that receive information from or 
contribute information to the system. 
• External entity 
– Student 
• Process 
– Student Administration 
process application 
• Data Flows 
– Application Form 
– Confirmation/Rejection 
Letter
Level 0 Diagram 
• Shows all the major processes that comprise the overall 
system – the internal components of process 0 
• Shows how the major processes are interrelated by data flows 
• Shows external entities and the major processes with which 
they interact 
• Adds data stores
Level 0 DFD
Level 0 DFD 
• External entity 
– Student 
• Processes 
– Check available, Enroll student, Confirm Registration 
• Data Flows 
– Application Form, Course Details, Course Enrolment Details, 
Student Details, 
– Confirmation/Rejection Letter 
• Data Stores 
– Courses, Students
Levels of DFD
Level 1 Diagrams 
• Generally, one level 1 diagram is created for every major 
process on the level 0 diagram. 
• Shows all the internal processes that comprise a single 
process on the level 0 diagram. 
• Shows how information moves from and to each of these 
processes. 
• If a parent process is decomposed into, for example, three 
child processes, these three child processes wholly and 
completely make up the parent process.
Level 2 Diagrams 
• Shows all processes that comprise a single process on the 
level 1 diagram 
• Shows how information moves from and to each of these 
processes 
• Level 2 diagrams may not be needed for all level 1 processes 
• Correctly numbering each process helps the user understand 
where the process fits into the overall system
Steps in Building DFDs 
• Build the context diagram 
• Create DFD fragments for each use case 
• Organize DFD fragments into level 0 diagram 
• Decompose level 0 processes into level 1 diagrams as needed; 
decompose level 1 processes into level 2 diagrams as needed. 
• Validate DFDs with user to ensure 
• completeness and correctness
Reference 
• Systems Analysis Design, 5th edition, A. Dennis, B. A. Wixom and R. M. 
Roth, John Wiley and sons.

Más contenido relacionado

La actualidad más candente

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
shhajira
 

La actualidad más candente (20)

Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
State Diagrams
State DiagramsState Diagrams
State Diagrams
 
Data Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case DiagramData Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case Diagram
 
The DFD
The DFDThe DFD
The DFD
 
Data Flow Diagram or DFD
Data Flow Diagram  or DFDData Flow Diagram  or DFD
Data Flow Diagram or DFD
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Sequence diagrams
Sequence diagramsSequence diagrams
Sequence diagrams
 
Lecture11 use case sequence diagram
Lecture11 use case sequence diagramLecture11 use case sequence diagram
Lecture11 use case sequence diagram
 
Data Dictionary in System Analysis and Design
Data Dictionary in System Analysis and DesignData Dictionary in System Analysis and Design
Data Dictionary in System Analysis and Design
 
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Advanced DBMS presentation
Advanced DBMS presentationAdvanced DBMS presentation
Advanced DBMS presentation
 
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
 

Destacado

Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
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'
 
Robust face name graph matching for movie character identification
Robust face name graph matching for movie character identificationRobust face name graph matching for movie character identification
Robust face name graph matching for movie character identification
Priyadarshini Dasarathan
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPT
Priyadarshini Dasarathan
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answer
Mahmoud Bakeer
 
Data Flow 1
Data Flow 1Data Flow 1
Data Flow 1
MISY
 
HUMAN FACE IDENTIFICATION
HUMAN FACE IDENTIFICATION HUMAN FACE IDENTIFICATION
HUMAN FACE IDENTIFICATION
bhupesh lahare
 
Library management system
Library management systemLibrary management system
Library management system
ashu6
 

Destacado (19)

Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
 
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 diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Robust face name graph matching for movie character identification
Robust face name graph matching for movie character identificationRobust face name graph matching for movie character identification
Robust face name graph matching for movie character identification
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
 
Robust face name graph matching for movie character identification - Final PPT
 Robust face name graph matching for movie character identification - Final PPT Robust face name graph matching for movie character identification - Final PPT
Robust face name graph matching for movie character identification - Final PPT
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answer
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
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
 
Using data flow diagram
Using data flow diagramUsing data flow diagram
Using data flow diagram
 
Cpgp day01-session 5 - drawing a process flow diagram 2012 final
Cpgp day01-session 5 - drawing a process flow diagram 2012 finalCpgp day01-session 5 - drawing a process flow diagram 2012 final
Cpgp day01-session 5 - drawing a process flow diagram 2012 final
 
HUMAN FACE IDENTIFICATION
HUMAN FACE IDENTIFICATION HUMAN FACE IDENTIFICATION
HUMAN FACE IDENTIFICATION
 
Library management system
Library management systemLibrary management system
Library management system
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
DFD
DFDDFD
DFD
 
Context Diagram
Context DiagramContext Diagram
Context Diagram
 

Similar a Data Flow Diagram (DFD)

Data flow diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)
Ravi Shekhar
 
IPT HSC 1.5) Designing Solutions
IPT HSC 1.5) Designing SolutionsIPT HSC 1.5) Designing Solutions
IPT HSC 1.5) Designing Solutions
ctedds
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
AliyahAli19
 

Similar a Data Flow Diagram (DFD) (20)

Dfd final
Dfd finalDfd final
Dfd final
 
SYSTEM MODELLING
SYSTEM MODELLINGSYSTEM MODELLING
SYSTEM MODELLING
 
AIS PPt.pptx
AIS PPt.pptxAIS PPt.pptx
AIS PPt.pptx
 
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
 
Data Flow Diagram - IT Project Management
Data Flow Diagram - IT Project ManagementData Flow Diagram - IT Project Management
Data Flow Diagram - IT Project Management
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
Data flow diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)
 
System design
System designSystem design
System design
 
IPT HSC 1.5) Designing Solutions
IPT HSC 1.5) Designing SolutionsIPT HSC 1.5) Designing Solutions
IPT HSC 1.5) Designing Solutions
 
Fundamentasl of DFD
Fundamentasl of DFDFundamentasl of DFD
Fundamentasl of DFD
 
DFD and Class diagram
DFD and Class diagramDFD and Class diagram
DFD and Class diagram
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
 
Lucidchart an event driven approach for generating a (workflow) applications
Lucidchart an event driven approach for generating a (workflow) applicationsLucidchart an event driven approach for generating a (workflow) applications
Lucidchart an event driven approach for generating a (workflow) applications
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Lecture10WebVer.ppt SAD
Lecture10WebVer.ppt SADLecture10WebVer.ppt SAD
Lecture10WebVer.ppt SAD
 

Más de sadique_ghitm

Más de sadique_ghitm (17)

Attitude
AttitudeAttitude
Attitude
 
Personality
PersonalityPersonality
Personality
 
Organizational Behaviour
Organizational BehaviourOrganizational Behaviour
Organizational Behaviour
 
Digital India Initiative
Digital India Initiative Digital India Initiative
Digital India Initiative
 
Pumping lemma for regular language
Pumping lemma for regular languagePumping lemma for regular language
Pumping lemma for regular language
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 
A Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on EigenfaceA Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on Eigenface
 
Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)
 
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
 
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
 
Computer Worms
Computer WormsComputer Worms
Computer Worms
 
Face recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based ApproachesFace recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based Approaches
 
A study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfaceA study on face recognition technique based on eigenface
A study on face recognition technique based on eigenface
 
Design and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networksDesign and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networks
 
A hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionA hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryption
 
A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks
 
Holographic Memory
Holographic MemoryHolographic Memory
Holographic Memory
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Data Flow Diagram (DFD)

  • 1. Data Flow Diagram (DFD) Prof. Sadique Nayeem
  • 3. Elements of a DFD • Process – An activity or function performed for a specific business reason – Manual or computerized • Data flow – A single piece of data or a logical collection of data – Always starts or ends at a process
  • 4. Elements of a DFD • Data Store – A collection of data that is stored in some way – Data flowing out is retrieved from the data store – Data flowing in updates or is added to the data store • External entity – A person, organization, or system that is external to the system but interacts with it.
  • 5.
  • 6. Context diagram • First DFD in every business process. • Shows the context into which the business process fits. • Shows overall business process as just one process (process 0). • Shows all the external entities that receive information from or contribute information to the system. • External entity – Student • Process – Student Administration process application • Data Flows – Application Form – Confirmation/Rejection Letter
  • 7. Level 0 Diagram • Shows all the major processes that comprise the overall system – the internal components of process 0 • Shows how the major processes are interrelated by data flows • Shows external entities and the major processes with which they interact • Adds data stores
  • 9. Level 0 DFD • External entity – Student • Processes – Check available, Enroll student, Confirm Registration • Data Flows – Application Form, Course Details, Course Enrolment Details, Student Details, – Confirmation/Rejection Letter • Data Stores – Courses, Students
  • 11. Level 1 Diagrams • Generally, one level 1 diagram is created for every major process on the level 0 diagram. • Shows all the internal processes that comprise a single process on the level 0 diagram. • Shows how information moves from and to each of these processes. • If a parent process is decomposed into, for example, three child processes, these three child processes wholly and completely make up the parent process.
  • 12. Level 2 Diagrams • Shows all processes that comprise a single process on the level 1 diagram • Shows how information moves from and to each of these processes • Level 2 diagrams may not be needed for all level 1 processes • Correctly numbering each process helps the user understand where the process fits into the overall system
  • 13.
  • 14. Steps in Building DFDs • Build the context diagram • Create DFD fragments for each use case • Organize DFD fragments into level 0 diagram • Decompose level 0 processes into level 1 diagrams as needed; decompose level 1 processes into level 2 diagrams as needed. • Validate DFDs with user to ensure • completeness and correctness
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Reference • Systems Analysis Design, 5th edition, A. Dennis, B. A. Wixom and R. M. Roth, John Wiley and sons.