SlideShare a Scribd company logo
1 of 19
• A data flow diagram (DFD) is a
  graphical representation of the "flow" of
  data through an information system.
• DFDs can also be used for the
  visualization of data processing
  (structured design).
• It views a system as a function that
  transform the input into desired output .
• Flow chart shows “ flow of Control “ .
• DFD shows “ flow of Data
• The flowchart describes boxes that describe
  computations, decisions, interactions &
  loops.
• It is important to keep in mind that data flow
  diagrams are not flowcharts and should not
  include control elements .
• Processes on DFDs can operate in parallel (at-the-
  same-time)
o Processes on flowcharts execute one at a time
• DFDs show the flow of data through a system
o Flowcharts show the flow of control (sequence and
  transfer of control)
• Processes on a DFD can have dramatically different
  timing (daily, weekly, on demand)
o Processes on flowcharts are part of a single program
  with consistent timing
Creating Data Flow Diagrams
 Steps:

1. Create a list of activities
2. Construct Context Level DFD
   (identifies external entities and processes)
3. Construct Level 0 DFD
   (identifies manageable sub process )
4. Construct Level 1- n DFD
   (identifies actual data flows and data stores )
5. Check against rules of DFD
Creating Data Flow Diagrams
 Lemonade Stand Example
Creating Data Flow Diagrams
       Example                Steps:
The operations of a simple    1. Create a list of activities
lemonade stand will be used
                              2. Construct Context Level DFD
to demonstrate the creation
                                 (identifies sources and sink)
of dataflow diagrams.
                              3. Construct Level 0 DFD
                                 (identifies manageable sub processes )
                              4. Construct Level 1- n DFD
                                 (identifies actual data flows and data stores )
Creating Data Flow Diagrams
       Example                  1. Create a list of activities

Think through the activities
that take place at a lemonade
stand.
                                     Customer Order
                                     Serve Product
                                     Collect Payment
                                     Produce Product
                                     Store Product
Creating Data Flow Diagrams
       Example                 1. Create a list of activities

Also think of the additional
activities needed to support
the basic activities.
                                    Customer Order
                                    Serve Product
                                    Collect Payment
                                    Produce Product
                                    Store Product
                                    Order Raw Materials
                                    Pay for Raw Materials
                                    Pay for Labor
Creating Data Flow Diagrams
       Example               1. Create a list of activities

Group these activities in
some logical fashion,
possibly functional areas.
                                  Customer Order
                                  Serve Product
                                  Collect Payment

                                  Produce Product
                                  Store Product

                                  Order Raw Materials
                                  Pay for Raw Materials

                                  Pay for Labor
Creating Data Flow Diagrams
       Example               2. Construct Context Level DFD
                                (identifies sources and sink)
Create a context level
diagram identifying the
                                            Context Level DFD
sources and sinks (users).
                                                                       Sales Forecast
                                             Order            0.0
                              CUSTOMER                     Lemonade Production Schedule EMPLOYEE
Customer Order                           Product Served     System        Pay
Serve Product                               Payment                      Time Worked
Collect Payment                                  Received Goods
                                                    Payment
                                                                    Purchase Order
Produce Product
Store Product                                              VENDOR


Order Raw Materials
Pay for Raw Materials

Pay for Labor
Creating Data Flow Diagrams
       Example               3. Construct Level 0 DFD
Create a level 0 diagram        (identifies manageable sub processes )
identifying the logical                              Level 0 DFD
subsystems that may exist.
                                                              1.0
                                                              Sale
                                    Customer Order                                Sales Forecast
Customer Order
                                                        Product Ordered
Serve Product
                                                 Payment
Collect Payment                                                2.0             Production
                              CUSTOMER                                                        EMPLOYEE
                                                            Production          Schedule
                                           Product Served
Produce Product
                                         Received Goods           Inventory
Store Product
                                                              3.0
                               VENDOR                       Procure-        Order
                                           Purchase Order
Order Raw Materials                                          ment          Decisions
Pay for Raw Materials                      Payment
                                                                         Pay         Time Worked

Pay for Labor                                                 4.0
                                                             Payroll
Creating Data Flow Diagrams
       Example                4. Construct Level 1- n DFD
Create a level 1                 (identifies actual data flows and data stores )
decomposing the processes                               Level 1 DFD
in level 0 and identifying
                                                           CUSTOMER
data stores.
                              Customer Order
                                                             ORDER
                                                                           Request for Forecast
Customer Order
                                                1.1
Serve Product                                  Record
Collect Payment                                Order                       1.3
                                                                         Produce
                                                         Severed Order    Sales
Produce Product              Payment                                     Forecast
                                                                                     Sales Forecast
Store Product
                                             1.2
                                           Receive          PAYMENT
                                           Payment
Order Raw Materials
Pay for Raw Materials

Pay for Labor
Creating Data Flow Diagrams
       Example               4. Construct Level 1 (continued)
Create a level 1
decomposing the processes                              Level 1 DFD
in level 0 and identifying
                             Product Order
data stores.
                                                              ORDER
Customer Order                                 2.1
                                              Serve       Quantity Severed
Serve Product                                Product
Collect Payment                                                 RAW
                             Production
                                                              MATERIALS
                              Schedule
Produce Product                                2.2
Store Product                                Produce    Quantity Used
                                             Product

                                                            INVENTORTY
Order Raw Materials                Production Data
Pay for Raw Materials
                                               2.3       Quantity Produced &
                                              Store      Location Stored
Pay for Labor                                Product
Creating Data Flow Diagrams
       Example               4. Construct Level 1 (continued)
Create a level 1
decomposing the processes                                 Level 1 DFD
in level 0 and identifying    Order Decision
                                                                         PURCHASE
data stores.                                      3.1                     ORDER
                                               Produce
                                               Purchase
Customer Order                                  Order         Quantity On-Hand
Serve Product                                                               RAW
                                                           Quantity       MATERIALS
Collect Payment                Received                   Received
                                Goods
                                                  3.2
Produce Product                                Receive
                                                Items
Store Product                                                               RECEIVED
                                                                             ITEMS
                                          Payment Approval
Order Raw Materials
                                                                             VENDOR
Pay for Raw Materials                           3.3
                                                Pay
                                               Vendor
Pay for Labor
                                 Payment
Creating Data Flow Diagrams
       Example               4. Construct Level 1 (continued)
Create a level 1
decomposing the processes                                  Level 1 DFD
in level 0 and identifying   Time Worked

data stores.                                     4.1                 TIME CARDS
                                               Record
                                                Time
Customer Order                                 Worked         Employee ID
Serve Product                                                          EMPLOYEE
Collect Payment
                             Payroll Request
                                                  4.2
                                                                   Unpaid time cards
Produce Product                                Calculate
                                                Payroll
Store Product                                                               PAYROLL

                                          Payment Approval
Order Raw Materials
                                                 4.3
Pay for Raw Materials                            Pay
                                               Employe
                                                  e                  PAYMENTS
Pay for Labor
                                Payment
Process Decomposition
                                   1.1        1.2
                      1.0
                                  Record    Receive
                      Sale
                                  Order     Payment




                                    2.1       2.2         2.3
                       2.0
                                   Serve    Produce      Store
                    Production
                                  Product   Product     Product


       0.0
    Lemonade
     System
                                    3.1
                       3.0                     3.2       3.3
                                 Produce
                     Procure-               Receive      Pay
                                 Purchase
                      ment                   Items      Vendor
                                  Order




                                    4.1                   4.3
                                               4.2
                      4.0         Record                  Pay
                                            Calculate
                     Payroll       Time                 Employe
                                             Payroll
                                  Worked                   e



Context Level      Level 0       Level 1
Dfd examples

More Related Content

What's hot

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagramsshhajira
 
Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Ahmed Farag
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagramFizza Khan
 
Gof design pattern
Gof design patternGof design pattern
Gof design patternnaveen kumar
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating SystemKathirvel Ayyaswamy
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram Nidhi Sharma
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Difference between molap, rolap and holap in ssas
Difference between molap, rolap and holap  in ssasDifference between molap, rolap and holap  in ssas
Difference between molap, rolap and holap in ssasUmar Ali
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT Ipkaviya
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)anosha jamshed
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management SystemAjay Jha
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecturenupurmakhija1211
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classificationgopal10scs185
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagramRamakant Soni
 

What's hot (20)

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)Introduction to object-oriented analysis and design (OOA/D)
Introduction to object-oriented analysis and design (OOA/D)
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Gof design pattern
Gof design patternGof design pattern
Gof design pattern
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Difference between molap, rolap and holap in ssas
Difference between molap, rolap and holap  in ssasDifference between molap, rolap and holap  in ssas
Difference between molap, rolap and holap in ssas
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT I
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecture
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classification
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 

Viewers also liked

Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answerMahmoud Bakeer
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow DiagramsSinhaa Yash
 
MIS Role in Production
MIS Role in ProductionMIS Role in Production
MIS Role in Productionpugsrockon
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and designTwene Peter
 
Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management SystemMuhammad Zeeshan
 
Data Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case DiagramData Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case DiagramKumar
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2MISY
 
Chapter 9 software maintenance
Chapter 9 software maintenanceChapter 9 software maintenance
Chapter 9 software maintenancedespicable me
 
Shipley art gallery powerpoint
Shipley art gallery powerpointShipley art gallery powerpoint
Shipley art gallery powerpointRob McIver
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009Mr SMAK
 
RAVI RANA HOTEL MANAGEMENT PPT
RAVI RANA HOTEL MANAGEMENT PPTRAVI RANA HOTEL MANAGEMENT PPT
RAVI RANA HOTEL MANAGEMENT PPTSameer Gurjar
 
Library management system
Library management systemLibrary management system
Library management systemashu6
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTJaya0006
 
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
 
System approach and contingency approach
System approach and contingency approachSystem approach and contingency approach
System approach and contingency approachAB Amit
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation SystemPriyanka Sharma
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISGeorge V James
 

Viewers also liked (20)

Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answer
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
MIS Role in Production
MIS Role in ProductionMIS Role in Production
MIS Role in Production
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management System
 
Data Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case DiagramData Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case Diagram
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2
 
Chapter 9 software maintenance
Chapter 9 software maintenanceChapter 9 software maintenance
Chapter 9 software maintenance
 
Online art galleries
Online art galleriesOnline art galleries
Online art galleries
 
Shipley art gallery powerpoint
Shipley art gallery powerpointShipley art gallery powerpoint
Shipley art gallery powerpoint
 
Final year projects orientation 2009
Final year projects orientation 2009Final year projects orientation 2009
Final year projects orientation 2009
 
RAVI RANA HOTEL MANAGEMENT PPT
RAVI RANA HOTEL MANAGEMENT PPTRAVI RANA HOTEL MANAGEMENT PPT
RAVI RANA HOTEL MANAGEMENT PPT
 
Dfd Case1
Dfd Case1Dfd Case1
Dfd Case1
 
Library management system
Library management systemLibrary management system
Library management system
 
The role of mis in crm
The role of mis in crmThe role of mis in crm
The role of mis in crm
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
 
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
 
System approach and contingency approach
System approach and contingency approachSystem approach and contingency approach
System approach and contingency approach
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
 
System Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MISSystem Development Life Cycle & Implementation of MIS
System Development Life Cycle & Implementation of MIS
 

Similar to Dfd examples

DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.pptmanojuyi
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Ahameth Risath
 
MIE Trak PRO ERP SOftware Brochure
MIE Trak PRO ERP SOftware BrochureMIE Trak PRO ERP SOftware Brochure
MIE Trak PRO ERP SOftware BrochureMIE Solutions
 
E procbay overview demo presentation
E procbay overview demo presentationE procbay overview demo presentation
E procbay overview demo presentationFaheem Rehman
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.pptkaran995937
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesPradeepKumar4124
 
DFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDDFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDZoraizAli3
 
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
 
BTEC National in ICT: Unit 3 - More on DFDs
BTEC National in ICT: Unit 3 - More on DFDsBTEC National in ICT: Unit 3 - More on DFDs
BTEC National in ICT: Unit 3 - More on DFDsmrcox
 
Forza Presentation OOW 2010
Forza Presentation OOW 2010Forza Presentation OOW 2010
Forza Presentation OOW 2010forzaconsulting
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management systemLapi Mics
 
DFD ภาษาอังกฤษ
DFD ภาษาอังกฤษDFD ภาษาอังกฤษ
DFD ภาษาอังกฤษskiats
 
Albel Pres Continuous Intelligence Overview
Albel Pres   Continuous Intelligence OverviewAlbel Pres   Continuous Intelligence Overview
Albel Pres Continuous Intelligence OverviewAli BELCAID
 

Similar to Dfd examples (20)

DFD_Examples.ppt
DFD_Examples.pptDFD_Examples.ppt
DFD_Examples.ppt
 
Data Flow Diagram (Risath)
Data Flow Diagram (Risath)Data Flow Diagram (Risath)
Data Flow Diagram (Risath)
 
MIE Trak PRO ERP SOftware Brochure
MIE Trak PRO ERP SOftware BrochureMIE Trak PRO ERP SOftware Brochure
MIE Trak PRO ERP SOftware Brochure
 
E procbay overview demo presentation
E procbay overview demo presentationE procbay overview demo presentation
E procbay overview demo presentation
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and Examples
 
DFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFDDFD Examples.ppt, what are DFD, solved exmples of DFD
DFD Examples.ppt, what are DFD, solved exmples of DFD
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
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
 
BTEC National in ICT: Unit 3 - More on DFDs
BTEC National in ICT: Unit 3 - More on DFDsBTEC National in ICT: Unit 3 - More on DFDs
BTEC National in ICT: Unit 3 - More on DFDs
 
3.8
3.83.8
3.8
 
Forza Presentation OOW 2010
Forza Presentation OOW 2010Forza Presentation OOW 2010
Forza Presentation OOW 2010
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management system
 
DFD ภาษาอังกฤษ
DFD ภาษาอังกฤษDFD ภาษาอังกฤษ
DFD ภาษาอังกฤษ
 
Albel Pres Continuous Intelligence Overview
Albel Pres   Continuous Intelligence OverviewAlbel Pres   Continuous Intelligence Overview
Albel Pres Continuous Intelligence Overview
 
E-commerce and Internet
E-commerce and InternetE-commerce and Internet
E-commerce and Internet
 
eCommerce & Internet
eCommerce & InterneteCommerce & Internet
eCommerce & Internet
 

More from Mohit

Unit 2
Unit 2Unit 2
Unit 2Mohit
 
Unit 2
Unit 2Unit 2
Unit 2Mohit
 
Unit 2
Unit 2Unit 2
Unit 2Mohit
 
Unit 2
Unit 2Unit 2
Unit 2Mohit
 
Lecture3
Lecture3Lecture3
Lecture3Mohit
 
Mohit pl'z concurrency
Mohit pl'z concurrencyMohit pl'z concurrency
Mohit pl'z concurrencyMohit
 

More from Mohit (8)

Unit 2
Unit 2Unit 2
Unit 2
 
Unit 2
Unit 2Unit 2
Unit 2
 
Unit 2
Unit 2Unit 2
Unit 2
 
Unit 2
Unit 2Unit 2
Unit 2
 
Lect1
Lect1Lect1
Lect1
 
Lect1
Lect1Lect1
Lect1
 
Lecture3
Lecture3Lecture3
Lecture3
 
Mohit pl'z concurrency
Mohit pl'z concurrencyMohit pl'z concurrency
Mohit pl'z concurrency
 

Recently uploaded

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Dfd examples

  • 1.
  • 2. • A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. • DFDs can also be used for the visualization of data processing (structured design). • It views a system as a function that transform the input into desired output .
  • 3. • Flow chart shows “ flow of Control “ . • DFD shows “ flow of Data • The flowchart describes boxes that describe computations, decisions, interactions & loops. • It is important to keep in mind that data flow diagrams are not flowcharts and should not include control elements .
  • 4. • Processes on DFDs can operate in parallel (at-the- same-time) o Processes on flowcharts execute one at a time • DFDs show the flow of data through a system o Flowcharts show the flow of control (sequence and transfer of control) • Processes on a DFD can have dramatically different timing (daily, weekly, on demand) o Processes on flowcharts are part of a single program with consistent timing
  • 5. Creating Data Flow Diagrams Steps: 1. Create a list of activities 2. Construct Context Level DFD (identifies external entities and processes) 3. Construct Level 0 DFD (identifies manageable sub process ) 4. Construct Level 1- n DFD (identifies actual data flows and data stores ) 5. Check against rules of DFD
  • 6.
  • 7. Creating Data Flow Diagrams Lemonade Stand Example
  • 8. Creating Data Flow Diagrams Example Steps: The operations of a simple 1. Create a list of activities lemonade stand will be used 2. Construct Context Level DFD to demonstrate the creation (identifies sources and sink) of dataflow diagrams. 3. Construct Level 0 DFD (identifies manageable sub processes ) 4. Construct Level 1- n DFD (identifies actual data flows and data stores )
  • 9. Creating Data Flow Diagrams Example 1. Create a list of activities Think through the activities that take place at a lemonade stand. Customer Order Serve Product Collect Payment Produce Product Store Product
  • 10. Creating Data Flow Diagrams Example 1. Create a list of activities Also think of the additional activities needed to support the basic activities. Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor
  • 11. Creating Data Flow Diagrams Example 1. Create a list of activities Group these activities in some logical fashion, possibly functional areas. Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor
  • 12. Creating Data Flow Diagrams Example 2. Construct Context Level DFD (identifies sources and sink) Create a context level diagram identifying the Context Level DFD sources and sinks (users). Sales Forecast Order 0.0 CUSTOMER Lemonade Production Schedule EMPLOYEE Customer Order Product Served System Pay Serve Product Payment Time Worked Collect Payment Received Goods Payment Purchase Order Produce Product Store Product VENDOR Order Raw Materials Pay for Raw Materials Pay for Labor
  • 13. Creating Data Flow Diagrams Example 3. Construct Level 0 DFD Create a level 0 diagram (identifies manageable sub processes ) identifying the logical Level 0 DFD subsystems that may exist. 1.0 Sale Customer Order Sales Forecast Customer Order Product Ordered Serve Product Payment Collect Payment 2.0 Production CUSTOMER EMPLOYEE Production Schedule Product Served Produce Product Received Goods Inventory Store Product 3.0 VENDOR Procure- Order Purchase Order Order Raw Materials ment Decisions Pay for Raw Materials Payment Pay Time Worked Pay for Labor 4.0 Payroll
  • 14. Creating Data Flow Diagrams Example 4. Construct Level 1- n DFD Create a level 1 (identifies actual data flows and data stores ) decomposing the processes Level 1 DFD in level 0 and identifying CUSTOMER data stores. Customer Order ORDER Request for Forecast Customer Order 1.1 Serve Product Record Collect Payment Order 1.3 Produce Severed Order Sales Produce Product Payment Forecast Sales Forecast Store Product 1.2 Receive PAYMENT Payment Order Raw Materials Pay for Raw Materials Pay for Labor
  • 15. Creating Data Flow Diagrams Example 4. Construct Level 1 (continued) Create a level 1 decomposing the processes Level 1 DFD in level 0 and identifying Product Order data stores. ORDER Customer Order 2.1 Serve Quantity Severed Serve Product Product Collect Payment RAW Production MATERIALS Schedule Produce Product 2.2 Store Product Produce Quantity Used Product INVENTORTY Order Raw Materials Production Data Pay for Raw Materials 2.3 Quantity Produced & Store Location Stored Pay for Labor Product
  • 16. Creating Data Flow Diagrams Example 4. Construct Level 1 (continued) Create a level 1 decomposing the processes Level 1 DFD in level 0 and identifying Order Decision PURCHASE data stores. 3.1 ORDER Produce Purchase Customer Order Order Quantity On-Hand Serve Product RAW Quantity MATERIALS Collect Payment Received Received Goods 3.2 Produce Product Receive Items Store Product RECEIVED ITEMS Payment Approval Order Raw Materials VENDOR Pay for Raw Materials 3.3 Pay Vendor Pay for Labor Payment
  • 17. Creating Data Flow Diagrams Example 4. Construct Level 1 (continued) Create a level 1 decomposing the processes Level 1 DFD in level 0 and identifying Time Worked data stores. 4.1 TIME CARDS Record Time Customer Order Worked Employee ID Serve Product EMPLOYEE Collect Payment Payroll Request 4.2 Unpaid time cards Produce Product Calculate Payroll Store Product PAYROLL Payment Approval Order Raw Materials 4.3 Pay for Raw Materials Pay Employe e PAYMENTS Pay for Labor Payment
  • 18. Process Decomposition 1.1 1.2 1.0 Record Receive Sale Order Payment 2.1 2.2 2.3 2.0 Serve Produce Store Production Product Product Product 0.0 Lemonade System 3.1 3.0 3.2 3.3 Produce Procure- Receive Pay Purchase ment Items Vendor Order 4.1 4.3 4.2 4.0 Record Pay Calculate Payroll Time Employe Payroll Worked e Context Level Level 0 Level 1