SlideShare a Scribd company logo
Identifying Data Flows

During the analysis stage of a project it is important
to find out how data flows through a system:
± Where does the data originate
± What processing is performed on it and by whom
± Who uses the data
± What data is stored and where
± What output is produced and who receives it
DATA FLOW DIAGRAMS
         [DFD’S]
± A diagram to show how data is captured,
processed , stored and distributed within a
system.
± This is generally represented during the
analysis stage of a project, but can be further
refined during the design stage to show more
detail of how the system functions.
SYMBOLS USED IN A DFD

      ± PROCESS
      Actions performed on data so that
      they are transformed, stored or
      distributed. This can be a
      computerised or manual
      transformation

      ± DATA FLOW
      E.g. Result of a query to a database,
      contents of a printed report : data
      that moves together to common
      destinations
SYMBOLS USED IN A DFD
     ± DATA STORE
      A physical location to hold data
      e.g. a file folder or notebook etc.



      ± SOURCE/SINK

     Origin and/or destination of the
     data. Often referred to as external
     entities as they are outside the
     system. We are only interested in
     how data flows in to or from the
     system to them.
How Much Detail ?

± It is often impossible to represent a complete
business on one diagram. For this reason it is quite
common to use more than one level of Data Flow
Diagram with each level showing more detailed
information about part of the previous diagram.
± It is important that the diagram should be made
as clear as possible and for this reason it is not
uncommon to draw the same source or sink
[external entity] more than once to help achieve
this.
Context or Level 0 Diagram
  The highest level view of a system. This only
  has one process which represents the overall
 function of the system and has no data stores
   as all the data is stored within the process.
Main steps when constructing a Level 0 Diagram :
± Identify where data is captured from
± Identify where data is distributed to
± Describe the overall process
± Map these out in a diagram using the correct symbols
± Link them with data flows that are labelled
Constructing a Level 1 diagram

± Identify and draw the processes that make up
the Level 0 process
± Allocate descriptions to these
± Lay out the sources/sinks and data flows from
the Level 0 diagram
± Draw in any data stores used in the process
± Link the new processes and data stores with
named data links
Constructing a Level 2/3 diagram


IF it is necessary to produce a level
2 or level 3 diagram, the same steps
 would be followed as used when
 constructing the Level 1 diagram
Here is an example of how Data
 flow diagrams would be used to
 model the logic of data flows in a
      fast food burger bar.
1. Context or Level 0 Diagram
± Identify where data is captured from
± Identify where data is distributed to
± Describe the overall process
± Map these out in a diagram using the correct
symbols
± Link them with data flows that are labelled
Level 0 Context diagram

CUSTOMER
± Identify where data is captured from
± Identify where data is distributed to
± Describe the overall process
± Map these out in a diagram using the correct
symbols
± Link them with data flows that are labelled
Level 0 Context diagram

CUSTOMER                    KITCHEN




             RESTAURANT
              MANAGER
± Identify where data is captured from
± Identify where data is distributed to
± Describe the overall process
± Map these out in a diagram using the
correct symbols
± Link them with data flows that are labelled
Level 0 Context diagram

CUSTOMER                       KITCHEN

                  0

                 Food
               ordering
                system




             RESTAURANT
              MANAGER
± Identify where data is captured from
± Identify where data is distributed to
± Describe the overall process
± Map these out using the correct symbols
± Link them with data flows that are labelled
Level 0 Context diagram

CUSTOMER                                                 KITCHEN

                           0
     Customer Order
                          Food
                        ordering
                                            Food Order
                         system
       Receipt

                               Management
                               Reports


                      RESTAURANT
                       MANAGER
Constructing a Level 1 diagram

± Identify and draw the processes that make up
the Level 0 process
± Allocate descriptions to these
± Lay out the sources/sinks and data flows from
the Level 0 diagram
± Draw in any data stores used in the process
± Link the new processes and data stores with
named data links
Level 0 Context diagram

CUSTOMER                                                  KITCHEN

                            0
      Customer Order
                           Food
                         ordering
                                             Food Order
                          system
         Receipt

                                Management
                                Reports
Does this show
enough detail?         RESTAURANT
                        MANAGER
Constructing a Level 1 diagram

±Identify and draw the processes
that make up the Level 0 process
±Allocate descriptions to these
±Lay out the sources/sinks and data flows
from the Level 0 diagram
±Draw in any data stores used in the process
±Link the new processes and data stores
with named data links
Level 1 diagram

  These new processes may show a process
   which corresponds to actions such as :

±Capturing data from different sources
          ±Maintaining data stores
 ±Producing and distributing data to different
                    sinks
1.0

 Receive and
  transform
Customer Food
    Order
Level 1 diagram

These may show a process which corresponds
            to actions such as :
    ±Capturing data from different sources
       ±Maintaining data stores
 ±Producing and distributing data to different
                    sinks
1.0

             Receive and
              transform
            Customer Food
                Order



  3.0                         2.0

Update                       Update
 Goods                      Inventory
Sold file                      file
Level 1 diagram

These may show a process which corresponds
            to actions such as :
    ±Capturing data from different sources
          ±Maintaining data stores
 ±Producing and distributing data to
              different sinks
1.0

             Receive and
              transform
            Customer Food
                Order



  3.0                         2.0

Update                       Update
 Goods                      Inventory
Sold file                      file




                 4.0

              Produce
             Management
              Reports
Constructing a Level 1 diagram

±Identify and draw the processes that make
up the Level 0 process
±Allocate descriptions to these
±Lay out the sources/sinks and data flows
from the Level 0 diagram
±Draw in any data stores used in the process
±Link the new processes and data stores
with named data links
CUSTOMER                                                   KITCHEN

                           1.0

      Customer Order    Receive and
                         transform
                       Customer Food          Food Order
                           Order
        Receipt


        3.0                                     2.0

      Update                                   Update
       Goods                                  Inventory
      Sold file                                  file




                           4.0

                        Produce
                       Management
                        Reports


                                                      RESTAURANT
                                 Management            MANAGER
                                 Reports
Constructing a Level 1 diagram

±Identify and draw the processes that make
up the Level 0 process
±Allocate descriptions to these
±Lay out the sources/sinks and data flows
from the Level 0 diagram

±Draw in any data stores used in
the process
±Link the new processes and data stores
with named data links
CUSTOMER                                                      KITCHEN

                                   1.0

             Customer Order     Receive and
                                 transform
                               Customer Food          Food Order
                                   Order
               Receipt


                     3.0                                2.0

                   Update                              Update
                    Goods                             Inventory
                   Sold file                             file




                                                                   D2 Inventory File
D1    Goods Sold
                                   4.0
         File

                                Produce
                               Management
                                Reports


                                                              RESTAURANT
                                         Management            MANAGER
                                         Reports
Constructing a Level 1 diagram

±Identify and draw the processes that make
up the Level 0 process
±Allocate descriptions to these
±Lay out the sources/sinks and data flows
from the Level 0 diagram
±Draw in any data stores used in the process
±Link the new processes and data
stores with named data links
CUSTOMER                                                              KITCHEN

                                       1.0

              Customer Order       Receive and
                                    transform
                                  Customer Food               Food Order
                                      Order
                Receipt

                               Goods         Inventory
                     3.0       Sold          Data            2.0

                   Update                                   Update         Inventory Data
                    Goods                                  Inventory
   Goods           Sold file                                  file
Sold Data



                                                                           D2 Inventory File
D1    Goods Sold
                                       4.0
         File

                                   Produce
            Daily Goods Sold      Management         Daily Inventory Depletion Amounts
            Amount                 Reports


                                                                       RESTAURANT
                                              Management                MANAGER
                                              Reports
In this example, having
constructed our Level 1 diagram
 it is decided there is no need to
further breakdown the data flow
        processes within this
   organisation. Our data flow
 diagram is therefore complete.
Do’s and Don’ts when constructing a
        Data Flow Diagram




    

    
Do’s and Don’ts when constructing a
        Data Flow Diagram




     

     
Do’s and Don’ts when constructing a
        Data Flow Diagram




    

     

More Related Content

What's hot

Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
Ahmed Elshayeb
 
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
 
Oracle apps order-management
Oracle apps order-managementOracle apps order-management
Oracle apps order-management
swedin
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02
johnbryan26
 
Compiere Warehouse Management System Documentation
Compiere Warehouse Management System DocumentationCompiere Warehouse Management System Documentation
Compiere Warehouse Management System Documentation
Mehmet Demirel
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory features
Suresh Mishra
 
201124772 sap-pp-pi-process-flow-docs
201124772 sap-pp-pi-process-flow-docs201124772 sap-pp-pi-process-flow-docs
201124772 sap-pp-pi-process-flow-docs
Abhishek Sarkar
 
R12 features presentation inventory management
R12 features presentation inventory managementR12 features presentation inventory management
R12 features presentation inventory management
Amine Gallah
 

What's hot (8)

Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
 
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...
 
Oracle apps order-management
Oracle apps order-managementOracle apps order-management
Oracle apps order-management
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02
 
Compiere Warehouse Management System Documentation
Compiere Warehouse Management System DocumentationCompiere Warehouse Management System Documentation
Compiere Warehouse Management System Documentation
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory features
 
201124772 sap-pp-pi-process-flow-docs
201124772 sap-pp-pi-process-flow-docs201124772 sap-pp-pi-process-flow-docs
201124772 sap-pp-pi-process-flow-docs
 
R12 features presentation inventory management
R12 features presentation inventory managementR12 features presentation inventory management
R12 features presentation inventory management
 

Viewers also liked

Dfd examples
Dfd examplesDfd examples
Dfd examples
patel chirantan
 
BTEC National in ICT: Unit 3 - Introduction in Access
BTEC National in ICT: Unit 3 - Introduction in AccessBTEC National in ICT: Unit 3 - Introduction in Access
BTEC National in ICT: Unit 3 - Introduction in Access
mrcox
 
BTEC National in ICT: Unit 3 - Data vs Information
BTEC National in ICT: Unit 3 - Data vs InformationBTEC National in ICT: Unit 3 - Data vs Information
BTEC National in ICT: Unit 3 - Data vs Information
mrcox
 
BTEC National in ICT: Unit 3 - MIS Tools
BTEC National in ICT: Unit 3 - MIS ToolsBTEC National in ICT: Unit 3 - MIS Tools
BTEC National in ICT: Unit 3 - MIS Tools
mrcox
 
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
mrcox
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
CoT
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Muhammad Wajahat Bajwa
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
Motaz Saad
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
Babeetha Muruganantham
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 

Viewers also liked (12)

Dfd examples
Dfd examplesDfd examples
Dfd examples
 
BTEC National in ICT: Unit 3 - Introduction in Access
BTEC National in ICT: Unit 3 - Introduction in AccessBTEC National in ICT: Unit 3 - Introduction in Access
BTEC National in ICT: Unit 3 - Introduction in Access
 
BTEC National in ICT: Unit 3 - Data vs Information
BTEC National in ICT: Unit 3 - Data vs InformationBTEC National in ICT: Unit 3 - Data vs Information
BTEC National in ICT: Unit 3 - Data vs Information
 
BTEC National in ICT: Unit 3 - MIS Tools
BTEC National in ICT: Unit 3 - MIS ToolsBTEC National in ICT: Unit 3 - MIS Tools
BTEC National in ICT: Unit 3 - MIS Tools
 
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
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFD
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

Similar to BTEC National in ICT: Unit 3 - More on DFDs

SE2023 0202 DFD.pptx
SE2023 0202 DFD.pptxSE2023 0202 DFD.pptx
SE2023 0202 DFD.pptx
Bharat Chawda
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
sures4
 
Lo extraction part 4 update methods
Lo extraction   part 4 update methodsLo extraction   part 4 update methods
Lo extraction part 4 update methods
JNTU University
 
3.8
3.83.8
Architecture3
Architecture3Architecture3
Architecture3
kabaliswaran
 
Working Procedure SAP BW Testing
Working Procedure SAP BW TestingWorking Procedure SAP BW Testing
Working Procedure SAP BW Testing
Gavaskar Selvarajan
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)
Ahameth Risath
 
Sap bi 7.3 Features
Sap bi 7.3 FeaturesSap bi 7.3 Features
Sap bi 7.3 Features
Samar Reddy
 
Ch13
Ch13Ch13
Process mining with Disco (Eng)
Process mining with Disco (Eng)Process mining with Disco (Eng)
Process mining with Disco (Eng)
Dafna Levy
 
Lo extraction part 2 database update logic
Lo extraction   part 2 database update logicLo extraction   part 2 database update logic
Lo extraction part 2 database update logic
JNTU University
 
DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.ppt
manojuyi
 
DFD1.ppt
DFD1.pptDFD1.ppt
DFD1.ppt
KRISHNARAJ207
 
L6-information-systems
L6-information-systemsL6-information-systems
L6-information-systems
smkengkilili2011
 
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsLa6 ict-topic-6-information-systems
La6 ict-topic-6-information-systems
Kak Yong
 
L6-information-systems
L6-information-systemsL6-information-systems
L6-information-systems
smkengkilili2011
 
Sap bi training with bo integrations
Sap bi training with bo integrationsSap bi training with bo integrations
Sap bi training with bo integrations
pjraosapbi
 
PowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and OperationsPowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and Operations
CloudFronts Technologies LLP.
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
John Paredes
 

Similar to BTEC National in ICT: Unit 3 - More on DFDs (20)

SE2023 0202 DFD.pptx
SE2023 0202 DFD.pptxSE2023 0202 DFD.pptx
SE2023 0202 DFD.pptx
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
 
Lo extraction part 4 update methods
Lo extraction   part 4 update methodsLo extraction   part 4 update methods
Lo extraction part 4 update methods
 
3.8
3.83.8
3.8
 
Architecture3
Architecture3Architecture3
Architecture3
 
Working Procedure SAP BW Testing
Working Procedure SAP BW TestingWorking Procedure SAP BW Testing
Working Procedure SAP BW Testing
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)
 
Sap bi 7.3 Features
Sap bi 7.3 FeaturesSap bi 7.3 Features
Sap bi 7.3 Features
 
Ch13
Ch13Ch13
Ch13
 
Process mining with Disco (Eng)
Process mining with Disco (Eng)Process mining with Disco (Eng)
Process mining with Disco (Eng)
 
Lo extraction part 2 database update logic
Lo extraction   part 2 database update logicLo extraction   part 2 database update logic
Lo extraction part 2 database update logic
 
DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.ppt
 
DFD1.ppt
DFD1.pptDFD1.ppt
DFD1.ppt
 
L6-information-systems
L6-information-systemsL6-information-systems
L6-information-systems
 
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsLa6 ict-topic-6-information-systems
La6 ict-topic-6-information-systems
 
L6-information-systems
L6-information-systemsL6-information-systems
L6-information-systems
 
Sap bi training with bo integrations
Sap bi training with bo integrationsSap bi training with bo integrations
Sap bi training with bo integrations
 
PowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and OperationsPowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and Operations
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
 

More from mrcox

BTEC National in ICT: Unit 3 - Operational Issues
BTEC National in ICT: Unit 3 - Operational IssuesBTEC National in ICT: Unit 3 - Operational Issues
BTEC National in ICT: Unit 3 - Operational Issues
mrcox
 
BTEC National in ICT: Unit 3 - Ethical Issues
BTEC National in ICT: Unit 3 - Ethical IssuesBTEC National in ICT: Unit 3 - Ethical Issues
BTEC National in ICT: Unit 3 - Ethical Issues
mrcox
 
BTEC National in ICT: Unit 3 - Legal Constraints
BTEC National in ICT: Unit 3 - Legal ConstraintsBTEC National in ICT: Unit 3 - Legal Constraints
BTEC National in ICT: Unit 3 - Legal Constraints
mrcox
 
BTEC National in ICT: Unit 3 - MIS Features and Functions
BTEC National in ICT: Unit 3 - MIS Features and FunctionsBTEC National in ICT: Unit 3 - MIS Features and Functions
BTEC National in ICT: Unit 3 - MIS Features and Functions
mrcox
 
BTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
BTEC National in ICT: Unit 3 - Functional Areas in more detail - TescoBTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
BTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
mrcox
 
BTEC National in ICT: Unit 3 - Functional Areas of Xpect
BTEC National in ICT: Unit 3 - Functional Areas of XpectBTEC National in ICT: Unit 3 - Functional Areas of Xpect
BTEC National in ICT: Unit 3 - Functional Areas of Xpect
mrcox
 
Unit 3 gathering information and data
Unit 3   gathering information and dataUnit 3   gathering information and data
Unit 3 gathering information and data
mrcox
 

More from mrcox (7)

BTEC National in ICT: Unit 3 - Operational Issues
BTEC National in ICT: Unit 3 - Operational IssuesBTEC National in ICT: Unit 3 - Operational Issues
BTEC National in ICT: Unit 3 - Operational Issues
 
BTEC National in ICT: Unit 3 - Ethical Issues
BTEC National in ICT: Unit 3 - Ethical IssuesBTEC National in ICT: Unit 3 - Ethical Issues
BTEC National in ICT: Unit 3 - Ethical Issues
 
BTEC National in ICT: Unit 3 - Legal Constraints
BTEC National in ICT: Unit 3 - Legal ConstraintsBTEC National in ICT: Unit 3 - Legal Constraints
BTEC National in ICT: Unit 3 - Legal Constraints
 
BTEC National in ICT: Unit 3 - MIS Features and Functions
BTEC National in ICT: Unit 3 - MIS Features and FunctionsBTEC National in ICT: Unit 3 - MIS Features and Functions
BTEC National in ICT: Unit 3 - MIS Features and Functions
 
BTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
BTEC National in ICT: Unit 3 - Functional Areas in more detail - TescoBTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
BTEC National in ICT: Unit 3 - Functional Areas in more detail - Tesco
 
BTEC National in ICT: Unit 3 - Functional Areas of Xpect
BTEC National in ICT: Unit 3 - Functional Areas of XpectBTEC National in ICT: Unit 3 - Functional Areas of Xpect
BTEC National in ICT: Unit 3 - Functional Areas of Xpect
 
Unit 3 gathering information and data
Unit 3   gathering information and dataUnit 3   gathering information and data
Unit 3 gathering information and data
 

Recently uploaded

Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 

Recently uploaded (20)

Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 

BTEC National in ICT: Unit 3 - More on DFDs

  • 1. Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system: ± Where does the data originate ± What processing is performed on it and by whom ± Who uses the data ± What data is stored and where ± What output is produced and who receives it
  • 2. DATA FLOW DIAGRAMS [DFD’S] ± A diagram to show how data is captured, processed , stored and distributed within a system. ± This is generally represented during the analysis stage of a project, but can be further refined during the design stage to show more detail of how the system functions.
  • 3. SYMBOLS USED IN A DFD ± PROCESS Actions performed on data so that they are transformed, stored or distributed. This can be a computerised or manual transformation ± DATA FLOW E.g. Result of a query to a database, contents of a printed report : data that moves together to common destinations
  • 4. SYMBOLS USED IN A DFD ± DATA STORE A physical location to hold data e.g. a file folder or notebook etc. ± SOURCE/SINK Origin and/or destination of the data. Often referred to as external entities as they are outside the system. We are only interested in how data flows in to or from the system to them.
  • 5. How Much Detail ? ± It is often impossible to represent a complete business on one diagram. For this reason it is quite common to use more than one level of Data Flow Diagram with each level showing more detailed information about part of the previous diagram. ± It is important that the diagram should be made as clear as possible and for this reason it is not uncommon to draw the same source or sink [external entity] more than once to help achieve this.
  • 6. Context or Level 0 Diagram The highest level view of a system. This only has one process which represents the overall function of the system and has no data stores as all the data is stored within the process. Main steps when constructing a Level 0 Diagram : ± Identify where data is captured from ± Identify where data is distributed to ± Describe the overall process ± Map these out in a diagram using the correct symbols ± Link them with data flows that are labelled
  • 7. Constructing a Level 1 diagram ± Identify and draw the processes that make up the Level 0 process ± Allocate descriptions to these ± Lay out the sources/sinks and data flows from the Level 0 diagram ± Draw in any data stores used in the process ± Link the new processes and data stores with named data links
  • 8. Constructing a Level 2/3 diagram IF it is necessary to produce a level 2 or level 3 diagram, the same steps would be followed as used when constructing the Level 1 diagram
  • 9. Here is an example of how Data flow diagrams would be used to model the logic of data flows in a fast food burger bar. 1. Context or Level 0 Diagram ± Identify where data is captured from ± Identify where data is distributed to ± Describe the overall process ± Map these out in a diagram using the correct symbols ± Link them with data flows that are labelled
  • 10. Level 0 Context diagram CUSTOMER
  • 11. ± Identify where data is captured from ± Identify where data is distributed to ± Describe the overall process ± Map these out in a diagram using the correct symbols ± Link them with data flows that are labelled
  • 12. Level 0 Context diagram CUSTOMER KITCHEN RESTAURANT MANAGER
  • 13. ± Identify where data is captured from ± Identify where data is distributed to ± Describe the overall process ± Map these out in a diagram using the correct symbols ± Link them with data flows that are labelled
  • 14. Level 0 Context diagram CUSTOMER KITCHEN 0 Food ordering system RESTAURANT MANAGER
  • 15. ± Identify where data is captured from ± Identify where data is distributed to ± Describe the overall process ± Map these out using the correct symbols ± Link them with data flows that are labelled
  • 16. Level 0 Context diagram CUSTOMER KITCHEN 0 Customer Order Food ordering Food Order system Receipt Management Reports RESTAURANT MANAGER
  • 17. Constructing a Level 1 diagram ± Identify and draw the processes that make up the Level 0 process ± Allocate descriptions to these ± Lay out the sources/sinks and data flows from the Level 0 diagram ± Draw in any data stores used in the process ± Link the new processes and data stores with named data links
  • 18. Level 0 Context diagram CUSTOMER KITCHEN 0 Customer Order Food ordering Food Order system Receipt Management Reports Does this show enough detail? RESTAURANT MANAGER
  • 19. Constructing a Level 1 diagram ±Identify and draw the processes that make up the Level 0 process ±Allocate descriptions to these ±Lay out the sources/sinks and data flows from the Level 0 diagram ±Draw in any data stores used in the process ±Link the new processes and data stores with named data links
  • 20. Level 1 diagram These new processes may show a process which corresponds to actions such as : ±Capturing data from different sources ±Maintaining data stores ±Producing and distributing data to different sinks
  • 21. 1.0 Receive and transform Customer Food Order
  • 22. Level 1 diagram These may show a process which corresponds to actions such as : ±Capturing data from different sources ±Maintaining data stores ±Producing and distributing data to different sinks
  • 23. 1.0 Receive and transform Customer Food Order 3.0 2.0 Update Update Goods Inventory Sold file file
  • 24. Level 1 diagram These may show a process which corresponds to actions such as : ±Capturing data from different sources ±Maintaining data stores ±Producing and distributing data to different sinks
  • 25. 1.0 Receive and transform Customer Food Order 3.0 2.0 Update Update Goods Inventory Sold file file 4.0 Produce Management Reports
  • 26. Constructing a Level 1 diagram ±Identify and draw the processes that make up the Level 0 process ±Allocate descriptions to these ±Lay out the sources/sinks and data flows from the Level 0 diagram ±Draw in any data stores used in the process ±Link the new processes and data stores with named data links
  • 27. CUSTOMER KITCHEN 1.0 Customer Order Receive and transform Customer Food Food Order Order Receipt 3.0 2.0 Update Update Goods Inventory Sold file file 4.0 Produce Management Reports RESTAURANT Management MANAGER Reports
  • 28. Constructing a Level 1 diagram ±Identify and draw the processes that make up the Level 0 process ±Allocate descriptions to these ±Lay out the sources/sinks and data flows from the Level 0 diagram ±Draw in any data stores used in the process ±Link the new processes and data stores with named data links
  • 29. CUSTOMER KITCHEN 1.0 Customer Order Receive and transform Customer Food Food Order Order Receipt 3.0 2.0 Update Update Goods Inventory Sold file file D2 Inventory File D1 Goods Sold 4.0 File Produce Management Reports RESTAURANT Management MANAGER Reports
  • 30. Constructing a Level 1 diagram ±Identify and draw the processes that make up the Level 0 process ±Allocate descriptions to these ±Lay out the sources/sinks and data flows from the Level 0 diagram ±Draw in any data stores used in the process ±Link the new processes and data stores with named data links
  • 31. CUSTOMER KITCHEN 1.0 Customer Order Receive and transform Customer Food Food Order Order Receipt Goods Inventory 3.0 Sold Data 2.0 Update Update Inventory Data Goods Inventory Goods Sold file file Sold Data D2 Inventory File D1 Goods Sold 4.0 File Produce Daily Goods Sold Management Daily Inventory Depletion Amounts Amount Reports RESTAURANT Management MANAGER Reports
  • 32. In this example, having constructed our Level 1 diagram it is decided there is no need to further breakdown the data flow processes within this organisation. Our data flow diagram is therefore complete.
  • 33. Do’s and Don’ts when constructing a Data Flow Diagram  
  • 34. Do’s and Don’ts when constructing a Data Flow Diagram  
  • 35. Do’s and Don’ts when constructing a Data Flow Diagram  