SlideShare a Scribd company logo
Data Flow Diagrams (DFDs) Mr.Prasad Sawant Department Of Computer Science Prof .Ramkurshana More Arts, Commerce and Science College Akurdi. Mobile :9665755707  Email:sawanprasad@gmail.com Blog:http://prasadmsawant.blogspot.com/
Data Flow Diagrams (DFDs) Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within a system
DFD Symbols (Gane & Sarson) Process Data   Flow Data   Store Source/Sink (External Entity)
Process Work or actions performed on data (inside the system)  Labels should be verb phrases Receives input data and produces output
Rule 1: Process Can have more than one outgoing data flow or more than one incoming data flow
Rule 2: Process Can connect to any other symbol (including another process symbol)
Process: Correct/Incorrect?
Data Store Is used in a DFD to represent data that the system stores Labels should be noun phrases
Rule: Data Store Must have at least one incoming and one outgoing data flow
Source/Sink (External Entity) External entity that is origin or destination of data (outside the system) Is the singular form of a department, outside organisation, other IS, or person Labels should be noun phrases Source – Entity that supplies data to the system Sink – Entity that receives data from the system
Rule: Source/Sink Must be connected to a process by a data flow
Rules for Using DFD Symbols Data Flow That Connects YES NO A process to another process A process to an external entity A process to a data store An external entity to another external entity An external entity to a data store A data store to another data store
Context Diagram Top-level view of IS Shows the system boundaries, external entities that interact with the system, and major information flows between entities and the system. Example: Order system that a company uses to enter orders and apply payments against a customer’s balance
Level-0 DFD Shows the system’s major processes, data flows, and data stores at a high level of abstraction When the Context Diagram is expanded into DFD level-0, all the connections that flow into and out of process 0 needs to be retained.
Lower-Level Diagrams Functional Decomposition An iterative process of breaking a system description down into finer and finer detail Uses a series of increasingly detailed DFDs to describe an IS Balancing The conservation of inputs and outputs to a data flow process when that process is decomposed to a lower level Ensures that the input and output data flows of the parent DFD are maintained on the child DFD
Strategies for Developing DFDs Top-down strategy Create the high-level diagrams (Context Diagram), then low-level diagrams (Level-0 diagram), and so on Bottom-up strategy Create the low-level diagrams, then higher-level diagrams
Exercise: Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports. Draw a context diagram for the order system Draw DFD diagram 0 for the order system
Identify Entities,Process,Data Stores & Data Flow Entities Customer Warehouse Accounting Processes 1.0 Check Status  2.0 Issue Status Messages 3.0 Generate Shipping Order 4.0 Manage Accounts  Receivable 5.0 Produce Reports Data Stores D1 Pending Orders D2 Accounts Receivable Data Flows Order In-Stock Request Order Data Status Data Status Message Shipping Order Order Data Invoice  Shipping Confirmation Payment Accounting Data Accounts Receivable Data Order Data Inventory Reports 1.0 2.0 3.0 4.0 5.0
Context Diagram of Order System
Level-0 of Order System

More Related Content

PDF
SQL bertingkat
PPT
Data flow diagrams (2)
PPTX
Data Flow Diagram (DFD)
DOCX
Perbandingan Perintah Sistem Operasi Dos & Linux
PPTX
Data flow diagrams
PPT
Oracle 10g Introduction 1
ODP
Ms sql-server
PDF
Oracle Order Management - Order to Cash Cycle (O2C) - Data Flow
SQL bertingkat
Data flow diagrams (2)
Data Flow Diagram (DFD)
Perbandingan Perintah Sistem Operasi Dos & Linux
Data flow diagrams
Oracle 10g Introduction 1
Ms sql-server
Oracle Order Management - Order to Cash Cycle (O2C) - Data Flow

What's hot (20)

DOCX
Perbandingan macam macam dbms
PDF
data analytics power bi nivel basico capitulo 1
PPTX
Introduction to MongoDB
PPTX
Proses Rekayasa Perangkat Lunak
PDF
4. percabangan dan perulangan
PPTX
Approval Hierarchy in Oracle Apps
PPTX
Tugas Akhir BSI - Perancangan Toko Online NANO/Computer/Corner
PPTX
Chapter 2 DBMS
PPT
PERANCANGAN SISTEM INFORMASI
PPT
Administrasi Database
PPT
Customizing Oracle EBS OA Framework
PPTX
Manajemen file
PPT
Class diagram
PDF
Manajemen Transaksi
PDF
File based approach
PDF
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
PPT
Pert-5_DD-CD-DFD.ppt
PPT
DFD Slides
DOCX
Tutorial membuat form login dengan php mvc dan my sql
PPTX
Pengenalan ER-Diagram
Perbandingan macam macam dbms
data analytics power bi nivel basico capitulo 1
Introduction to MongoDB
Proses Rekayasa Perangkat Lunak
4. percabangan dan perulangan
Approval Hierarchy in Oracle Apps
Tugas Akhir BSI - Perancangan Toko Online NANO/Computer/Corner
Chapter 2 DBMS
PERANCANGAN SISTEM INFORMASI
Administrasi Database
Customizing Oracle EBS OA Framework
Manajemen file
Class diagram
Manajemen Transaksi
File based approach
Oracle Order Management & Shipping Execution – Sales Order Line Status Flow &...
Pert-5_DD-CD-DFD.ppt
DFD Slides
Tutorial membuat form login dengan php mvc dan my sql
Pengenalan ER-Diagram
Ad

Similar to DFD (20)

PPT
Data Flow Diagram
PPT
Data flow diagram
PPT
Dfd data flow diagram
PPT
DFD1.ppt
PPT
Data flow diagram(19th march)
PPTX
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
PDF
Dfd over flowcharts
PPT
Data Flow Diagram - Design and Analysses
PPTX
Data Flow Diagrams
PPT
Dfd mechanics
PPTX
DFD.pptx
PPTX
Dfd final
PDF
Analysis and Design Tools Data Flow Diagram.pdf
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
DATA FLOW DIAGRAMS Yamini devi.ppt
PPT
Dfd mechanics
PDF
data flow diagram DFD 0 AND dfd 1 FOR mis
PPTX
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
PPT
Data Flow Diagram
PPT
__Stude_DATA FLOW DIAGRAMS.ppt
Data Flow Diagram
Data flow diagram
Dfd data flow diagram
DFD1.ppt
Data flow diagram(19th march)
Introduction-to-Data-Flow-Diagrams-DFDs.pptx
Dfd over flowcharts
Data Flow Diagram - Design and Analysses
Data Flow Diagrams
Dfd mechanics
DFD.pptx
Dfd final
Analysis and Design Tools Data Flow Diagram.pdf
DATA FLOW DIAGRAMS Yamini devi.ppt
DATA FLOW DIAGRAMS Yamini devi.ppt
Dfd mechanics
data flow diagram DFD 0 AND dfd 1 FOR mis
Mastering Process Modeling: A Visual Guide to Data Flow Diagrams
Data Flow Diagram
__Stude_DATA FLOW DIAGRAMS.ppt
Ad

DFD

  • 1. Data Flow Diagrams (DFDs) Mr.Prasad Sawant Department Of Computer Science Prof .Ramkurshana More Arts, Commerce and Science College Akurdi. Mobile :9665755707 Email:sawanprasad@gmail.com Blog:http://prasadmsawant.blogspot.com/
  • 2. Data Flow Diagrams (DFDs) Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within a system
  • 3. DFD Symbols (Gane & Sarson) Process Data Flow Data Store Source/Sink (External Entity)
  • 4. Process Work or actions performed on data (inside the system) Labels should be verb phrases Receives input data and produces output
  • 5. Rule 1: Process Can have more than one outgoing data flow or more than one incoming data flow
  • 6. Rule 2: Process Can connect to any other symbol (including another process symbol)
  • 8. Data Store Is used in a DFD to represent data that the system stores Labels should be noun phrases
  • 9. Rule: Data Store Must have at least one incoming and one outgoing data flow
  • 10. Source/Sink (External Entity) External entity that is origin or destination of data (outside the system) Is the singular form of a department, outside organisation, other IS, or person Labels should be noun phrases Source – Entity that supplies data to the system Sink – Entity that receives data from the system
  • 11. Rule: Source/Sink Must be connected to a process by a data flow
  • 12. Rules for Using DFD Symbols Data Flow That Connects YES NO A process to another process A process to an external entity A process to a data store An external entity to another external entity An external entity to a data store A data store to another data store
  • 13. Context Diagram Top-level view of IS Shows the system boundaries, external entities that interact with the system, and major information flows between entities and the system. Example: Order system that a company uses to enter orders and apply payments against a customer’s balance
  • 14. Level-0 DFD Shows the system’s major processes, data flows, and data stores at a high level of abstraction When the Context Diagram is expanded into DFD level-0, all the connections that flow into and out of process 0 needs to be retained.
  • 15. Lower-Level Diagrams Functional Decomposition An iterative process of breaking a system description down into finer and finer detail Uses a series of increasingly detailed DFDs to describe an IS Balancing The conservation of inputs and outputs to a data flow process when that process is decomposed to a lower level Ensures that the input and output data flows of the parent DFD are maintained on the child DFD
  • 16. Strategies for Developing DFDs Top-down strategy Create the high-level diagrams (Context Diagram), then low-level diagrams (Level-0 diagram), and so on Bottom-up strategy Create the low-level diagrams, then higher-level diagrams
  • 17. Exercise: Precision Tools sells a line of high-quality woodworking tools. When customers place orders on the company’s Web site, the system checks to see if the items are in stock, issues a status message to the customer, and generates a shipping order to the warehouse, which fills the order. When the order is shipped, the customer is billed. The system also produces various reports. Draw a context diagram for the order system Draw DFD diagram 0 for the order system
  • 18. Identify Entities,Process,Data Stores & Data Flow Entities Customer Warehouse Accounting Processes 1.0 Check Status 2.0 Issue Status Messages 3.0 Generate Shipping Order 4.0 Manage Accounts Receivable 5.0 Produce Reports Data Stores D1 Pending Orders D2 Accounts Receivable Data Flows Order In-Stock Request Order Data Status Data Status Message Shipping Order Order Data Invoice Shipping Confirmation Payment Accounting Data Accounts Receivable Data Order Data Inventory Reports 1.0 2.0 3.0 4.0 5.0
  • 19. Context Diagram of Order System