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

DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesPradeepKumar4124
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2MISY
 
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
 
Activity diagram, class diagrams, swim-lane, data flow diagrams, State diagr...
Activity diagram, class diagrams, swim-lane, data flow diagrams, State  diagr...Activity diagram, class diagrams, swim-lane, data flow diagrams, State  diagr...
Activity diagram, class diagrams, swim-lane, data flow diagrams, State diagr...Vrushabh Bhaskar
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce WebsiteRabart Kurrey
 
17. Recovery System in DBMS
17. Recovery System in DBMS17. Recovery System in DBMS
17. Recovery System in DBMSkoolkampus
 
Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Salim M
 
Online furniture
Online furnitureOnline furniture
Online furnituregitika -
 
Lecture11 use case sequence diagram
Lecture11 use case sequence diagramLecture11 use case sequence diagram
Lecture11 use case sequence diagramShahid Riaz
 
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
 
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!Nidhi Kakani
 
Employee management system1
Employee management system1Employee management system1
Employee management system1supriya
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Aman Goel
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsMacWolf1
 
behavioral model (DFD & state diagram)
behavioral model (DFD & state diagram)behavioral model (DFD & state diagram)
behavioral model (DFD & state diagram)Lokesh Singrol
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modelingramyaaswin
 

What's hot (20)

DFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and ExamplesDFD(Data Flow Diagrams) and Examples
DFD(Data Flow Diagrams) and Examples
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2
 
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 )
 
Activity diagram, class diagrams, swim-lane, data flow diagrams, State diagr...
Activity diagram, class diagrams, swim-lane, data flow diagrams, State  diagr...Activity diagram, class diagrams, swim-lane, data flow diagrams, State  diagr...
Activity diagram, class diagrams, swim-lane, data flow diagrams, State diagr...
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
DFD for E-Commerce Website
DFD for E-Commerce WebsiteDFD for E-Commerce Website
DFD for E-Commerce Website
 
17. Recovery System in DBMS
17. Recovery System in DBMS17. Recovery System in DBMS
17. Recovery System in DBMS
 
Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0
 
Online furniture
Online furnitureOnline furniture
Online furniture
 
Lecture11 use case sequence diagram
Lecture11 use case sequence diagramLecture11 use case sequence diagram
Lecture11 use case sequence 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
 
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Employee management system1
Employee management system1Employee management system1
Employee management system1
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)
 
Proposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management SystemsProposal for Point of Sale and Inventory Management Systems
Proposal for Point of Sale and Inventory Management Systems
 
behavioral model (DFD & state diagram)
behavioral model (DFD & state diagram)behavioral model (DFD & state diagram)
behavioral model (DFD & state diagram)
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 

Viewers also liked

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

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
 
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
 
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
 
System concepts
System conceptsSystem concepts
System concepts
 
CRM with MIS
CRM with MISCRM with MIS
CRM with MIS
 

Similar to Dfd examples

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

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

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
 
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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 

Recently uploaded (20)

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
 
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?
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 

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