SlideShare una empresa de Scribd logo
1 de 35
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




    

     

Más contenido relacionado

La actualidad más candente

Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideAhmed 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-managementswedin
 
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-phpapp02johnbryan26
 
Compiere Warehouse Management System Documentation
Compiere Warehouse Management System DocumentationCompiere Warehouse Management System Documentation
Compiere Warehouse Management System DocumentationMehmet Demirel
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory featuresSuresh 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-docsAbhishek Sarkar
 
R12 features presentation inventory management
R12 features presentation inventory managementR12 features presentation inventory management
R12 features presentation inventory managementAmine Gallah
 

La actualidad más candente (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
 

Destacado

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 Accessmrcox
 
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 Informationmrcox
 
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 Toolsmrcox
 
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
 
Data Flow Diagram_DFD
Data Flow Diagram_DFDData Flow Diagram_DFD
Data Flow Diagram_DFDCoT
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham 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 DesignMotaz Saad
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 

Destacado (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 a BTEC National in ICT: Unit 3 - More on DFDs

SE2023 0202 DFD.pptx
SE2023 0202 DFD.pptxSE2023 0202 DFD.pptx
SE2023 0202 DFD.pptxBharat Chawda
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptsures4
 
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptDATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.pptsures4
 
Lo extraction part 4 update methods
Lo extraction   part 4 update methodsLo extraction   part 4 update methods
Lo extraction part 4 update methodsJNTU University
 
Working Procedure SAP BW Testing
Working Procedure SAP BW TestingWorking Procedure SAP BW Testing
Working Procedure SAP BW TestingGavaskar 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 FeaturesSamar Reddy
 
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 logicJNTU University
 
DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.pptmanojuyi
 
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsLa6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsKak Yong
 
Sap bi training with bo integrations
Sap bi training with bo integrationsSap bi training with bo integrations
Sap bi training with bo integrationspjraosapbi
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology PresentationJohn Paredes
 

Similar a 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
 

Más de 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 Issuesmrcox
 
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 Issuesmrcox
 
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 Constraintsmrcox
 
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 Functionsmrcox
 
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 - Tescomrcox
 
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 Xpectmrcox
 
Unit 3 gathering information and data
Unit 3   gathering information and dataUnit 3   gathering information and data
Unit 3 gathering information and datamrcox
 

Más de 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
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Último (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

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  