1 / 25

CAPE INFORMATION TECHNOLOGY – Unit 2

CAPE INFORMATION TECHNOLOGY – Unit 2. INFORMATION MANAGEMENT Unit 2 SO 6. Data Flow Diagrams. What are Data Flow Diagrams (DFDs)?.

oleg-burch
Download Presentation

CAPE INFORMATION TECHNOLOGY – Unit 2

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. CAPE INFORMATION TECHNOLOGY – Unit 2 INFORMATION MANAGEMENT Unit 2 SO 6 Data Flow Diagrams

  2. What are Data Flow Diagrams (DFDs)? • A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an Information System. It differs from the as it shows the flow of data through processes instead of hardware. • A Data Flow Diagram can also be used for the visualization of data processing (structured design). • Data flow diagrams were invented by Larry Constantine, the original developer of structured design, based on Martin and Estrin's "data flow graph" model of computation

  3. 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

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

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

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

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

  8. Process: Correct/Incorrect?

  9. Data Flow Is a path for data to move from one part of the Information System to another Arrows depicting movement of data Can represent flow between process and data store by two separate arrows

  10. Data Flow: Correct/Incorrect?

  11. Data Store Is used in a DFD to represent data that the system stores Labels should be noun phrases

  12. Rule: Data Store Must have at least one incoming and one outgoing data flow

  13. Data Store: Correct/Incorrect?

  14. 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

  15. Rule: Source/Sink Must be connected to a process by a data flow

  16. Source/Sink: Correct/Incorrect?

  17. Rules for Using DFD Symbols Data Flow That Connects YES NO

  18. List the errors of this DFD

  19. 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

  20. Context Diagram of Order System

  21. 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.

  22. Context Diagram of Order System

  23. Level-0 DFD of Order System

  24. 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

  25. 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

More Related