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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User Manual
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
 
RDBMS
RDBMSRDBMS
RDBMS
 
Complete dbms notes
Complete dbms notesComplete dbms notes
Complete dbms notes
 
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
DFD Slides
DFD SlidesDFD Slides
DFD Slides
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Data flow diagrams
Data flow diagramsData flow diagrams
Data flow diagrams
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
DFD ppt
DFD pptDFD ppt
DFD ppt
 
Rdbms
RdbmsRdbms
Rdbms
 
Data base management system (dbms)
Data base management system (dbms)Data base management system (dbms)
Data base management system (dbms)
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
Collaboration Diagram
Collaboration DiagramCollaboration Diagram
Collaboration Diagram
 

Destaque

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
 

Destaque (20)

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

Semelhante a 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
 
Tomas mis eng
Tomas mis engTomas mis eng
Tomas mis engtomasdse
 

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

Mais 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
 

Mais 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
 

Último

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"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
 
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
 
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
 
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
 
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
 

Último (20)

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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"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
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
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
 
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
 

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