SlideShare a Scribd company logo
System Analysis & DesignSystem Analysis & Design

Where do they fit in?
 Analysis (What do we do?)
 Fact finding
 investigate business process
and the current system
 modelling the current and
required systems
 deliverables -
 requirements specification
 logical models of the
required system
 Life Cycle Phases
 Planning
 Feasibility Study
 Analysis
 Design
 Code and Unit test

3
 DFDs describe the flow of data or information into
and out of a system
 what does the system do to the data?
 A DFD is a graphic representation of the flow of data
or information through a system
Data Flow Diagrams
(DFD)

 external entity - people or organisations that
send data into the system or receive data from
the system
 process - models what happens to the data i.e.
transforms incoming data into outgoing data
 data store - represents permanent data that is
used by the system
 data flow - models the actual flow of the data
between the other elements
4 Main Elements

Notation
Process box
D Data Store
External
Entity
Data Flow
• Data Flow
• Process
• External Entity
• Data Store

DFD Shapes from Version
F r o m F lo w C h a r t /
D a t a F lo w D ia g r a m
P r o c e s s
D a t a S t o r e
E x t e r n a l E n t it y
F r o m S o f t w a r e D ia g r a m /
G a n e - S a r s o n D F D
P r o c e s s
ID #
ID
#
E x t e r n a l
E n t it y
D a t a S t o r e1
External
Entity
Data Store
Process
From Flow Chart /
Data Flow Diagram
Version 5.x Version 2000

4
 Even a small system could have many processes and
data flows and DFD could be large and messy
 use levelled DFDs - view system at different levels of
detail
 one overview and many progressively greater detailed
views
Levelled DFDs

 models system as one process box which represents
scope of the system
 identifies external entities and related inputs and
outputs
 Additional notation - system box
Level 0 - Context Diagram
System boxExternal
entity
Data flow out
Data flow in

 gives overview of full system
 identifies major processes and data flows between
them
 identifies data stores that are used by the major
processes
 boundary of level 1 is the context diagram
Level 1 - overview
diagram

 level 1 process is expanded into more detail
 each process in level 1 is decomposed to show its
constituent processes
 boundary of level 2 is the level 1 process
Level 2 - detailed
diagram
 Duplicates marked by diagonal line in corner
 System Boundary
 Elementary Processes - star in corner
 Process that is levelled - dots on top
Other Notation

5
 Numbering
 Labelling
 Balancing
Rules for DFDs

 On level 1 processes are numbered 1,2,3…
 On level 2 processes are numbered x.1, x.2, x.3…
where x is the number of the parent level 1 process
 Number is used to uniquely identify process not to
represent any order of processing
 Data store numbers usually D1, D2, D3...
Numbering

 Process label - short description of what the process
does, e.G. Price order
 Data flow label - noun representing the data flowing
through it e.G. Customer payment
 Data store label - describes the type of data stored
 Make labels as meaningful as possible
Labelling

 Balancing
 any data flows entering or leaving a parent level must
by equivalent to those on the child level
 Data stores
 data stores that are local to a process need not be
included until the process is expanded
Balancing and data
stores

 Allowed to combine several data flows from lower
level diagrams at a higher level under one data flow
to reduce clutter
 Flows should be labelled except when data to or
from a data store consists of all items in the data
store
Data Flows

 Find the people who send data into the system
 Often data is part of a PHYSICAL transaction
 When handing a bar of chocolate to a shopkeeper, you
are handing him/her a barcode.
 Find the people who get data out of the system.
 The only data you need is data that is transformed or
sent completely out of the system – not data that is
handled by an operator within the system.
Context Diagram
Design Strategy
Context Diagram
Design Strategy
DFD
Design Strategy
DFD
Design Strategy
DFD
Design Strategy
DFD

Font: Arial
Font Size: 12
Title Page Margin
Top: 2”
Bottom: 1”
Left: 1.5”
Right: 1”
SAD Documentation
Font: Arial
Font Size: 12
Page Margin
Top: 1”
Bottom: 1”
Left: 1.5”
Right: 1”

More Related Content

What's hot

Data Flow Diagram or DFD
Data Flow Diagram  or DFDData Flow Diagram  or DFD
Data Flow Diagram or DFD
Mubassira Mahmuda Supty
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Puneet Arora
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
Shakila Mahjabin
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Anowar Hossain
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
Chirag vasava
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
Sarfaraz Ghanta
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
OECLIB Odisha Electronics Control Library
 
Introduction to data structure ppt
Introduction to data structure pptIntroduction to data structure ppt
Introduction to data structure ppt
NalinNishant3
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
Alfred Septio
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
3 tier data warehouse
3 tier data warehouse3 tier data warehouse
3 tier data warehouse
J M
 
Data independence
Data independenceData independence
Data independence
Aashima Wadhwa
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
Rahul Pola
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 

What's hot (20)

Data Flow Diagram or DFD
Data Flow Diagram  or DFDData Flow Diagram  or DFD
Data Flow Diagram or DFD
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Database systems
Database systemsDatabase systems
Database systems
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
MYSQL.ppt
MYSQL.pptMYSQL.ppt
MYSQL.ppt
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
Introduction to data structure ppt
Introduction to data structure pptIntroduction to data structure ppt
Introduction to data structure ppt
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
3 tier data warehouse
3 tier data warehouse3 tier data warehouse
3 tier data warehouse
 
Data independence
Data independenceData independence
Data independence
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Viewers also liked

Dfd examples
Dfd examplesDfd examples
Dfd examplesMohit
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
sadique_ghitm
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram ExampleKaviarasu D
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answerMahmoud Bakeer
 
How to Data Flow Diagram
How to Data Flow Diagram How to Data Flow Diagram
How to Data Flow Diagram
جلال مصطفیٰ
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Shreya Chatterjee
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)Ujjwal 'Shanu'
 
DFD
DFDDFD
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagramsshhajira
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using Examples
Excella
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
Hamna Shahzad
 
Using data flow diagram
Using data flow diagramUsing data flow diagram
Using data flow diagram
Kiran Ajudiya
 
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
Kumar
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
ljmcneill33
 
LTE, System Architecture Evolution
LTE, System Architecture EvolutionLTE, System Architecture Evolution
LTE, System Architecture Evolution
Yousef Zanjireh
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel LerouxRoopa Nadkarni
 
Cocomo ii estimation
Cocomo ii estimationCocomo ii estimation
Cocomo ii estimationjujin1810
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
Rupesh Vaishnav
 

Viewers also liked (20)

Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answer
 
How to Data Flow Diagram
How to Data Flow Diagram How to Data Flow Diagram
How to Data Flow Diagram
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
DFD
DFDDFD
DFD
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using Examples
 
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
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Cohesion & Coupling
Cohesion & Coupling Cohesion & Coupling
Cohesion & Coupling
 
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
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
 
LTE, System Architecture Evolution
LTE, System Architecture EvolutionLTE, System Architecture Evolution
LTE, System Architecture Evolution
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
 
Cocomo ii estimation
Cocomo ii estimationCocomo ii estimation
Cocomo ii estimation
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
 

Similar to Data Flow Diagram

Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Upendra Sengar
 
Dfd data flow diagram
Dfd   data flow diagramDfd   data flow diagram
Dfd data flow diagram
Puneet Arora
 
dtata flow digram
dtata flow digramdtata flow digram
dtata flow digramamrelshaikh
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
SHAHZAIBABBAS13
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
rishisinghgaur
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
pushpender pandey
 
presentationDFD_3_7_2016.pptx
presentationDFD_3_7_2016.pptxpresentationDFD_3_7_2016.pptx
presentationDFD_3_7_2016.pptx
mohamedehabtalaat123
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
arifasyrafcp13
 
Data flow diagram ( DFD ) 4 Components.pptx
Data flow diagram ( DFD ) 4 Components.pptxData flow diagram ( DFD ) 4 Components.pptx
Data flow diagram ( DFD ) 4 Components.pptx
AbhishekKumarPandit5
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams dfd
Alam Fareed
 
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
 
Fundamentasl of DFD
Fundamentasl of DFDFundamentasl of DFD
Fundamentasl of DFD
Kumaresh Chandra Baruri
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Ansh Kashyap
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts Ashwathy Nair
 
Process modeling
Process modelingProcess modeling
Process modeling
DEBENDRA ADHIKARI
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
ubaidullah75790
 
Dfd by Jimmy Rakesh
Dfd by Jimmy RakeshDfd by Jimmy Rakesh
Dfd by Jimmy Rakesh
JIMMY RAKESH PR
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
sumitbppimt9523
 

Similar to Data Flow Diagram (20)

Dfd final
Dfd finalDfd final
Dfd final
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Dfd data flow diagram
Dfd   data flow diagramDfd   data flow diagram
Dfd data flow diagram
 
DFD
DFDDFD
DFD
 
dtata flow digram
dtata flow digramdtata flow digram
dtata flow digram
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
presentationDFD_3_7_2016.pptx
presentationDFD_3_7_2016.pptxpresentationDFD_3_7_2016.pptx
presentationDFD_3_7_2016.pptx
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
Data flow diagram ( DFD ) 4 Components.pptx
Data flow diagram ( DFD ) 4 Components.pptxData flow diagram ( DFD ) 4 Components.pptx
Data flow diagram ( DFD ) 4 Components.pptx
 
Data flow diagrams dfd
Data flow diagrams dfdData flow diagrams dfd
Data flow diagrams 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
 
Fundamentasl of DFD
Fundamentasl of DFDFundamentasl of DFD
Fundamentasl of DFD
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
Process modeling
Process modelingProcess modeling
Process modeling
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
Dfd by Jimmy Rakesh
Dfd by Jimmy RakeshDfd by Jimmy Rakesh
Dfd by Jimmy Rakesh
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 

More from nethisip13

Worship focus
Worship focusWorship focus
Worship focus
nethisip13
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
nethisip13
 
Quality Control
Quality ControlQuality Control
Quality Control
nethisip13
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
nethisip13
 
Contract review
Contract reviewContract review
Contract review
nethisip13
 
REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES
nethisip13
 
Quality management
Quality managementQuality management
Quality management
nethisip13
 
Autocad 3D Object
Autocad 3D ObjectAutocad 3D Object
Autocad 3D Object
nethisip13
 
Project management
Project managementProject management
Project management
nethisip13
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
nethisip13
 
Quality Models
Quality ModelsQuality Models
Quality Models
nethisip13
 
Sad title page template
Sad title page templateSad title page template
Sad title page template
nethisip13
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
nethisip13
 
Lesson 2 VPORT
Lesson 2 VPORT Lesson 2 VPORT
Lesson 2 VPORT
nethisip13
 
Gcad 2 isometric
Gcad 2 isometricGcad 2 isometric
Gcad 2 isometric
nethisip13
 
The truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dotaThe truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dota
nethisip13
 

More from nethisip13 (17)

Worship focus
Worship focusWorship focus
Worship focus
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Quality Control
Quality ControlQuality Control
Quality Control
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
 
Contract review
Contract reviewContract review
Contract review
 
REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES REVIEW OF RELATED LITERATURE AND STUDIES
REVIEW OF RELATED LITERATURE AND STUDIES
 
Quality management
Quality managementQuality management
Quality management
 
Autocad 3D Object
Autocad 3D ObjectAutocad 3D Object
Autocad 3D Object
 
Project management
Project managementProject management
Project management
 
Software Fault, Error, and Failure
Software Fault, Error, and FailureSoftware Fault, Error, and Failure
Software Fault, Error, and Failure
 
Quality Models
Quality ModelsQuality Models
Quality Models
 
Sad title page template
Sad title page templateSad title page template
Sad title page template
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
 
Lesson 2 VPORT
Lesson 2 VPORT Lesson 2 VPORT
Lesson 2 VPORT
 
SDLC
SDLCSDLC
SDLC
 
Gcad 2 isometric
Gcad 2 isometricGcad 2 isometric
Gcad 2 isometric
 
The truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dotaThe truth about warcraft III defense of the ancients dota
The truth about warcraft III defense of the ancients dota
 

Recently uploaded

Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
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)
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
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
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
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
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
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
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 

Recently uploaded (20)

Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
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
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
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
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
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
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 

Data Flow Diagram

  • 1. System Analysis & DesignSystem Analysis & Design
  • 2.  Where do they fit in?  Analysis (What do we do?)  Fact finding  investigate business process and the current system  modelling the current and required systems  deliverables -  requirements specification  logical models of the required system  Life Cycle Phases  Planning  Feasibility Study  Analysis  Design  Code and Unit test
  • 3.  3  DFDs describe the flow of data or information into and out of a system  what does the system do to the data?  A DFD is a graphic representation of the flow of data or information through a system Data Flow Diagrams (DFD)
  • 4.   external entity - people or organisations that send data into the system or receive data from the system  process - models what happens to the data i.e. transforms incoming data into outgoing data  data store - represents permanent data that is used by the system  data flow - models the actual flow of the data between the other elements 4 Main Elements
  • 5.  Notation Process box D Data Store External Entity Data Flow • Data Flow • Process • External Entity • Data Store
  • 6.  DFD Shapes from Version F r o m F lo w C h a r t / D a t a F lo w D ia g r a m P r o c e s s D a t a S t o r e E x t e r n a l E n t it y F r o m S o f t w a r e D ia g r a m / G a n e - S a r s o n D F D P r o c e s s ID # ID # E x t e r n a l E n t it y D a t a S t o r e1 External Entity Data Store Process From Flow Chart / Data Flow Diagram Version 5.x Version 2000
  • 7.  4  Even a small system could have many processes and data flows and DFD could be large and messy  use levelled DFDs - view system at different levels of detail  one overview and many progressively greater detailed views Levelled DFDs
  • 8.   models system as one process box which represents scope of the system  identifies external entities and related inputs and outputs  Additional notation - system box Level 0 - Context Diagram System boxExternal entity Data flow out Data flow in
  • 9.   gives overview of full system  identifies major processes and data flows between them  identifies data stores that are used by the major processes  boundary of level 1 is the context diagram Level 1 - overview diagram
  • 10.   level 1 process is expanded into more detail  each process in level 1 is decomposed to show its constituent processes  boundary of level 2 is the level 1 process Level 2 - detailed diagram
  • 11.  Duplicates marked by diagonal line in corner  System Boundary  Elementary Processes - star in corner  Process that is levelled - dots on top Other Notation
  • 12.  5  Numbering  Labelling  Balancing Rules for DFDs
  • 13.   On level 1 processes are numbered 1,2,3…  On level 2 processes are numbered x.1, x.2, x.3… where x is the number of the parent level 1 process  Number is used to uniquely identify process not to represent any order of processing  Data store numbers usually D1, D2, D3... Numbering
  • 14.   Process label - short description of what the process does, e.G. Price order  Data flow label - noun representing the data flowing through it e.G. Customer payment  Data store label - describes the type of data stored  Make labels as meaningful as possible Labelling
  • 15.   Balancing  any data flows entering or leaving a parent level must by equivalent to those on the child level  Data stores  data stores that are local to a process need not be included until the process is expanded Balancing and data stores
  • 16.   Allowed to combine several data flows from lower level diagrams at a higher level under one data flow to reduce clutter  Flows should be labelled except when data to or from a data store consists of all items in the data store Data Flows
  • 17.   Find the people who send data into the system  Often data is part of a PHYSICAL transaction  When handing a bar of chocolate to a shopkeeper, you are handing him/her a barcode.  Find the people who get data out of the system.  The only data you need is data that is transformed or sent completely out of the system – not data that is handled by an operator within the system. Context Diagram
  • 23.  Font: Arial Font Size: 12 Title Page Margin Top: 2” Bottom: 1” Left: 1.5” Right: 1” SAD Documentation Font: Arial Font Size: 12 Page Margin Top: 1” Bottom: 1” Left: 1.5” Right: 1”

Editor's Notes

  1. Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system
  2. sides of context process box = system boundary Example context diagram for library, inputs= book request, book return and output = book; external entity = student. Go through the case study - context Fig 3.4 pg 32; level 1- Fig 3.5 pg 32 level 2 - Fig 3.6 pg 33
  3. Balancing - Give example of Level 1 with 3 processes, 1,2,3 and inputs between them. In level 2 add in extra flow and leave out one of the flows. Also at level 2 introduce new flows that are internal to level 2 to show that that is OK e.g. for combining dataflows - use level 1 diagram with customer inputting deposit to accept booking process and cutomer inputting balance to issue ticket process. Context diagram then has one input flow of payment = deposit +balance.