BTEC National in ICT: Unit 3 - Data Flow Diagrams Introduction
Data Flow 3
description
Transcript of Data Flow 3
![Page 1: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/1.jpg)
10/21/99 Prof. Ann Hickey 1
Chapter 8 (continued)
Process Modeling
![Page 2: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/2.jpg)
10/21/99 Prof. Ann Hickey 2
Class Outline - DFDs
DFD Decomposition Context Diagram Level-0 DFD Level-1 to Level-n DFDs
Types of DFDs Current or Proposed System Logical or Physical Description
DFD AnalysisDFD Discussion (Problem 13a & 13b)
![Page 3: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/3.jpg)
Data Flow Diagram Set
Context Diagram Level-0 DFD
Level-1 DFDs
Level-n DFDs
10/21/99 3
....
....
....Primitive DFDs
![Page 4: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/4.jpg)
10/21/99 Prof. Ann Hickey 4
Primitive DFDs
Lowest level of decomposition for a DFD
Stop decomposing when: Process is a single decision, calculation, DB
operation, or menu choice Data store represents single entity Data flows do not need further splitting Each form, transaction, display, & report is
represented as a single data flow
![Page 5: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/5.jpg)
10/21/99 Prof. Ann Hickey 5
Types of DFDs
PhysicalDescription
LogicalDescription
CurrentSystem
NewSystem
1
2 3
4
![Page 6: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/6.jpg)
Figure 8-13a: Context DiagramHoosier Burger’s Current Physical Inventory Control
©1999 Addison Wesley Longman
10/21/99 6
See Text, Figure 8-13a, p. 294
![Page 7: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/7.jpg)
Figure 8-13b: Level-0 Data Flow DiagramHoosier Burger’s Current Physical Inventory Control System
©1999 Addison Wesley Longman
10/21/99 7
See Text, Figure 8-13b, p. 294
![Page 8: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/8.jpg)
Figure 8-15: Level-0 Data Flow Diagram Hoosier Burger’s Current Logical Inventory Control System
©1999 Addison Wesley Longman
10/21/99 8
See Text, Figure 8-15, p. 296
![Page 9: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/9.jpg)
Figure 8-16: Level-0 Data Flow Diagram Hoosier Burger’s New Logical Inventory Control System
©1999 Addison Wesley Longman
10/21/99 9
See Text, Figure 8-16, p. 297
![Page 10: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/10.jpg)
10/21/99 Prof. Ann Hickey 10
Additional DFD GuidelinesCompleteness
All necessary DFD components included & fully described
Consistency Compatible system descriptions at all levels
Timing Not shown on DFDs; use other diagrams
Iterative Development Parallel rqmts determination & structuring Quality DFDs require multiple revisions
![Page 11: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/11.jpg)
10/21/99 Prof. Ann Hickey 11
DFD Analysis
Gap Analysis - Discover discrepancies between sets of DFDs/single DFD
Problem/Inefficiency Analysis Redundant data flows Unused data Identical data updates Excessive processing steps
![Page 12: Data Flow 3](https://reader033.fdocuments.us/reader033/viewer/2022061218/54b5cee44a7959121b8b463b/html5/thumbnails/12.jpg)
10/21/99 Prof. Ann Hickey 12
ConclusionDFDs are a simple, graphical method for
modeling processes and data flowsMany possible DFD representations of a
system; should be mechanically correctGood DFDs require multiple iterationsFour types of DFDs: current physical,
current logical, new logical, new physical -- focus on New Logical DFDs quickly