SlideShare une entreprise Scribd logo
1  sur  22
1
Contents:
2
Content Slide Number
DFD Meaning 4
History of DFD 5
Elements of DFD 6, 7
Rules of Drawing DFD 8
Guidelines of Drawing DFD 9
DFD Model 10, 11
Difference between DFD and Flow
chart
12
Types of DFD 13 - 15
DFD Levels and Layers 16 -19
Advantage 20
DEFINITION
A data flow diagram (DFD) is a graphical representation of the "flow" of data through a
computer system.
3
HISTORY:
In the 1970s, Larry Constantine, the original developer of structured design, proposed data
flow diagrams as a practical technique based on Martin and Estrin's "Data Flow Graph"
model of computation.
It became more popular in business circles, as it was applied to business analysis, than in
academic circles.
4
ELEMENTS OF DFD:
Name of the elements Structure
External Entity
Process
Data Store
Data Flow 5
• It represents the system boundary
• May represent the another system
External Entity
• work or actions
• Inputs and outputs
• Always running state
• Major functions are computations and making decisions
Processes
• Act as repository; temporary and permanent
• 2 or more systems can share the data
Data Store
Data Flow
It’s mainly shows the flow of the data
among different processes.
6
Rules of Drawing DFD:
1. Process must have one input and one output flow
2. Never level a process with an IF-Then statement
3. Never show time dependency directly on DFD
4. A process begins to performs its tasks as soon as it received the necessary input
data flows
5. A primitive process performs a single well-defined functions
6. Be sure that data stores, data flows, data processes have descriptive titles. Processes
should use imperative verbs to project action.
7. All processes receive and generate at least one data flow
8. Begin/ End data rows with the bubbles.
7
Guidelines of drawing a DFD:
Identify the key processing systems
Process bubbles should be arranged from
top left to bottom right
Name each data flow with noun
Data stores and destinations are also
named with noun
Number the each processes (1.0, 2.0)
name of the process with verb
Summarize the entire system as one bubble
and shows inputs and outputs to a system.
Don’t change the inputs and outputs
Do not try to put everything know on
the DFD
8
Functional Modeling methods:
1. Functional Flow Block Diagram
2. N2 Chart
3. IDEFO
4. Axiomatic Design
5. Operator Function Model
6. Business Process Modeling Notation
7. HIPO and IPO hierarchical input process output.
EXAMPLES:
10
A DFD for Library
11
*Flow chart shows “flow of Control” .
DFD shows “flow of Data “
*The flowchart describes boxes that
describe computations, decisions,
interactions & loops.
* It is important to keep in mind that
data flow diagrams are not flowcharts
and should not include control
elements .
12
Types Of Data Flow Diagrams
13
LOGICAL DATA FLOW DIAGRAM
• It focusses on the business & how the business operates.
• It describe the business events that take place & the data
required & produced by each event.
• It does not delve into the technical aspects of a process or
a system.
• Non-technical employees can understand these diagrams
easily.
Logical Data Flow Diagram
14
• It shows that the how system will be implemented.
• These diagrams specify the software, hardware, files & people
involved in an information flow.
• A detailed physical data flow diagram can facilitate the
development of the code needed to implement a data system.
Physical Data Flow Diagram
15
DFDs Levels & Layers
16
• It is the most basic & simplest Data Flow Diagram.
• It show a single process node and its connections to
external entities.
• This level basically represents the input & output of the
entire system.
Level 0 –Context Diagram
17
• Presents more detailed view of the system than Level 0.
• Highlight the main functions carried out by the system.
• It is basically the breakdown of level 0 into sub-processes
Level 1 –Overview Diagram
18
• Simply break processes down into more detailed sub-
processes.
• DFDs could go beyond level 3, but they rarely do.
• Level 3 data flow diagrams are detailed enough that it
doesn’t usually make sense to break them down further.
Level 2 –Detailed Diagram
19
ADVANTAGES
• Aids in describing the boundaries of the system.
• Beneficial for communicating existing system knowledge to
the users.
• Can provide a detailed representation of system
components.
• Used as the part of system documentation file.
• Easier to understand by technical and nontechnical
audiences
20
DISADVANTAGES
• Make the programmers little confusing concerning the
system.
• The biggest drawback of the DFD is that it simply takes
a long time to create, so long that the analyst may not
receive support from management to complete it.
21
22

Contenu connexe

Tendances

Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableNishu Rastogi
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Anowar Hossain
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagramFizza Khan
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesPradeepKumar4124
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization emailharmeet
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram Nidhi Sharma
 
Database design process
Database design processDatabase design process
Database design processTayyab Hameed
 
DBMS Question bank
DBMS Question bankDBMS Question bank
DBMS Question bankSara Sahu
 
STRUCTURE OF SQL QUERIES
STRUCTURE OF SQL QUERIESSTRUCTURE OF SQL QUERIES
STRUCTURE OF SQL QUERIESVENNILAV6
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data DictionaryKimberly Coquilla
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tablesDhani Ahmad
 

Tendances (20)

The DFD
The DFDThe DFD
The DFD
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and Examples
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Database design process
Database design processDatabase design process
Database design process
 
DBMS Question bank
DBMS Question bankDBMS Question bank
DBMS Question bank
 
STRUCTURE OF SQL QUERIES
STRUCTURE OF SQL QUERIESSTRUCTURE OF SQL QUERIES
STRUCTURE OF SQL QUERIES
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tables
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 

Similaire à Data Flow Diagram or DFD

Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information Systemarifasyrafcp13
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptFarHana74914
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts Ashwathy Nair
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxRaghavGaming2
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Ansh Kashyap
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modelingKavithaGowri
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)Ujjwal 'Shanu'
 
Chapter 7software engneeringand system development life cycle.ppt
Chapter 7software engneeringand system development life cycle.pptChapter 7software engneeringand system development life cycle.ppt
Chapter 7software engneeringand system development life cycle.pptDoaaRezk5
 
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.pptVinayShekarReddy
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxAliyahAli19
 
Hi600 ch05_text_slides
Hi600 ch05_text_slidesHi600 ch05_text_slides
Hi600 ch05_text_slidesljmcneill33
 
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
 

Similaire à Data Flow Diagram or DFD (20)

Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.ppt
 
DFD.ppt
DFD.pptDFD.ppt
DFD.ppt
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
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.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Creative Team.pdf
Creative Team.pdfCreative Team.pdf
Creative Team.pdf
 
Data flow oriented modeling
Data flow oriented modelingData flow oriented modeling
Data flow oriented modeling
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Chapter 7software engneeringand system development life cycle.ppt
Chapter 7software engneeringand system development life cycle.pptChapter 7software engneeringand system development life cycle.ppt
Chapter 7software engneeringand system development life cycle.ppt
 
Process modeling
Process modelingProcess modeling
Process modeling
 
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
 
Module 2 Unit 3
Module 2 Unit 3Module 2 Unit 3
Module 2 Unit 3
 
Hi600 ch05_text_slides
Hi600 ch05_text_slidesHi600 ch05_text_slides
Hi600 ch05_text_slides
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 

Plus de Mubassira Mahmuda Supty (9)

Service innovation
Service innovationService innovation
Service innovation
 
Resource discovery tools
Resource discovery toolsResource discovery tools
Resource discovery tools
 
Undergraduate research
Undergraduate researchUndergraduate research
Undergraduate research
 
Communication
CommunicationCommunication
Communication
 
organizational structure of a library
organizational structure of a libraryorganizational structure of a library
organizational structure of a library
 
(E) service marketing triangle
(E) service marketing triangle(E) service marketing triangle
(E) service marketing triangle
 
Bar code VS RFID
Bar code VS RFIDBar code VS RFID
Bar code VS RFID
 
secondary storage devices
secondary storage devicessecondary storage devices
secondary storage devices
 
output, processing, communication devices
output, processing, communication devicesoutput, processing, communication devices
output, processing, communication devices
 

Dernier

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 

Dernier (20)

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 

Data Flow Diagram or DFD

  • 1. 1
  • 2. Contents: 2 Content Slide Number DFD Meaning 4 History of DFD 5 Elements of DFD 6, 7 Rules of Drawing DFD 8 Guidelines of Drawing DFD 9 DFD Model 10, 11 Difference between DFD and Flow chart 12 Types of DFD 13 - 15 DFD Levels and Layers 16 -19 Advantage 20
  • 3. DEFINITION A data flow diagram (DFD) is a graphical representation of the "flow" of data through a computer system. 3
  • 4. HISTORY: In the 1970s, Larry Constantine, the original developer of structured design, proposed data flow diagrams as a practical technique based on Martin and Estrin's "Data Flow Graph" model of computation. It became more popular in business circles, as it was applied to business analysis, than in academic circles. 4
  • 5. ELEMENTS OF DFD: Name of the elements Structure External Entity Process Data Store Data Flow 5
  • 6. • It represents the system boundary • May represent the another system External Entity • work or actions • Inputs and outputs • Always running state • Major functions are computations and making decisions Processes • Act as repository; temporary and permanent • 2 or more systems can share the data Data Store Data Flow It’s mainly shows the flow of the data among different processes. 6
  • 7. Rules of Drawing DFD: 1. Process must have one input and one output flow 2. Never level a process with an IF-Then statement 3. Never show time dependency directly on DFD 4. A process begins to performs its tasks as soon as it received the necessary input data flows 5. A primitive process performs a single well-defined functions 6. Be sure that data stores, data flows, data processes have descriptive titles. Processes should use imperative verbs to project action. 7. All processes receive and generate at least one data flow 8. Begin/ End data rows with the bubbles. 7
  • 8. Guidelines of drawing a DFD: Identify the key processing systems Process bubbles should be arranged from top left to bottom right Name each data flow with noun Data stores and destinations are also named with noun Number the each processes (1.0, 2.0) name of the process with verb Summarize the entire system as one bubble and shows inputs and outputs to a system. Don’t change the inputs and outputs Do not try to put everything know on the DFD 8
  • 9. Functional Modeling methods: 1. Functional Flow Block Diagram 2. N2 Chart 3. IDEFO 4. Axiomatic Design 5. Operator Function Model 6. Business Process Modeling Notation 7. HIPO and IPO hierarchical input process output.
  • 11. A DFD for Library 11
  • 12. *Flow chart shows “flow of Control” . DFD shows “flow of Data “ *The flowchart describes boxes that describe computations, decisions, interactions & loops. * It is important to keep in mind that data flow diagrams are not flowcharts and should not include control elements . 12
  • 13. Types Of Data Flow Diagrams 13
  • 14. LOGICAL DATA FLOW DIAGRAM • It focusses on the business & how the business operates. • It describe the business events that take place & the data required & produced by each event. • It does not delve into the technical aspects of a process or a system. • Non-technical employees can understand these diagrams easily. Logical Data Flow Diagram 14
  • 15. • It shows that the how system will be implemented. • These diagrams specify the software, hardware, files & people involved in an information flow. • A detailed physical data flow diagram can facilitate the development of the code needed to implement a data system. Physical Data Flow Diagram 15
  • 16. DFDs Levels & Layers 16
  • 17. • It is the most basic & simplest Data Flow Diagram. • It show a single process node and its connections to external entities. • This level basically represents the input & output of the entire system. Level 0 –Context Diagram 17
  • 18. • Presents more detailed view of the system than Level 0. • Highlight the main functions carried out by the system. • It is basically the breakdown of level 0 into sub-processes Level 1 –Overview Diagram 18
  • 19. • Simply break processes down into more detailed sub- processes. • DFDs could go beyond level 3, but they rarely do. • Level 3 data flow diagrams are detailed enough that it doesn’t usually make sense to break them down further. Level 2 –Detailed Diagram 19
  • 20. ADVANTAGES • Aids in describing the boundaries of the system. • Beneficial for communicating existing system knowledge to the users. • Can provide a detailed representation of system components. • Used as the part of system documentation file. • Easier to understand by technical and nontechnical audiences 20
  • 21. DISADVANTAGES • Make the programmers little confusing concerning the system. • The biggest drawback of the DFD is that it simply takes a long time to create, so long that the analyst may not receive support from management to complete it. 21
  • 22. 22