DFD Examples

DFD Examples

DFD Examples Yong Choi BPA CSUB 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 DFD Naming Guidelines External Entity Noun Data Flow Names of data Process verb phrase a system name a subsystem name Data Store Noun Creating Data Flow Diagrams Lemonade Stand Example Creating Data Flow Diagrams Example

The operations of a simple lemonade stand will be used to demonstrate the creation of dataflow diagrams. Steps: 1. Create a list of activities Old way: no Use-Case Diagram New way: use Use-Case Diagram 2. Construct Context Level DFD (identifies sources and sink) 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 Create a context level diagram identifying the sources and sinks (users). 2. Construct Context Level DFD (identifies sources and sink) Context Level DFD Order Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor

CUSTOMER Sales Forecast 0.0 Lemonade Production Schedule EMPLOYEE Pay System Product Served Payment Received Goods Payment VENDOR Time Worked Purchase Order Creating Data Flow Diagrams Example Create a level 0 diagram identifying the logical subsystems that may exist. 3. Construct Level 0 DFD (identifies manageable sub processes ) Level 0 DFD 1.0

Sale Customer Order Serve Product Collect Payment Product Ordered Payment CUSTOMER Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor Sales Forecast Customer Order Product Served Received Goods VENDOR Purchase Order Production Schedule

2.0 Production EMPLOYEE Inventory 3.0 Procurement Payment Order Decisions Pay 4.0 Payroll Time Worked Creating Data Flow Diagrams Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4. Construct Level 1- n DFD (identifies actual data flows and data stores )

Level 1 DFD CUSTOMER Customer Order Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor ORDER 1.1 Record Order Severed Order Payment 1.2 Receive Payment PAYMENT Request for Forecast 1.3

Produce Sales Forecast Sales Forecast Creating Data Flow Diagrams Example Create a level 1 decomposing the processes in level 0 and identifying data stores. 4. Construct Level 1 (continued) Level 1 DFD Product Order ORDER Customer Order Serve Product Collect Payment Produce Product Store Product Order Raw Materials Pay for Raw Materials Pay for Labor 2.1 Serve

Product Quantity Severed RAW MATERIALS Production Schedule 2.2 Produce Product Production Data 2.3 Store Product Quantity Used INVENTORTY Quantity Produced & Location Stored Creating Data Flow Diagrams Example Create a level 1 decomposing the processes in level 0 and identifying data stores. Customer Order

Serve Product Collect Payment 4. Construct Level 1 (continued) Level 1 DFD Order Decision 3.1 Produce Purchase Order Quantity On-Hand Quantity Received Received Goods 3.2 Receive Items Produce Product Store Product Order Raw Materials Pay for Raw Materials PURCHASE ORDER

Payment Approval 3.3 Pay Vendor Pay for Labor Payment RAW MATERIALS RECEIVED ITEMS VENDOR Creating Data Flow Diagrams Example Create a level 1 decomposing the processes in level 0 and identifying data stores. Customer Order Serve Product Collect Payment 4. Construct Level 1 (continued) Level 1 DFD

Time Worked 4.1 Record Time Worked TIME CARDS Employee ID EMPLOYEE Payroll Request 4.2 Calculate Payroll Produce Product Store Product Unpaid time cards PAYROLL Payment Approval Order Raw Materials Pay for Raw Materials 4.3 Pay Employe

e Pay for Labor Payment PAYMENTS Process Decomposition 0.0 Lemonade System Context Level 1.0 Sale 1.1 Record Order 1.2 Receive Payment 2.0 Production 2.1

Serve Product 2.2 Produce Product 2.3 Store Product 3.0 Procurement 3.1 Produce Purchase Order 3.2 Receive Items 3.3 Pay Vendor 4.0 Payroll

4.1 Record Time Worked 4.2 Calculate Payroll 4.3 Pay Employe e Level 0 Level 1 DFD Example: Bus Garage Repairs Buses come to a garage for repairs. A mechanic and helper perform the repair, record the reason for the repair and record the total cost of all parts used on a Shop Repair Order. Information on labor, parts and repair outcome is used for billing by the Accounting Department, parts monitoring by the inventory management computer system and a performance review by the supervisor.

DFD Example: Bus Garage Repairs (contd) External Entities: Bus, Mechanic, Helper, Supervisor, Inventory Management System, Accounting Department, etc. Key process (the system): performing repairs and storing information related to repairs Processes: Record Bus ID and reason for repair Determine parts needed Perform repair Calculate parts extended and total cost Record labor hours, cost DFD Example: Bus Garage Repairs (contd) Data stores: Personnel file Repairs file

Bus master list Parts list Data flows: Repair order Bus record Parts record Employee timecard Invoices Bus Garage Context Diagram Bus Fixed mechanical problems Mechanical problem to be repaired Helper Labor

Bus Repair Process System Labor Mechanic Labor, parts cost details Repair summary List of parts used Supervisor Inventory Management System Accounting CSUB Burgers Order Processing System Draw the CSUB Burgers context diagram System Order processing system

External entities Kitchen Restaurant Customer Processes Customer order Receipt Food order Management report

Recently Viewed Presentations

  • Approved Evaluator Training Provider Application Process Informational Power

    Approved Evaluator Training Provider Application Process Informational Power

    The purpose of approving evaluator training providers on the State Model System or a unique system is to help districts distribute leadership, manage workload and ensure high quality feedback to all educators. State statute and rule allow designees to conduct...
  • Ocean Topography - Lake Stevens School District

    Ocean Topography - Lake Stevens School District

    Contain submarine canyons - canyons eroded by glaciers which channel sediments to the ocean floor. ... floor. 4. Continental Rise- consists of a thick layer of sediments which accumulate in a deposit called a deep sea fan. ... Ocean Topography
  • eksuma eksuma  definicija eksuma predstavlja relativno jednostavna forma

    eksuma eksuma definicija eksuma predstavlja relativno jednostavna forma

    Ako se obe čeksume razlikuju, zaključuje se da se javila greška u prenosu Postoji pet primarnih načina za izračunavanje čeksume, a to su: karakter provere (check character checksum) jednostruka preciznost (single precision checksum) dvostruka preciznost (double precision checksum) Honeywell (Honeywell...
  • Implications of IoT for Emerging Economies Strategic Significance,

    Implications of IoT for Emerging Economies Strategic Significance,

    Cloud Computing. Data Analytics. Machine Learning. Artificial Intelligence. Business Process Drivers. New Business Processes . ... Quality of treatment of patients is limited by the capability and knowledge of barefoot health services provider in remote locations.
  • OSCILLATIONS AND WAVES OSCILLATIONS and WAVES Oscillations Oscillations

    OSCILLATIONS AND WAVES OSCILLATIONS and WAVES Oscillations Oscillations

    Friction force is a dissipative force. " to damp" is to decrease the amplitude of an oscillation. Decreasing the amplitude doesn't change period. In a damped system over a long period of time the maximum height of the bob and...
  • Bab 3 - Gunadarma

    Bab 3 - Gunadarma

    The discovery was the basis for the Pythagorean theory of numbers, of which the systematic study induced the intense Pythagorean devotion to mathematics and the subsequent development of this science by Greek scientists. Pythagoras taught that number is the fundamental...
  • Diapositiva 1 - gnf.cdn.avanzo.com

    Diapositiva 1 - gnf.cdn.avanzo.com

    En un circuito eléctrico, la intensidad de corriente que lo recorre, es directamente proporcional a la tensión aplicada e inversamente proporcional a la resistencia que presenta éste" ...
  • Value Based Purchasing In the Traditional Medicare Fee-forService

    Value Based Purchasing In the Traditional Medicare Fee-forService

    Relatively small number of physicians for whom scores are feasible, Appropriate risk adjustment. ... reacted to legislation to create new payments CMS has developed many demos and pilots with broad stakeholder input to test new health delivery models and payment...