SlideShare una empresa de Scribd logo
1 de 10
DATA ANALYSIS
Identifying the data needed for the business to operate is the next
step. You need to find where the data comes from, what information is
processing that data, and who the output goes to.

Data-flow diagrams are the best way of showing how data works in a
system

The notation used for this is shown over the next few slides.
DATA STORE
Any place where data is held. In a manual
system this may be in an address book, a
directory, or a set of invoices; in a computer it
is generally a file of some sort.

                  D1   Customer
PROCESS
Any action that causes something to happen to some data, making
a change or converting it into information. In a manual system this
could be looking up a phone number in a directory, writing a phone
number down in an address book, or calculating a total and putting
it at the bottom of an invoice. In a computer it could be automatic
calculation of the total, or producing a list of patients and
appointment times. All processes have input and output –
something going in and something coming out. With data-flow
diagrams, it is processes involving data that are included.
DATA FLOW
Used to show how data moves into, between and out of
processes, and between sources and recipients (destination) od
data. These may be people, institutions or other systems. Data
flow is not the physical article but the data that accompanies it –
not the stock item itself, but the order, the picking list, the delivery
note, the bill/ or the receipt.
SOURCES OF DATA AND RECIPIENTS
Sources of data:
         Those external entities that provide data for the system. These
may      be customers, who provide order details, or suppliers, who
provide delivery notes and invoices.
Recipients (destinations) of data:
         Those external entities who receive output from the system, but
do       not directly use it. For example, government departments
receive tax returns from payroll systems, and VAT returns from
accounting         systems; the board of governors at a school receives
performance        and financial reports.
CONTEXT DIAGRAM / LEVEL 0 DFD
Data-flow diagrams can be drawn at different levels, to show levels of process. If
a process is not a single step, a further Diagram is required to show the
breakdown. Each Process is numbered, with the system being numbered 0. An
example for a catalogue system is shown over the next few slides. The diagram
below shows a basic data flow from customer to the system.

                          Rejected
                          order



                                              0
     Custome               Order
        r
                                              Catalogue System


                           Goods
LEVEL 1 DFD
The level 1 data-flow diagram (DFD) below breaks the system into three main
processes, the first to check whether the customer is credit-worthy, the second to
deal with the order of goods, finding them, picking them and sending them to the
customer, and the third to maintain the credit details held for existing customers.
The arrow with the question mark indicates that there needs to be some input for
this process, but as yet, the analyst does not know who or where this will come
from.
                                     1

                                     Check credit rating       Credit
                  Order                                        details

                                                   Validated
                          Rejected                 Order
     Custome                          2
                          Order                                  D1      Credit Rating
        r                            Dispatch Goods
                      Goods



                          ?           3
                                          Maintain Credit
                                                                 Amended
                                                                 credit
                                              Rating
                                                                 details
LEVEL 2 DFD
The level 2 DFD for process 1 is shown below. Process 2 is likely to break down
to at least one more level as well, more likely two or three more levels. Notice
how the numbering system works. The lines surrounding this DFD show the
boundaries of the process - the external entity ‘Customer’ and the data store
‘Credit rating’ are held outside the process.

                      1         Check Credit Rating
                                  1.1
              Order                                             Credit
                                   Receive Order
                                                                Details        D1     Credit Rating


     Custome              Received
        r                 Order 1.2
                                  Check Cred. Status

                      Reject                              Okay
                      Order                               Order
          Rejecte
          d Order         1.3                   1.4                       Validated
                                                                          Order
                          Send Rejection        Send Order to Dispatch

                                                                                         ?
FINALLY

 Data-flow diagrams may be used
    for documenting the current
 system, but are more useful when
  designing the proposed system.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Data Flow Diagram
Data Flow DiagramData Flow Diagram
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)
 
DFD Concept
DFD ConceptDFD Concept
DFD Concept
 
Data Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence DiagramData Flow Diagram and Sequence Diagram
Data Flow Diagram and Sequence Diagram
 
Dfd mechanics
Dfd mechanicsDfd mechanics
Dfd mechanics
 
Ch05
Ch05Ch05
Ch05
 
DFD ppt
DFD pptDFD ppt
DFD ppt
 
208 dataflowdgm
208 dataflowdgm208 dataflowdgm
208 dataflowdgm
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Sad 07 drawing dfd supp
Sad 07 drawing dfd suppSad 07 drawing dfd supp
Sad 07 drawing dfd supp
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Dfd final
Dfd finalDfd final
Dfd final
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
Chapter7
Chapter7Chapter7
Chapter7
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Dfd over flowcharts
Dfd over flowcharts Dfd over flowcharts
Dfd over flowcharts
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 

Destacado

Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Showrav Mazumder
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Harshil Darji
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system designRohit Jawale
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management systemskk4646
 
Blood Bank(Web Application)
Blood Bank(Web Application)Blood Bank(Web Application)
Blood Bank(Web Application)maheshkarthikd
 
Online banking for industrial presentation in college sav(1)
Online banking for industrial presentation in college  sav(1)Online banking for industrial presentation in college  sav(1)
Online banking for industrial presentation in college sav(1)shubham pandey
 
Online banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesOnline banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesAmarjeet Bains
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)Sruthi S
 
Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectnarii
 
Online Banking Project
Online Banking ProjectOnline Banking Project
Online Banking ProjectM.Saber
 
Distributed blood bank management system database
Distributed blood bank management system databaseDistributed blood bank management system database
Distributed blood bank management system databaseSaimunur Rahman
 
Rdbms
RdbmsRdbms
Rdbmsrdbms
 

Destacado (20)

Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)
 
BLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATIONBLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATION
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system design
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management system
 
Blood Bank(Web Application)
Blood Bank(Web Application)Blood Bank(Web Application)
Blood Bank(Web Application)
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
Presentation of bloodbank
Presentation of bloodbankPresentation of bloodbank
Presentation of bloodbank
 
PRC_2
PRC_2PRC_2
PRC_2
 
Online banking
Online bankingOnline banking
Online banking
 
Online banking for industrial presentation in college sav(1)
Online banking for industrial presentation in college  sav(1)Online banking for industrial presentation in college  sav(1)
Online banking for industrial presentation in college sav(1)
 
Online bankingppt
Online bankingpptOnline bankingppt
Online bankingppt
 
Online banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunitiesOnline banking -_challenges__amp__opportunities
Online banking -_challenges__amp__opportunities
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
Rdbms
RdbmsRdbms
Rdbms
 
online banking system
online banking systemonline banking system
online banking system
 
Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-project
 
Online Banking Project
Online Banking ProjectOnline Banking Project
Online Banking Project
 
Distributed blood bank management system database
Distributed blood bank management system databaseDistributed blood bank management system database
Distributed blood bank management system database
 
Rdbms
RdbmsRdbms
Rdbms
 

Similar a Data Flow Diagrams

DFD ภาษาอังกฤษ
DFD ภาษาอังกฤษDFD ภาษาอังกฤษ
DFD ภาษาอังกฤษskiats
 
Effective Segregation of Duties for PeopleSoft 2011-02-23
Effective Segregation of Duties for PeopleSoft 2011-02-23Effective Segregation of Duties for PeopleSoft 2011-02-23
Effective Segregation of Duties for PeopleSoft 2011-02-23Smart ERP Solutions, Inc.
 
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.pptxAbhishekKumarPandit5
 
Data flow diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)Ravi Shekhar
 
Don’t like risk? Stop gambling in your accounts payable and start to take sys...
Don’t like risk? Stop gambling in your accounts payable and start to take sys...Don’t like risk? Stop gambling in your accounts payable and start to take sys...
Don’t like risk? Stop gambling in your accounts payable and start to take sys...sharedserviceslink.com
 
20180102 payment lifecycle combined (1)
20180102 payment lifecycle combined (1)20180102 payment lifecycle combined (1)
20180102 payment lifecycle combined (1)Paarul_Wang
 
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...dearsirbhartey
 
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
BTEC National in ICT: Unit 3 - Data Flow Diagrams IntroductionBTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introductionmrcox
 
Ch3romneyed12
Ch3romneyed12Ch3romneyed12
Ch3romneyed12woyaoni
 
Final tqm presentation
Final tqm presentationFinal tqm presentation
Final tqm presentationjustbemyself
 
Electronic Software Delivery at IOM
Electronic Software Delivery at IOMElectronic Software Delivery at IOM
Electronic Software Delivery at IOMFlexera
 
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...Bambang Sugianto
 
Dfd data flow diagram
Dfd   data flow diagramDfd   data flow diagram
Dfd data flow diagramPuneet Arora
 
Automating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsAutomating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsSmart ERP Solutions, Inc.
 

Similar a Data Flow Diagrams (20)

3.8
3.83.8
3.8
 
DFD1.ppt
DFD1.pptDFD1.ppt
DFD1.ppt
 
DFD ภาษาอังกฤษ
DFD ภาษาอังกฤษDFD ภาษาอังกฤษ
DFD ภาษาอังกฤษ
 
Effective Segregation of Duties for PeopleSoft 2011-02-23
Effective Segregation of Duties for PeopleSoft 2011-02-23Effective Segregation of Duties for PeopleSoft 2011-02-23
Effective Segregation of Duties for PeopleSoft 2011-02-23
 
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 diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)
 
Don’t like risk? Stop gambling in your accounts payable and start to take sys...
Don’t like risk? Stop gambling in your accounts payable and start to take sys...Don’t like risk? Stop gambling in your accounts payable and start to take sys...
Don’t like risk? Stop gambling in your accounts payable and start to take sys...
 
Dell Business Model
Dell Business ModelDell Business Model
Dell Business Model
 
20180102 payment lifecycle combined (1)
20180102 payment lifecycle combined (1)20180102 payment lifecycle combined (1)
20180102 payment lifecycle combined (1)
 
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...
Hotel-Management-System Hotel-Management-SystemHotel-Management-SystemHotel-M...
 
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
BTEC National in ICT: Unit 3 - Data Flow Diagrams IntroductionBTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
 
Ch3romneyed12
Ch3romneyed12Ch3romneyed12
Ch3romneyed12
 
7 Excel Control Template
7   Excel Control Template7   Excel Control Template
7 Excel Control Template
 
Final tqm presentation
Final tqm presentationFinal tqm presentation
Final tqm presentation
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Determining Information Needs and Data Flow Methods
Determining Information Needs and Data Flow MethodsDetermining Information Needs and Data Flow Methods
Determining Information Needs and Data Flow Methods
 
Electronic Software Delivery at IOM
Electronic Software Delivery at IOMElectronic Software Delivery at IOM
Electronic Software Delivery at IOM
 
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...
Data Flow Diagrams DFD (Bambang Sugianto - Politeknik Sawunggalih Aji - POLSA...
 
Dfd data flow diagram
Dfd   data flow diagramDfd   data flow diagram
Dfd data flow diagram
 
Automating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsAutomating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and Financials
 

Más de Andrew Willetts

Photoshop tutorial 6 desaturisation
Photoshop tutorial 6   desaturisationPhotoshop tutorial 6   desaturisation
Photoshop tutorial 6 desaturisationAndrew Willetts
 
Photoshop tutorial 5 clipping masks
Photoshop tutorial 5   clipping masksPhotoshop tutorial 5   clipping masks
Photoshop tutorial 5 clipping masksAndrew Willetts
 
Photoshop tutorial 4 spot healing tool
Photoshop tutorial 4   spot healing toolPhotoshop tutorial 4   spot healing tool
Photoshop tutorial 4 spot healing toolAndrew Willetts
 
Photoshop tutorial 3 stamp tool
Photoshop tutorial 3   stamp toolPhotoshop tutorial 3   stamp tool
Photoshop tutorial 3 stamp toolAndrew Willetts
 
Year 8 python part 1 - debugging
Year 8 python part 1 - debuggingYear 8 python part 1 - debugging
Year 8 python part 1 - debuggingAndrew Willetts
 
Year 8 python part 1 - debugging
Year 8 python part 1 - debuggingYear 8 python part 1 - debugging
Year 8 python part 1 - debuggingAndrew Willetts
 
Photoshop tutorial 2 rubber and quick select tools
Photoshop tutorial 2   rubber and quick select toolsPhotoshop tutorial 2   rubber and quick select tools
Photoshop tutorial 2 rubber and quick select toolsAndrew Willetts
 
Photoshop tutorial 1 setting up the canvas
Photoshop tutorial 1   setting up the canvasPhotoshop tutorial 1   setting up the canvas
Photoshop tutorial 1 setting up the canvasAndrew Willetts
 
Programming Adding Interupts
Programming Adding InteruptsProgramming Adding Interupts
Programming Adding InteruptsAndrew Willetts
 
Computer Devices - What Are they?
Computer Devices - What Are they?Computer Devices - What Are they?
Computer Devices - What Are they?Andrew Willetts
 
Alice part 2 – background objects
Alice part 2 – background objectsAlice part 2 – background objects
Alice part 2 – background objectsAndrew Willetts
 
Alice part 1 – getting started Update
Alice part 1 – getting started UpdateAlice part 1 – getting started Update
Alice part 1 – getting started UpdateAndrew Willetts
 

Más de Andrew Willetts (20)

Photoshop tutorial 6 desaturisation
Photoshop tutorial 6   desaturisationPhotoshop tutorial 6   desaturisation
Photoshop tutorial 6 desaturisation
 
Photoshop tutorial 5 clipping masks
Photoshop tutorial 5   clipping masksPhotoshop tutorial 5   clipping masks
Photoshop tutorial 5 clipping masks
 
Photoshop tutorial 4 spot healing tool
Photoshop tutorial 4   spot healing toolPhotoshop tutorial 4   spot healing tool
Photoshop tutorial 4 spot healing tool
 
Photoshop tutorial 3 stamp tool
Photoshop tutorial 3   stamp toolPhotoshop tutorial 3   stamp tool
Photoshop tutorial 3 stamp tool
 
Year 8 python part 1 - debugging
Year 8 python part 1 - debuggingYear 8 python part 1 - debugging
Year 8 python part 1 - debugging
 
Year 8 python part 1 - debugging
Year 8 python part 1 - debuggingYear 8 python part 1 - debugging
Year 8 python part 1 - debugging
 
Year 7 e-safety part 2
Year 7   e-safety part 2Year 7   e-safety part 2
Year 7 e-safety part 2
 
Year 7 e-safety part 1
Year 7   e-safety part 1Year 7   e-safety part 1
Year 7 e-safety part 1
 
Photoshop tutorial 2 rubber and quick select tools
Photoshop tutorial 2   rubber and quick select toolsPhotoshop tutorial 2   rubber and quick select tools
Photoshop tutorial 2 rubber and quick select tools
 
Photoshop tutorial 1 setting up the canvas
Photoshop tutorial 1   setting up the canvasPhotoshop tutorial 1   setting up the canvas
Photoshop tutorial 1 setting up the canvas
 
Programming Challenge
Programming ChallengeProgramming Challenge
Programming Challenge
 
Programming Variables
Programming VariablesProgramming Variables
Programming Variables
 
Programming Adding Interupts
Programming Adding InteruptsProgramming Adding Interupts
Programming Adding Interupts
 
Programming Hello World
Programming Hello WorldProgramming Hello World
Programming Hello World
 
03 outputs
03   outputs03   outputs
03 outputs
 
inputs
inputsinputs
inputs
 
Computer Devices - What Are they?
Computer Devices - What Are they?Computer Devices - What Are they?
Computer Devices - What Are they?
 
Databases dfd
Databases dfdDatabases dfd
Databases dfd
 
Alice part 2 – background objects
Alice part 2 – background objectsAlice part 2 – background objects
Alice part 2 – background objects
 
Alice part 1 – getting started Update
Alice part 1 – getting started UpdateAlice part 1 – getting started Update
Alice part 1 – getting started Update
 

Último

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 

Último (20)

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 

Data Flow Diagrams

  • 1.
  • 2. DATA ANALYSIS Identifying the data needed for the business to operate is the next step. You need to find where the data comes from, what information is processing that data, and who the output goes to. Data-flow diagrams are the best way of showing how data works in a system The notation used for this is shown over the next few slides.
  • 3. DATA STORE Any place where data is held. In a manual system this may be in an address book, a directory, or a set of invoices; in a computer it is generally a file of some sort. D1 Customer
  • 4. PROCESS Any action that causes something to happen to some data, making a change or converting it into information. In a manual system this could be looking up a phone number in a directory, writing a phone number down in an address book, or calculating a total and putting it at the bottom of an invoice. In a computer it could be automatic calculation of the total, or producing a list of patients and appointment times. All processes have input and output – something going in and something coming out. With data-flow diagrams, it is processes involving data that are included.
  • 5. DATA FLOW Used to show how data moves into, between and out of processes, and between sources and recipients (destination) od data. These may be people, institutions or other systems. Data flow is not the physical article but the data that accompanies it – not the stock item itself, but the order, the picking list, the delivery note, the bill/ or the receipt.
  • 6. SOURCES OF DATA AND RECIPIENTS Sources of data: Those external entities that provide data for the system. These may be customers, who provide order details, or suppliers, who provide delivery notes and invoices. Recipients (destinations) of data: Those external entities who receive output from the system, but do not directly use it. For example, government departments receive tax returns from payroll systems, and VAT returns from accounting systems; the board of governors at a school receives performance and financial reports.
  • 7. CONTEXT DIAGRAM / LEVEL 0 DFD Data-flow diagrams can be drawn at different levels, to show levels of process. If a process is not a single step, a further Diagram is required to show the breakdown. Each Process is numbered, with the system being numbered 0. An example for a catalogue system is shown over the next few slides. The diagram below shows a basic data flow from customer to the system. Rejected order 0 Custome Order r Catalogue System Goods
  • 8. LEVEL 1 DFD The level 1 data-flow diagram (DFD) below breaks the system into three main processes, the first to check whether the customer is credit-worthy, the second to deal with the order of goods, finding them, picking them and sending them to the customer, and the third to maintain the credit details held for existing customers. The arrow with the question mark indicates that there needs to be some input for this process, but as yet, the analyst does not know who or where this will come from. 1 Check credit rating Credit Order details Validated Rejected Order Custome 2 Order D1 Credit Rating r Dispatch Goods Goods ? 3 Maintain Credit Amended credit Rating details
  • 9. LEVEL 2 DFD The level 2 DFD for process 1 is shown below. Process 2 is likely to break down to at least one more level as well, more likely two or three more levels. Notice how the numbering system works. The lines surrounding this DFD show the boundaries of the process - the external entity ‘Customer’ and the data store ‘Credit rating’ are held outside the process. 1 Check Credit Rating 1.1 Order Credit Receive Order Details D1 Credit Rating Custome Received r Order 1.2 Check Cred. Status Reject Okay Order Order Rejecte d Order 1.3 1.4 Validated Order Send Rejection Send Order to Dispatch ?
  • 10. FINALLY Data-flow diagrams may be used for documenting the current system, but are more useful when designing the proposed system.