SlideShare a Scribd company logo
SYSTEM ANALYSIS
AND DESIGN
Chap 7: using Data Flow Diagrams
1AITS-MCA- Kiran Ajudiya
Data Flow Diagrams (DFD)
 Through a structure analysis technique called
data flow diagram.
 Analyzing data-oriented systems
 Inputs
 Processes
 outputs
 Emphasizes system logic
2
AITS-MCA- Kiran Ajudiya
Advantages
 Freedom from technical commitment (neutral)
 Clarify systems / subsystems (is this right?)
 Communicates understanding to users (is this
right?)
 Analysis of systems (is anything missing?)
3
AITS-MCA- Kiran Ajudiya
Conventions (cont)
 Entity (source / destination: person, dept, machine, business)
 Arrow (data flow: from->to)
 Process (transforming)
 Data store (examination, retrieval, addition)
4
AITS-MCA- Kiran Ajudiya
Conventions: Basic Symbols
5
AITS-MCA- Kiran Ajudiya
DFD Development : Basic
Rules
AITS-MCA- Kiran Ajudiya
6
 DFD must have at least one process.
 Process must receive at least one data flow
and at least one leaving from the process.
 Data store should be connected to at least
one process.
 External entities should not connected each
other.
Process Naming:
Inventory Control System Name reflects whole system
Inventory reporting subsystem Name reflects whole subsystem
Verify Customer Account Name reflects specific process
7
AITS-MCA- Kiran Ajudiya
8
AITS-MCA- Kiran Ajudiya
Creating Context Diagram
AITS-MCA- Kiran Ajudiya
9
 Contains only one process (number Zero).
 Representing the entire system (input –
process – output).
 All external entities are shown on the context
diagram.
 Show major data flow.
 Diagram does not contain any data store
Context Diagram
10
AITS-MCA- Kiran Ajudiya
Diagram 0 (Next Level)
AITS-MCA- Kiran Ajudiya
11
 Diagram 0 is the explosion of the context diagram.
 May include up to 9 Process.
 Start with the data flow from an entity on input
side (Forward)
 Work backward from output (Backward)
 Examine Data Flow:
 What processes put data into the store?
 What processes use the data?
 Analyze well define process
 What input & output, appropriate connection or not
Diagram 0 (parent)
12
AITS-MCA- Kiran Ajudiya
Child Diagram
AITS-MCA- Kiran Ajudiya
13
 Each process on diagram 0(zero) may be
exploded to create a child diagram.
 Each process on a lower-level diagram
may be exploded to create another child
diagram.
 Each process is numbered with the parent
diagram number, a period, and a unique
child diagram number.
Child Diagram (Continue….)
AITS-MCA- Kiran Ajudiya
14
 External entities are usually not shown on
the child diagrams below Diagram 0.
 If the parent process has data flow connecting
to a data store, the child diagram may include
the data store as well.
Child Diagram (Continue…)
AITS-MCA- Kiran Ajudiya
15
 A lower-level diagram may contain data
stores not shown on the parent process, such
as:
 A file containing a table of information (such as a
tax table).
 A file linking two processes on the child diagram.
 Minor data flow, such as an error line, may
be included on a child diagram.
 An interface data flow is data that are input or
output from a child diagram that matches the
parent diagram data flow.
Child Diagram (Continue…..)
AITS-MCA- Kiran Ajudiya
16
 Processes may or may not be exploded
depending on their level of complexity when a
processes is not exploded it is said to be
functionally primitive and is called a
“PRIMITIVE PROCESS”
17
AITS-MCA- Kiran Ajudiya
Typical Errors in DFD
 Data flow arrow wrong direction / forgetting
 Connecting Data store to entity w/o process
 Incorrect labeling
 Too many processes (>9 on a sheet)
 Omitting data flow
 Creating Unbalanced decomposition in child
diagram.
18
AITS-MCA- Kiran Ajudiya
Bad!
19
AITS-MCA- Kiran Ajudiya
Good!
20
AITS-MCA- Kiran Ajudiya
Logical & physical Data Flow
AITS-MCA- Kiran Ajudiya
21
 Logical DFD focused on business and how
business operates.
 It is not worried how the system will be
constructed.
 Physical DFD shows how the system will be
implemented including hardware, software,
files and people involved in the system.
Transition
s22
AITS-MCA- Kiran Ajudiya
Logical vs Physical Data Flow
23
AITS-MCA- Kiran Ajudiya
Developing Logical Flow
Diagrams
 Advantages
 Better communication w/users
 Stable systems
 Understanding of business
 Flexibility and maintenance
 Identify redundancies
24
AITS-MCA- Kiran Ajudiya
Developing Physical DFD
AITS-MCA- Kiran Ajudiya
25
 Clarifying which processes are performed by
human and which are automated.
 Describing processes in more detail than logical
DFD
 Sequencing processes that have to be done in a
particular order.
 Identifying temporary data stores.
 Specifying actual names of files database tables
and printouts
 Adding controls to ensure the process are done
properly.
26
AITS-MCA- Kiran Ajudiya
27
AITS-MCA- Kiran Ajudiya
28
AITS-MCA- Kiran Ajudiya
Partitioning Data Flow Diagram
AITS-MCA- Kiran Ajudiya
29
 Partitioning is the process of examining a data
flow diagram and detecting how it should be
divided into collection of manual process and
collection of computer programs.
Reason for partitioning DFD
AITS-MCA- Kiran Ajudiya
30
 Different user group
 Timing
 Similar tasks
 Efficiency (Report)
 Reliability of data (Credit Card)
 Security (Net Banking)
CRUD Matrix
31
AITS-MCA- Kiran Ajudiya
Event Response Table
32
AITS-MCA- Kiran Ajudiya
Data Flow Diagrams
33
AITS-MCA- Kiran Ajudiya
Data Flow Diagram
34
AITS-MCA- Kiran Ajudiya
Data Flow Diagram
35
AITS-MCA- Kiran Ajudiya
Use Case and Flow Diagrams
36
AITS-MCA- Kiran Ajudiya
In class
example
37
AITS-MCA- Kiran Ajudiya
Ad

More Related Content

What's hot (20)

Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Temporal database
Temporal databaseTemporal database
Temporal database
District Administration
 
Replication Techniques for Distributed Database Design
Replication Techniques for Distributed Database DesignReplication Techniques for Distributed Database Design
Replication Techniques for Distributed Database Design
Meghaj Mallick
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
>. <
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
Sunita Sahu
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
Information Technology
 
DbMs
DbMsDbMs
DbMs
amanrock2012
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
Faraz Qaisrani
 
Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computing
SVijaylakshmi
 
Real time databases
Real time databasesReal time databases
Real time databases
Nipuna Hewamadduma
 
Interface specification
Interface specificationInterface specification
Interface specification
maliksiddique1
 
Dynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - AgileDynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - Agile
Maruf Abdullah (Rion)
 
operating system question bank
operating system question bankoperating system question bank
operating system question bank
rajatdeep kaur
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management system
Vinay D. Patel
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
Jotham Gadot
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Structure of shared memory space
Structure of shared memory spaceStructure of shared memory space
Structure of shared memory space
Coder Tech
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
koolkampus
 
Ch7
Ch7Ch7
Ch7
Mohammed Romi
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
Ramakant Soni
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Replication Techniques for Distributed Database Design
Replication Techniques for Distributed Database DesignReplication Techniques for Distributed Database Design
Replication Techniques for Distributed Database Design
Meghaj Mallick
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
>. <
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
Sunita Sahu
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
Faraz Qaisrani
 
Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computing
SVijaylakshmi
 
Interface specification
Interface specificationInterface specification
Interface specification
maliksiddique1
 
Dynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - AgileDynamic Systems Development Method (DSDM) - Agile
Dynamic Systems Development Method (DSDM) - Agile
Maruf Abdullah (Rion)
 
operating system question bank
operating system question bankoperating system question bank
operating system question bank
rajatdeep kaur
 
Distributed database management system
Distributed database management systemDistributed database management system
Distributed database management system
Vinay D. Patel
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
Jotham Gadot
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Structure of shared memory space
Structure of shared memory spaceStructure of shared memory space
Structure of shared memory space
Coder Tech
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
koolkampus
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
Ramakant Soni
 

Viewers also liked (20)

Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Puneet Arora
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
Sinhaa Yash
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
Kaviarasu D
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Upendra Sengar
 
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
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
ipoyish29
 
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
nethisip13
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
sadique_ghitm
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
CoT
 
Data Flow Diagram Templates by Creately
Data Flow Diagram Templates by CreatelyData Flow Diagram Templates by Creately
Data Flow Diagram Templates by Creately
Creately
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Anowar Hossain
 
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
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )
greg robertson
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
Sarfaraz Ghanta
 
Dfd final
Dfd finalDfd final
Dfd final
Mukund Trivedi
 
System design uml
System design umlSystem design uml
System design uml
keerthisudha
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
Sinhaa Yash
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
Kaviarasu D
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 
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
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
ipoyish29
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
nethisip13
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
sadique_ghitm
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
CoT
 
Data Flow Diagram Templates by Creately
Data Flow Diagram Templates by CreatelyData Flow Diagram Templates by Creately
Data Flow Diagram Templates by Creately
Creately
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
Anowar Hossain
 
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
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )
greg robertson
 
Ad

Similar to Using data flow diagram (20)

CSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
CSC3070 - Lecture 19 (Data Flow Diagram - I).pptxCSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
CSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
MuhammadShahid239263
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
Reetesh Gupta
 
Dfd 3
Dfd 3Dfd 3
Dfd 3
Saif Jahangir
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...
Sudhendu Rai
 
Process modeling
Process modelingProcess modeling
Process modeling
DEBENDRA ADHIKARI
 
Data Flow Models part6
Data Flow Models part6Data Flow Models part6
Data Flow Models part6
DrMohammed Qassim
 
Ch03 (1)
Ch03 (1)Ch03 (1)
Ch03 (1)
Abdrei Paculdo
 
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
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
sayanzeRESPECT
 
Data dictionaries
Data dictionariesData dictionaries
Data dictionaries
Kiran Ajudiya
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Flink Forward
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Fizza Khan
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Sudhendu Rai
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
hapy
 
Using data flow diagrams
Using data flow diagramsUsing data flow diagrams
Using data flow diagrams
Alyana Mae Velasquez
 
Acc 340 Preview Full Course
Acc 340 Preview Full Course Acc 340 Preview Full Course
Acc 340 Preview Full Course
fasthomeworkhelpdotcome
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Amr E. Mohamed
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
rishisinghgaur
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
arifasyrafcp13
 
CSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
CSC3070 - Lecture 19 (Data Flow Diagram - I).pptxCSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
CSC3070 - Lecture 19 (Data Flow Diagram - I).pptx
MuhammadShahid239263
 
Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...Process wind tunnel - A novel capability for data-driven business process imp...
Process wind tunnel - A novel capability for data-driven business process imp...
Sudhendu Rai
 
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
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Flink Forward
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Fizza Khan
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Sudhendu Rai
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
hapy
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Amr E. Mohamed
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
arifasyrafcp13
 
Ad

Recently uploaded (20)

Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 

Using data flow diagram

  • 1. SYSTEM ANALYSIS AND DESIGN Chap 7: using Data Flow Diagrams 1AITS-MCA- Kiran Ajudiya
  • 2. Data Flow Diagrams (DFD)  Through a structure analysis technique called data flow diagram.  Analyzing data-oriented systems  Inputs  Processes  outputs  Emphasizes system logic 2 AITS-MCA- Kiran Ajudiya
  • 3. Advantages  Freedom from technical commitment (neutral)  Clarify systems / subsystems (is this right?)  Communicates understanding to users (is this right?)  Analysis of systems (is anything missing?) 3 AITS-MCA- Kiran Ajudiya
  • 4. Conventions (cont)  Entity (source / destination: person, dept, machine, business)  Arrow (data flow: from->to)  Process (transforming)  Data store (examination, retrieval, addition) 4 AITS-MCA- Kiran Ajudiya
  • 6. DFD Development : Basic Rules AITS-MCA- Kiran Ajudiya 6  DFD must have at least one process.  Process must receive at least one data flow and at least one leaving from the process.  Data store should be connected to at least one process.  External entities should not connected each other.
  • 7. Process Naming: Inventory Control System Name reflects whole system Inventory reporting subsystem Name reflects whole subsystem Verify Customer Account Name reflects specific process 7 AITS-MCA- Kiran Ajudiya
  • 9. Creating Context Diagram AITS-MCA- Kiran Ajudiya 9  Contains only one process (number Zero).  Representing the entire system (input – process – output).  All external entities are shown on the context diagram.  Show major data flow.  Diagram does not contain any data store
  • 11. Diagram 0 (Next Level) AITS-MCA- Kiran Ajudiya 11  Diagram 0 is the explosion of the context diagram.  May include up to 9 Process.  Start with the data flow from an entity on input side (Forward)  Work backward from output (Backward)  Examine Data Flow:  What processes put data into the store?  What processes use the data?  Analyze well define process  What input & output, appropriate connection or not
  • 13. Child Diagram AITS-MCA- Kiran Ajudiya 13  Each process on diagram 0(zero) may be exploded to create a child diagram.  Each process on a lower-level diagram may be exploded to create another child diagram.  Each process is numbered with the parent diagram number, a period, and a unique child diagram number.
  • 14. Child Diagram (Continue….) AITS-MCA- Kiran Ajudiya 14  External entities are usually not shown on the child diagrams below Diagram 0.  If the parent process has data flow connecting to a data store, the child diagram may include the data store as well.
  • 15. Child Diagram (Continue…) AITS-MCA- Kiran Ajudiya 15  A lower-level diagram may contain data stores not shown on the parent process, such as:  A file containing a table of information (such as a tax table).  A file linking two processes on the child diagram.  Minor data flow, such as an error line, may be included on a child diagram.  An interface data flow is data that are input or output from a child diagram that matches the parent diagram data flow.
  • 16. Child Diagram (Continue…..) AITS-MCA- Kiran Ajudiya 16  Processes may or may not be exploded depending on their level of complexity when a processes is not exploded it is said to be functionally primitive and is called a “PRIMITIVE PROCESS”
  • 18. Typical Errors in DFD  Data flow arrow wrong direction / forgetting  Connecting Data store to entity w/o process  Incorrect labeling  Too many processes (>9 on a sheet)  Omitting data flow  Creating Unbalanced decomposition in child diagram. 18 AITS-MCA- Kiran Ajudiya
  • 21. Logical & physical Data Flow AITS-MCA- Kiran Ajudiya 21  Logical DFD focused on business and how business operates.  It is not worried how the system will be constructed.  Physical DFD shows how the system will be implemented including hardware, software, files and people involved in the system.
  • 23. Logical vs Physical Data Flow 23 AITS-MCA- Kiran Ajudiya
  • 24. Developing Logical Flow Diagrams  Advantages  Better communication w/users  Stable systems  Understanding of business  Flexibility and maintenance  Identify redundancies 24 AITS-MCA- Kiran Ajudiya
  • 25. Developing Physical DFD AITS-MCA- Kiran Ajudiya 25  Clarifying which processes are performed by human and which are automated.  Describing processes in more detail than logical DFD  Sequencing processes that have to be done in a particular order.  Identifying temporary data stores.  Specifying actual names of files database tables and printouts  Adding controls to ensure the process are done properly.
  • 29. Partitioning Data Flow Diagram AITS-MCA- Kiran Ajudiya 29  Partitioning is the process of examining a data flow diagram and detecting how it should be divided into collection of manual process and collection of computer programs.
  • 30. Reason for partitioning DFD AITS-MCA- Kiran Ajudiya 30  Different user group  Timing  Similar tasks  Efficiency (Report)  Reliability of data (Credit Card)  Security (Net Banking)
  • 36. Use Case and Flow Diagrams 36 AITS-MCA- Kiran Ajudiya
  翻译: