Course Code: BCSE301P
Software Engineering Lab
SE –Experiment-2.3
UML Data Flow Diagram
EXP-2.3: Data Flow Diagram
INTRODUCTION:
Data Flow Diagram (DFD) represents the flow of
data within information systems.
Data Flow Diagrams (DFD) provide a graphical
representation of the data flow of a system that can
be understood by both technical and non-technical
users.
The models enable software engineers,
customers, and users to work together effectively
during the analysis and specification of
requirements.
EXP-2.3: Data Flow Diagram
INTRODUCTION:
What is Data Flow Diagram?
It is a graphical tool, useful for communicating
with users, managers and other personnel.
It is useful for analyzing existing as well as
proposed Systems.
It provides an overview of
– What data is system processes.
– What transformation are performed.
– What data are stored.
– What results are produced , etc.
EXP-2.3: Data Flow Diagram
Characteristics of Data Flow Diagram (DFD):
• Graphical Representation: Data Flow Diagram
(DFD) use different symbols and notation to
represent data flow within system. That simplify
the complex model.
• Problem Analysis: Data Flow Diagram (DFDs) are
very useful in understanding a system and can be
effectively used during analysis.
Data Flow Diagram (DFDs) are quite general
and are not limited to problem analysis for
software requirements specification.
EXP-2.3: Data Flow Diagram
Characteristics of Data Flow Diagram (DFD):
• Abstraction: Data Flow Diagram (DFD) provides a
abstraction to complex model i.e.
DFD hides unnecessary implementation
details and show only the flow of data and
processes within information system.
• Hierarchy: Data Flow Diagram (DFD) provides a
hierarchy of a system.
High- level diagram i.e. 0-level diagram
provides an overview of entire system while lower-
level diagram like 1-level DFD and beyond provides
a detailed data flow of individual process.
EXP-2.3: Data Flow Diagram
Characteristics of Data Flow Diagram (DFD):
• Data Flow: The primary objective of Data Flow
Diagram (DFD) is to visualize the data flow
between external entity, processes and data
store.
Data Flow is represented by an Arrow Symbol.
• Ease of Understanding: Data Flow Diagram (DFD)
can be easily understand by both technical and
non-technical stakeholders.
EXP-2.3: Data Flow Diagram
Characteristics of Data Flow Diagram (DFD):
• Modularity: Modularity can be achieved using
Data Flow Diagram (DFD) as it breaks the complex
system into smaller module or processes.
This provides easily Analysis and Design of a
system.
EXP-2.3: Data Flow Diagram
Types of Data Flow Diagram (DFD):
There are two types of Data Flow Diagram (DFD)
–Logical Data Flow Diagram
–Physical Data Flow Diagram
EXP-2.3: Data Flow Diagram
(A)Logical Data Flow Diagram:
Logical data flow diagram mainly focuses on
the system process. It illustrates how data flows in
the system.
Logical Data Flow Diagram (DFD) mainly focuses on
high level processes and data flow without diving deep
into technical implementation details.
Logical DFD is used in various organizations for the
smooth running of system.
Like in a Banking software system, it is used to
describe how data is moved from one entity to another.
EXP-2.3: Data Flow Diagram
(A)Logical Data Flow Diagram:
EXP-2.3: Data Flow Diagram
(B) Physical Data Flow Diagram
Physical data flow diagram shows how the data
flow is actually implemented in the system.
In the Physical Data Flow Diagram (DFD), we
include additional details such as data storage, data
transmission, and specific technology or system
components.
Physical DFD is more specific and close to
implementation.
EXP-2.3: Data Flow Diagram
(B) Physical Data Flow Diagram
EXP-2.3: Data Flow Diagram
EXP-2.3: Data Flow Diagram
Levels of Data Flow Diagram (DFD):
Data Flow Diagram (DFD) uses hierarchy to maintain
transparency thus multilevel Data Flow Diagram (DFD’s) can be
created. Levels of Data Flow Diagram (DFD) are as follows:
EXP-2.3: Data Flow Diagram
EXP-2.3: Data Flow Diagram
1-Level DFD
This level provides a more detailed view of the
system by breaking down the major processes
identified in the level 0 DFD into sub-processes.
Each sub-process is depicted as a separate process
on the level 1 DFD. The data flows and data stores
associated with each sub-process.
In 1-level DFD, the context diagram is decomposed
into multiple bubbles/processes.
In this level, we highlight the main functions of the
system and breakdown the high-level process of
0-level DFD into subprocesses.
EXP-2.3: Data Flow Diagram
1-Level DFD
EXP-2.3: Data Flow Diagram
Advantages of Data Flow Diagram (DFD)
 It helps us to understand the functioning and the
limits of a system.
 It is a graphical representation which is very easy
to understand as it helps visualize contents.
 Data Flow Diagram represent detailed and well
explained diagram of system components.
 It is used as the part of system documentation file.
 Data Flow Diagrams can be understood by both
technical or nontechnical person because they are
very easy to understand.
EXP-2.3: Data Flow Diagram
Disadvantages of Data Flow Diagram (DFD):
 At times Data Flow Diagram (DFD) can confuse the
programmers regarding the system.
 Data Flow Diagram takes long time to be
generated,
and many times due to this reasons analysts are
denied permission to work on it.
EXP-3: Data Flow Diagram
How to Draw Data Flow Diagram?
Following are the steps to Draw Data Flow Diagram
EXP-3: Data Flow Diagram
LEVEL-0: Railway Reservation System
EXP-3: Data Flow Diagram
LEVEL-1:
EXP-3: Data Flow Diagram
LEVEL-2:
EXP-3: Data Flow Diagram
Assignment 2.3
Draw (Level-0,1,2) – Diagrams for both
(1) E-Commerce Website
(2) Health care Monitoring System

More Related Content

PPTX
Data flow diagram
PPTX
Data Flow Diagram.pptx
PPTX
Unit-2-SE-Part-2.pptx
PPTX
Data Flow Diagram or DFD
DOCX
Data flow oriented modeling
PPTX
Data Flow Diagram
PDF
Design Flow Diagram for Information System
PPTX
Data flow diagrams
Data flow diagram
Data Flow Diagram.pptx
Unit-2-SE-Part-2.pptx
Data Flow Diagram or DFD
Data flow oriented modeling
Data Flow Diagram
Design Flow Diagram for Information System
Data flow diagrams

Similar to WINSEM2024-25_BCSE301P_LO_VL2024250505631_2025-01-25_Reference-Material-I.pptx (20)

PPTX
Dfd final
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
PPT
DFD1.ppt
PPTX
DFD.....................................
PDF
Dfd over flowcharts
PDF
Creative Team.pdf
PPTX
The DFD
PPTX
Data-Flow-Diagrams-Understanding-the-Flow-of-Information.pptx
PPTX
Data flow diagram
PPTX
Data Flow Diagrams
PPT
Sad 07 drawing dfd supp
PPTX
Data-Flow-Diagrams-Concepts-and-Hospital-Management-System-Example.pptx
PDF
Understanding-Data-Flow-Diagram (DFD)s.pdf
PPTX
Jamia polytechnic institute 2.pptx irririd
PPTX
Online birth certificate system using html css javascript
PDF
dfdpptbyanshkashyap-230605115839-94e8623e.pdf
PPTX
Data Flow Diagram (DFD)
PDF
Analysis and Design Tools Data Flow Diagram.pdf
PPTX
Presentation Data Flow Diagram Chapter 03 .pptx
PPTX
presentationDFDdfd fddhdtdtddtdtytydtdtdtdtdttdd6.pptx
Dfd final
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
DFD1.ppt
DFD.....................................
Dfd over flowcharts
Creative Team.pdf
The DFD
Data-Flow-Diagrams-Understanding-the-Flow-of-Information.pptx
Data flow diagram
Data Flow Diagrams
Sad 07 drawing dfd supp
Data-Flow-Diagrams-Concepts-and-Hospital-Management-System-Example.pptx
Understanding-Data-Flow-Diagram (DFD)s.pdf
Jamia polytechnic institute 2.pptx irririd
Online birth certificate system using html css javascript
dfdpptbyanshkashyap-230605115839-94e8623e.pdf
Data Flow Diagram (DFD)
Analysis and Design Tools Data Flow Diagram.pdf
Presentation Data Flow Diagram Chapter 03 .pptx
presentationDFDdfd fddhdtdtddtdtytydtdtdtdtdttdd6.pptx
Ad

Recently uploaded (20)

PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
substrate PowerPoint Presentation basic one
PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Examining Bias in AI Generated News Content.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Decision Optimization - From Theory to Practice
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
The AI Revolution in Customer Service - 2025
PDF
Human Computer Interaction Miterm Lesson
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control
substrate PowerPoint Presentation basic one
CEH Module 2 Footprinting CEH V13, concepts
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Examining Bias in AI Generated News Content.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Ensemble model-based arrhythmia classification with local interpretable model...
4 layer Arch & Reference Arch of IoT.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Decision Optimization - From Theory to Practice
Advancing precision in air quality forecasting through machine learning integ...
The AI Revolution in Customer Service - 2025
Human Computer Interaction Miterm Lesson
Ad

WINSEM2024-25_BCSE301P_LO_VL2024250505631_2025-01-25_Reference-Material-I.pptx

  • 3. EXP-2.3: Data Flow Diagram INTRODUCTION: Data Flow Diagram (DFD) represents the flow of data within information systems. Data Flow Diagrams (DFD) provide a graphical representation of the data flow of a system that can be understood by both technical and non-technical users. The models enable software engineers, customers, and users to work together effectively during the analysis and specification of requirements.
  • 4. EXP-2.3: Data Flow Diagram INTRODUCTION: What is Data Flow Diagram? It is a graphical tool, useful for communicating with users, managers and other personnel. It is useful for analyzing existing as well as proposed Systems. It provides an overview of – What data is system processes. – What transformation are performed. – What data are stored. – What results are produced , etc.
  • 5. EXP-2.3: Data Flow Diagram Characteristics of Data Flow Diagram (DFD): • Graphical Representation: Data Flow Diagram (DFD) use different symbols and notation to represent data flow within system. That simplify the complex model. • Problem Analysis: Data Flow Diagram (DFDs) are very useful in understanding a system and can be effectively used during analysis. Data Flow Diagram (DFDs) are quite general and are not limited to problem analysis for software requirements specification.
  • 6. EXP-2.3: Data Flow Diagram Characteristics of Data Flow Diagram (DFD): • Abstraction: Data Flow Diagram (DFD) provides a abstraction to complex model i.e. DFD hides unnecessary implementation details and show only the flow of data and processes within information system. • Hierarchy: Data Flow Diagram (DFD) provides a hierarchy of a system. High- level diagram i.e. 0-level diagram provides an overview of entire system while lower- level diagram like 1-level DFD and beyond provides a detailed data flow of individual process.
  • 7. EXP-2.3: Data Flow Diagram Characteristics of Data Flow Diagram (DFD): • Data Flow: The primary objective of Data Flow Diagram (DFD) is to visualize the data flow between external entity, processes and data store. Data Flow is represented by an Arrow Symbol. • Ease of Understanding: Data Flow Diagram (DFD) can be easily understand by both technical and non-technical stakeholders.
  • 8. EXP-2.3: Data Flow Diagram Characteristics of Data Flow Diagram (DFD): • Modularity: Modularity can be achieved using Data Flow Diagram (DFD) as it breaks the complex system into smaller module or processes. This provides easily Analysis and Design of a system.
  • 9. EXP-2.3: Data Flow Diagram Types of Data Flow Diagram (DFD): There are two types of Data Flow Diagram (DFD) –Logical Data Flow Diagram –Physical Data Flow Diagram
  • 10. EXP-2.3: Data Flow Diagram (A)Logical Data Flow Diagram: Logical data flow diagram mainly focuses on the system process. It illustrates how data flows in the system. Logical Data Flow Diagram (DFD) mainly focuses on high level processes and data flow without diving deep into technical implementation details. Logical DFD is used in various organizations for the smooth running of system. Like in a Banking software system, it is used to describe how data is moved from one entity to another.
  • 11. EXP-2.3: Data Flow Diagram (A)Logical Data Flow Diagram:
  • 12. EXP-2.3: Data Flow Diagram (B) Physical Data Flow Diagram Physical data flow diagram shows how the data flow is actually implemented in the system. In the Physical Data Flow Diagram (DFD), we include additional details such as data storage, data transmission, and specific technology or system components. Physical DFD is more specific and close to implementation.
  • 13. EXP-2.3: Data Flow Diagram (B) Physical Data Flow Diagram
  • 15. EXP-2.3: Data Flow Diagram Levels of Data Flow Diagram (DFD): Data Flow Diagram (DFD) uses hierarchy to maintain transparency thus multilevel Data Flow Diagram (DFD’s) can be created. Levels of Data Flow Diagram (DFD) are as follows:
  • 17. EXP-2.3: Data Flow Diagram 1-Level DFD This level provides a more detailed view of the system by breaking down the major processes identified in the level 0 DFD into sub-processes. Each sub-process is depicted as a separate process on the level 1 DFD. The data flows and data stores associated with each sub-process. In 1-level DFD, the context diagram is decomposed into multiple bubbles/processes. In this level, we highlight the main functions of the system and breakdown the high-level process of 0-level DFD into subprocesses.
  • 18. EXP-2.3: Data Flow Diagram 1-Level DFD
  • 19. EXP-2.3: Data Flow Diagram Advantages of Data Flow Diagram (DFD)  It helps us to understand the functioning and the limits of a system.  It is a graphical representation which is very easy to understand as it helps visualize contents.  Data Flow Diagram represent detailed and well explained diagram of system components.  It is used as the part of system documentation file.  Data Flow Diagrams can be understood by both technical or nontechnical person because they are very easy to understand.
  • 20. EXP-2.3: Data Flow Diagram Disadvantages of Data Flow Diagram (DFD):  At times Data Flow Diagram (DFD) can confuse the programmers regarding the system.  Data Flow Diagram takes long time to be generated, and many times due to this reasons analysts are denied permission to work on it.
  • 21. EXP-3: Data Flow Diagram How to Draw Data Flow Diagram? Following are the steps to Draw Data Flow Diagram
  • 22. EXP-3: Data Flow Diagram LEVEL-0: Railway Reservation System
  • 23. EXP-3: Data Flow Diagram LEVEL-1:
  • 24. EXP-3: Data Flow Diagram LEVEL-2:
  • 25. EXP-3: Data Flow Diagram Assignment 2.3 Draw (Level-0,1,2) – Diagrams for both (1) E-Commerce Website (2) Health care Monitoring System