1 / 17

Data Flow Diagrams (DFDs)

Data Flow Diagrams (DFDs). 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. Data-flow models are an intuitive way of showing how data is processed by a system.

mora
Download Presentation

Data Flow Diagrams (DFDs)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data Flow Diagrams (DFDs) Information Systems Engineering

  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. • Data-flow models are an intuitive way of showing how data is processed by a system. • Data-flow models are used to show how data flows through a sequence of processing steps. Information Systems Engineering

  3. Data Flow Diagrams (DFDs) • DFDs are particularly useful during the analysis of requirements as they can be used to show end-to-end processing in a system. • That is, they show the entire sequence of actions that take place from an input being processed to the corresponding output that is the system's response. Information Systems Engineering

  4. DFD Symbols (Gane & Sarson) Process DataFlow DataStore Source/Sink (External Entity) Information Systems Engineering

  5. Process • Work or actions performed on data (inside the system) • Labels should be verb phrases • Receives input data and produces output Information Systems Engineering

  6. Rule 1: Process • Can have more than one outgoing data flow or more than one incoming data flow Information Systems Engineering

  7. Rule 2: Process • Can connect to any other symbol (including another process symbol) Information Systems Engineering

  8. Data Store • Is used in a DFD to represent data that the system stores • Labels should be noun phrases Information Systems Engineering

  9. Rule: Data Store • Must have at least one incoming and one outgoing data flow Information Systems Engineering

  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 organization, or person • Labels should be noun phrases • Source – Entity that supplies data to the system • Sink – Entity that receives data from the system Information Systems Engineering

  11. Rule: Source/Sink • Must be connected to a process by a data flow Information Systems Engineering

  12. The context of an ATM system Information Systems Engineering

  13. Rules for Using DFD Symbols • Data Flow That Connects YES NO Information Systems Engineering

  14. 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 for the order system Information Systems Engineering

  15. Identify Entities,Process,Data Stores & Data Flow • 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 • 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 1.0 2.0 3.0 4.0 5.0 Information Systems Engineering

  16. Context Diagram of Order System Information Systems Engineering

  17. DFD of Order System Information Systems Engineering

More Related