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

More Related Content

What's hot

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
shhajira
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
Md. Mahedi Mahfuj
 
Database , 15 Object DBMS
Database , 15 Object DBMSDatabase , 15 Object DBMS
Database , 15 Object DBMS
Ali Usman
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 

What's hot (20)

Chap09
Chap09Chap09
Chap09
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Understanding Data Flow Diagram
Understanding Data Flow DiagramUnderstanding Data Flow Diagram
Understanding Data Flow Diagram
 
Computer architecture multi processor
Computer architecture multi processorComputer architecture multi processor
Computer architecture multi processor
 
Disk scheduling algorithms
Disk scheduling algorithms Disk scheduling algorithms
Disk scheduling algorithms
 
Report On Bus Ticket Reservation
Report On Bus Ticket ReservationReport On Bus Ticket Reservation
Report On Bus Ticket Reservation
 
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional Modeling
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 
Database , 15 Object DBMS
Database , 15 Object DBMSDatabase , 15 Object DBMS
Database , 15 Object DBMS
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Database design process
Database design processDatabase design process
Database design process
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 

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 diagram
Data flow diagramData flow diagram
Data flow diagram
ipoyish29
 

Viewers also liked (20)

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 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
 
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
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
 
Phase 2
Phase 2Phase 2
Phase 2
 
Faq service tax act
Faq service tax actFaq service tax act
Faq service tax act
 
Advance logic
Advance logicAdvance logic
Advance logic
 
Supporting Idea Generation Through Functional Decomposition: An Alternative F...
Supporting Idea Generation Through Functional Decomposition: An Alternative F...Supporting Idea Generation Through Functional Decomposition: An Alternative F...
Supporting Idea Generation Through Functional Decomposition: An Alternative F...
 

Similar to Using data flow diagram

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
 
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)
 
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
 
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...
 
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

Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
Avinash Rai
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 

Recently uploaded (20)

The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
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...
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Forest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDFForest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDF
 
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
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 

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