SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagramsshhajira
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Gurpreet singh
 
Understanding Data Flow Diagram
Understanding Data Flow DiagramUnderstanding Data Flow Diagram
Understanding Data Flow DiagramAnkur Biswas
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagramsShahid Riaz
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )greg robertson
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Anowar Hossain
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableNishu Rastogi
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Lecture 14 requirements modeling - flow and behavior
Lecture 14   requirements modeling - flow and  behaviorLecture 14   requirements modeling - flow and  behavior
Lecture 14 requirements modeling - flow and behaviorIIUI
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagramRamakant Soni
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.pptkaran995937
 

Tendances (20)

Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
DFD ppt
DFD pptDFD ppt
DFD ppt
 
Understanding Data Flow Diagram
Understanding Data Flow DiagramUnderstanding Data Flow Diagram
Understanding Data Flow Diagram
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Ooad sequence diagram lecture
Ooad sequence diagram lectureOoad sequence diagram lecture
Ooad sequence diagram lecture
 
Diagrams
DiagramsDiagrams
Diagrams
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Lecture 14 requirements modeling - flow and behavior
Lecture 14   requirements modeling - flow and  behaviorLecture 14   requirements modeling - flow and  behavior
Lecture 14 requirements modeling - flow and behavior
 
Cohesion and coupling
Cohesion and couplingCohesion and coupling
Cohesion and coupling
 
DFD level-0 to 1
DFD level-0 to 1DFD level-0 to 1
DFD level-0 to 1
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Sequence diagrams
Sequence diagramsSequence diagrams
Sequence diagrams
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
Chapter 3 Entity Relationship Model
Chapter 3 Entity Relationship ModelChapter 3 Entity Relationship Model
Chapter 3 Entity Relationship Model
 

En vedette

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
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram Nidhi Sharma
 
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
 

En vedette (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
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
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
 

Similaire à Dfd examples

Similaire à 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
Dfd examplesDfd examples
Dfd examples
 
DFD Examples.ppt
DFD Examples.pptDFD Examples.ppt
DFD Examples.ppt
 
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
 
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
 
Tomas mis eng
Tomas mis engTomas mis eng
Tomas mis eng
 
Introduction 2012 (2)
Introduction 2012 (2)Introduction 2012 (2)
Introduction 2012 (2)
 
The systems life cycle
The systems life cycleThe systems life cycle
The systems life cycle
 

Plus de 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
 

Plus de 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
 

Dernier

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Dernier (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

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