Download presentation
Presentation is loading. Please wait.
Published byHelena Cannon Modified over 9 years ago
1
Software Analysis 1 PROCESS MODELING: Data Flow Diagrams (DFDs)
2
Software Analysis 2 PROCESS MODELING Graphically represent the processes that capture, manipulate, store and distribute data Use information gathered during requirements gathering.
3
A top down system Level 0 The context level Also called context diagram Relationship between system and environment Software Analysis 3
4
4 DFD Symbols (Gane & Sarson) Process Data Flow Data Store Source/Sink (External Entity)
5
Software Analysis 5 Data Flow Diagramming Rules Inputs to a process are always different than outputs Objects always have a unique name
6
Software Analysis 6 Process Work or actions performed on data (inside the system internal to the system) Labels should be verb phrases Receives input data and produces output (no process can have only outputs – a miracle-, & no process can have only inputs –black hole)
7
Software Analysis 7 Processes Examples of processes include those that: Perform computations Make decisions Sort, filter or otherwise summarize data Organize data into useful information Use stored data (create, read, update or delete a record)
8
Software Analysis 8 Data Flow Is a path for data to move from one part of the IS to another Arrows depicting movement of data Can represent flow between process and data store by two separate arrows
9
Software Analysis 9 Data in motion, moving from one place to another in the system From external entity (source) to system From system to external entity (sink) From internal symbol to internal symbol, but always either start or end at a process Data Flow
10
Software Analysis 10 Data Flow: Correct/Incorrect? A B
11
Software Analysis 11 Data Store Depicts data at rest Include in system if the system processes transform the data Store, Add, Delete, Update Every data store on DFD should correspond to an entity on an ERD Labels should be noun phrases The name of the store as well as the number are recorded in between lines
12
Software Analysis 12 Rule: Data Store Must have at least one incoming and one outgoing data flow
13
Software Analysis 13 Data cannot be moved directly from one store to another Data cannot move directly from an outside source to a data store Data cannot move directly from a data store to a data sink Rule: Data Store (2)
14
Software Analysis 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 organization, 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
Software Analysis 15 Rule: Source/Sink Must be connected to a process by a data flow
16
Software Analysis 16 Source/Sink: Correct/Incorrect?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.