SlideShare a Scribd company logo
PROCESS MODELLING : DATA FLOW DIAGRAM
INFORMATION SYSTEM IN CIVIL ENGINEERING | BCA2312 | SEM I 2223
LESSON OUTCOMES:
 At the end of this chapter students are able to:
 Explain the purpose of data-flow diagrams.
 Describe the meaning of the symbols used in data-flow diagrams.
 Describe the generic framework activities at which data flow diagrams can be used
and the corresponding roles of data-flow diagrams in these stages.
 Construct simple data-flow diagrams from a textual description.
 Construct a levelled set of data-flow diagrams.
 Understand how to check the consistency of related data-flow diagrams.
INTRODUCTION TO DATA FLOW DIAGRAM (DFD)
 A process model is a formal way of representing how a business operates
 Data flow diagramming shows business processes and the data that flows between
them
 Logical process models describe processes without suggesting how they are
conducted
 Physical models include information about how the processes are implemented
INTRODUCTION TO DATA FLOW DIAGRAM (DFD)
 What are data-flow diagrams?
 Data-flow diagrams (DFDs) model a perspective of the system that is most readily
understood by users – the flow of information through the system and the activities that
process this information.
 Data-flow diagrams provide a graphical representation of the system that aims to be
accessible to computer specialist and non-specialist users alike.
 The models enable software engineers, customers and users to work together
effectively during the analysis and specification of requirements.
INTRODUCTION TO DATA FLOW DIAGRAM (DFD)
 Example of DFD
INTRODUCTION TO DATA FLOW DIAGRAM (DFD)
 The benefits of data-flow diagrams
 Data-flow diagrams provide a very important tool for software engineering, for a
number of reasons:
 The system scope and boundaries are clearly indicated on the diagrams.
 The technique of decomposition of high level data-flow diagrams to a set of more detailed
diagrams, provides an overall view of the complete system, as well as a more
detailed breakdown and description of individual activities, where this is
appropriate, for clarification and understanding.
INTRODUCTION TO DATA FLOW DIAGRAM (DFD)
 Why Data Flow Diagrams?
 Can diagram the organization or the system
 Can diagram the current or proposed situation
 Can facilitate analysis or design
 Provides a good bridge from analysis to design
 Facilitates communication with the user at all stages
ELEMENTS OF DATA-FLOW DIAGRAMS
 Data flow diagram has 4 major elements:
 Processes – the main activities that are happening within the system boundary.The process
can be as simple as collecting customer data and storing it in the company database.Also, it
can be a very complicated process such as creating a report containing bank contracts with
customers of all bank clones in a region.
 External entities – the sources of information coming to or leaving the system. External
entities are outside systems such as people (customers, stakeholders, managers),
organizations, computers and other systems that send or receive data from our system.
 Data stores – places where data is held such as files or repositories.
 Data flows – illustrate the movements that data have between the external entities, data
stores, and the processes.
ELEMENTS OF DATA-FLOW DIAGRAMS
 Data flow diagram has 4 major elements: Symbols used in DFD
ELEMENT SYMBOL
PROCESS
EXTERNAL ENTITIES
DATA STORE
DATA FLOW
Process
Id #
External
Entities /
Source /
Sink
Id #
Process
# Database Name
Data Flow
DFD RULES AND GUIDELINE
 Creating data flow diagrams requires some guidelines and rules that should be
followed.These guidelines make DFD easily understandable.
 1. Each process has at least one outgoing data flow and at least one ingoing data flow.
DFD RULES AND GUIDELINE
 Creating data flow diagrams requires some guidelines and rules that should be
followed.These guidelines make DFD easily understandable.
 2. Each process can go to any other symbol (other processes, data store, and
entities).
DFD RULES AND GUIDELINE
 Creating data flow diagrams requires some guidelines and rules that should be
followed.These guidelines make DFD easily understandable.
 3. Each data store should have at least one incoming and at least one outgoing data
flow.
DFD RULES AND GUIDELINE
 Creating data flow diagrams requires some guidelines and rules that should be
followed.These guidelines make DFD easily understandable.
 4. Entities must be connected to a process by a data flow.
 5. Data flows cannot cross with each other.
 6. Data stores cannot be connected to external entities. Otherwise, it means you’re
allowing an external entity access to your data files and stores.
 7.The labels of processes can be verb phrases. Data stores are displayed by nouns.
 8. Data flows cannot run between two external entities without going through a
process.
DFD RULES AND GUIDELINE
 Summary
COMMON DFD MISTAKES
 Summary
COMMON DFD MISTAKES
THE DIFFERENT LEVEL OF DFD
 There are three main types of data-flow diagram:
 Context diagrams — context diagram DFDs are diagrams that present an
overview of the system and its interaction with the rest of the “world”.
 Level 0 data-flow diagrams — present a more detailed view of the system than
context diagrams, by showing the main sub-processes and stores of data that make
up the system as a whole.
 Level 1 (and lower) data-flow diagrams — Certain elements of any dataflow
diagram can be decomposed (“exploded”) into a more detailed model a level lower
in the hierarchy.
THE DIFFERENT LEVEL OF DFD
 In a DFD with many levels it’s easy to forget which level you are on.
That’s why each level has different numbering for the processes on the
diagram.The ‘level’ corresponds to the number of decimal places
required to define a process in it. Here’s how it works:
 Context Diagram Process labeled “0”
 Level 0 Processes labeled 1.0, 2.0, 3.0, .
 Level 1 Processes labeled 1.1, 1.2, 1.3, .
 Level 2 Processes labeled 1.11, 1.12,...
THE DIFFERENT LEVEL OF DFD
 There are three main types of data-flow diagram: Course Registration System
 Context diagrams — context diagram DFDs are diagrams that present an overview of the
system and its interaction with the rest of the “world”.
 Just one process
 All sources and sinks that provide
data to or receive data from the process
 Major data flows between the process and
all sources/sinks
 No data stores
THE DIFFERENT LEVEL OF DFD
 There are three main types of data-flow diagram:
 Level 0 data-flow diagrams — present a more detailed view of the system than context
diagrams, by showing the main sub-processes and stores of data that make
up the system as a whole.
 Process is “exploded”
 Sources, sinks, and data flows repeated
from context diagram
 Process broken down into subprocesses,
numbered sequentially
 Lower-level data flows and data stores added
THE DIFFERENT LEVEL OF DFD
 There are three main types of data-flow diagram:
 Level 1 (and lower) data-flow diagrams — Certain elements of any dataflow diagram can be
decomposed (“exploded”) into a more detailed model a level lower in the hierarchy.
 “Explode” one process in level 0 diagram.
 Break down into lower-level processes,
using numbering scheme
 Must include all data flow into and out of
“parent” process in level 0 diagram
 Don’t include sources and sinks
 May add lower-level data flows and data stores
THE END

More Related Content

Similar to Design Flow Diagram for Information System

Process modeling
Process modelingProcess modeling
Process modeling
DEBENDRA ADHIKARI
 
DFD.ppt
DFD.pptDFD.ppt
DFD.ppt
sarahabbas40
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
RaghavGaming2
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Mukesh Mahto
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Ansh Kashyap
 
this is regarding agent technology you must use it
this is regarding agent technology you must use itthis is regarding agent technology you must use it
this is regarding agent technology you must use it
thejakaaloka1
 
Refer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docxRefer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docx
lmarie40
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
Gurpreet singh
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams dfd
Alam Fareed
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
Reetesh Gupta
 
The DFD
The DFDThe DFD
The DFD
Akshay Modak
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram Nidhi Sharma
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
rishisinghgaur
 
Data Flow Models part6
Data Flow Models part6Data Flow Models part6
Data Flow Models part6
DrMohammed Qassim
 
System Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONSystem Architecture and Development PRESENTATION
System Architecture and Development PRESENTATION
aaravSingh41
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology and
Riannel Tecson
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
nethisip13
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Fizza Khan
 
Feasibility study and data flow diagram
Feasibility study and data flow diagramFeasibility study and data flow diagram
Feasibility study and data flow diagramp24ssp
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Jyaasa Technologies
 

Similar to Design Flow Diagram for Information System (20)

Process modeling
Process modelingProcess modeling
Process modeling
 
DFD.ppt
DFD.pptDFD.ppt
DFD.ppt
 
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
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
this is regarding agent technology you must use it
this is regarding agent technology you must use itthis is regarding agent technology you must use it
this is regarding agent technology you must use it
 
Refer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docxRefer to the following figure which contains drafts of a context and l.docx
Refer to the following figure which contains drafts of a context and l.docx
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams dfd
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
The DFD
The DFDThe DFD
The DFD
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Data Flow Models part6
Data Flow Models part6Data Flow Models part6
Data Flow Models part6
 
System Architecture and Development PRESENTATION
System Architecture and Development PRESENTATIONSystem Architecture and Development PRESENTATION
System Architecture and Development PRESENTATION
 
capstone101 Requirements Methodology and
capstone101 Requirements Methodology andcapstone101 Requirements Methodology and
capstone101 Requirements Methodology and
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Feasibility study and data flow diagram
Feasibility study and data flow diagramFeasibility study and data flow diagram
Feasibility study and data flow diagram
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 

Recently uploaded

Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 

Recently uploaded (20)

Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 

Design Flow Diagram for Information System

  • 1. PROCESS MODELLING : DATA FLOW DIAGRAM INFORMATION SYSTEM IN CIVIL ENGINEERING | BCA2312 | SEM I 2223
  • 2. LESSON OUTCOMES:  At the end of this chapter students are able to:  Explain the purpose of data-flow diagrams.  Describe the meaning of the symbols used in data-flow diagrams.  Describe the generic framework activities at which data flow diagrams can be used and the corresponding roles of data-flow diagrams in these stages.  Construct simple data-flow diagrams from a textual description.  Construct a levelled set of data-flow diagrams.  Understand how to check the consistency of related data-flow diagrams.
  • 3. INTRODUCTION TO DATA FLOW DIAGRAM (DFD)  A process model is a formal way of representing how a business operates  Data flow diagramming shows business processes and the data that flows between them  Logical process models describe processes without suggesting how they are conducted  Physical models include information about how the processes are implemented
  • 4. INTRODUCTION TO DATA FLOW DIAGRAM (DFD)  What are data-flow diagrams?  Data-flow diagrams (DFDs) model a perspective of the system that is most readily understood by users – the flow of information through the system and the activities that process this information.  Data-flow diagrams provide a graphical representation of the system that aims to be accessible to computer specialist and non-specialist users alike.  The models enable software engineers, customers and users to work together effectively during the analysis and specification of requirements.
  • 5. INTRODUCTION TO DATA FLOW DIAGRAM (DFD)  Example of DFD
  • 6. INTRODUCTION TO DATA FLOW DIAGRAM (DFD)  The benefits of data-flow diagrams  Data-flow diagrams provide a very important tool for software engineering, for a number of reasons:  The system scope and boundaries are clearly indicated on the diagrams.  The technique of decomposition of high level data-flow diagrams to a set of more detailed diagrams, provides an overall view of the complete system, as well as a more detailed breakdown and description of individual activities, where this is appropriate, for clarification and understanding.
  • 7. INTRODUCTION TO DATA FLOW DIAGRAM (DFD)  Why Data Flow Diagrams?  Can diagram the organization or the system  Can diagram the current or proposed situation  Can facilitate analysis or design  Provides a good bridge from analysis to design  Facilitates communication with the user at all stages
  • 8. ELEMENTS OF DATA-FLOW DIAGRAMS  Data flow diagram has 4 major elements:  Processes – the main activities that are happening within the system boundary.The process can be as simple as collecting customer data and storing it in the company database.Also, it can be a very complicated process such as creating a report containing bank contracts with customers of all bank clones in a region.  External entities – the sources of information coming to or leaving the system. External entities are outside systems such as people (customers, stakeholders, managers), organizations, computers and other systems that send or receive data from our system.  Data stores – places where data is held such as files or repositories.  Data flows – illustrate the movements that data have between the external entities, data stores, and the processes.
  • 9. ELEMENTS OF DATA-FLOW DIAGRAMS  Data flow diagram has 4 major elements: Symbols used in DFD ELEMENT SYMBOL PROCESS EXTERNAL ENTITIES DATA STORE DATA FLOW Process Id # External Entities / Source / Sink Id # Process # Database Name Data Flow
  • 10. DFD RULES AND GUIDELINE  Creating data flow diagrams requires some guidelines and rules that should be followed.These guidelines make DFD easily understandable.  1. Each process has at least one outgoing data flow and at least one ingoing data flow.
  • 11. DFD RULES AND GUIDELINE  Creating data flow diagrams requires some guidelines and rules that should be followed.These guidelines make DFD easily understandable.  2. Each process can go to any other symbol (other processes, data store, and entities).
  • 12. DFD RULES AND GUIDELINE  Creating data flow diagrams requires some guidelines and rules that should be followed.These guidelines make DFD easily understandable.  3. Each data store should have at least one incoming and at least one outgoing data flow.
  • 13. DFD RULES AND GUIDELINE  Creating data flow diagrams requires some guidelines and rules that should be followed.These guidelines make DFD easily understandable.  4. Entities must be connected to a process by a data flow.  5. Data flows cannot cross with each other.  6. Data stores cannot be connected to external entities. Otherwise, it means you’re allowing an external entity access to your data files and stores.  7.The labels of processes can be verb phrases. Data stores are displayed by nouns.  8. Data flows cannot run between two external entities without going through a process.
  • 14. DFD RULES AND GUIDELINE  Summary
  • 17. THE DIFFERENT LEVEL OF DFD  There are three main types of data-flow diagram:  Context diagrams — context diagram DFDs are diagrams that present an overview of the system and its interaction with the rest of the “world”.  Level 0 data-flow diagrams — present a more detailed view of the system than context diagrams, by showing the main sub-processes and stores of data that make up the system as a whole.  Level 1 (and lower) data-flow diagrams — Certain elements of any dataflow diagram can be decomposed (“exploded”) into a more detailed model a level lower in the hierarchy.
  • 18. THE DIFFERENT LEVEL OF DFD  In a DFD with many levels it’s easy to forget which level you are on. That’s why each level has different numbering for the processes on the diagram.The ‘level’ corresponds to the number of decimal places required to define a process in it. Here’s how it works:  Context Diagram Process labeled “0”  Level 0 Processes labeled 1.0, 2.0, 3.0, .  Level 1 Processes labeled 1.1, 1.2, 1.3, .  Level 2 Processes labeled 1.11, 1.12,...
  • 19. THE DIFFERENT LEVEL OF DFD  There are three main types of data-flow diagram: Course Registration System  Context diagrams — context diagram DFDs are diagrams that present an overview of the system and its interaction with the rest of the “world”.  Just one process  All sources and sinks that provide data to or receive data from the process  Major data flows between the process and all sources/sinks  No data stores
  • 20. THE DIFFERENT LEVEL OF DFD  There are three main types of data-flow diagram:  Level 0 data-flow diagrams — present a more detailed view of the system than context diagrams, by showing the main sub-processes and stores of data that make up the system as a whole.  Process is “exploded”  Sources, sinks, and data flows repeated from context diagram  Process broken down into subprocesses, numbered sequentially  Lower-level data flows and data stores added
  • 21. THE DIFFERENT LEVEL OF DFD  There are three main types of data-flow diagram:  Level 1 (and lower) data-flow diagrams — Certain elements of any dataflow diagram can be decomposed (“exploded”) into a more detailed model a level lower in the hierarchy.  “Explode” one process in level 0 diagram.  Break down into lower-level processes, using numbering scheme  Must include all data flow into and out of “parent” process in level 0 diagram  Don’t include sources and sinks  May add lower-level data flows and data stores