SlideShare a Scribd company logo
1 of 37
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

More Related Content

What's hot

What's hot (20)

Introduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculusIntroduction to database-Formal Query language and Relational calculus
Introduction to database-Formal Query language and Relational calculus
 
serializability in dbms
serializability in dbmsserializability in dbms
serializability in dbms
 
Question answer
Question answerQuestion answer
Question answer
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Tree pruning
 Tree pruning Tree pruning
Tree pruning
 
Data science unit1
Data science unit1Data science unit1
Data science unit1
 
Temporal databases
Temporal databasesTemporal databases
Temporal databases
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
 
Semi join
Semi joinSemi join
Semi join
 
BIGDATA ANALYTICS LAB MANUAL final.pdf
BIGDATA  ANALYTICS LAB MANUAL final.pdfBIGDATA  ANALYTICS LAB MANUAL final.pdf
BIGDATA ANALYTICS LAB MANUAL final.pdf
 
6.Distributed Operating Systems
6.Distributed Operating Systems6.Distributed Operating Systems
6.Distributed Operating Systems
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 
Understanding Data Flow Diagram
Understanding Data Flow DiagramUnderstanding Data Flow Diagram
Understanding Data Flow Diagram
 
Advanced SQL - Database Access from Programming Languages
Advanced SQL - Database Access  from Programming LanguagesAdvanced SQL - Database Access  from Programming Languages
Advanced SQL - Database Access from Programming Languages
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data-Intensive Technologies for Cloud Computing
Data-Intensive Technologies for CloudComputingData-Intensive Technologies for CloudComputing
Data-Intensive Technologies for Cloud Computing
 
AI: Logic in AI
AI: Logic in AIAI: Logic in AI
AI: Logic in AI
 

Viewers also liked

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
ipoyish29
 

Viewers also liked (20)

Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
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 Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
 
System flow charts @ doms
System flow charts @  domsSystem flow charts @  doms
System flow charts @ doms
 
Data Flow Diagram Templates by Creately
Data Flow Diagram Templates by CreatelyData Flow Diagram Templates by Creately
Data Flow Diagram Templates by Creately
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
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
 
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 )
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Dfd final
Dfd finalDfd final
Dfd final
 
System design uml
System design umlSystem design uml
System design uml
 

Similar to Using data flow diagram

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
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
hapy
 

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
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Dfd 3
Dfd 3Dfd 3
Dfd 3
 
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...
 
Process modeling
Process modelingProcess modeling
Process modeling
 
Data Flow Models part6
Data Flow Models part6Data Flow Models part6
Data Flow Models part6
 
Ch03 (1)
Ch03 (1)Ch03 (1)
Ch03 (1)
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
 
Data dictionaries
Data dictionariesData dictionaries
Data dictionaries
 
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...
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
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
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Using data flow diagrams
Using data flow diagramsUsing data flow diagrams
Using data flow diagrams
 
Acc 340 Preview Full Course
Acc 340 Preview Full Course Acc 340 Preview Full Course
Acc 340 Preview Full Course
 
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
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
Acc 340 Preview Full Course
Acc 340 Preview Full CourseAcc 340 Preview Full Course
Acc 340 Preview Full Course
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

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