Professional Documents
Culture Documents
Design
Lesson 6
Dileeka Alwis
NSBM - School of Computing
Data Flow
represents data movement within the application.
The direction of the data movement is
represented by the arrow.
Data Store
represent locations where data is stored.
Data stores do not modify the data, they only
store data.
Naming conventions:
Processes: Verbs
Data flows: Nouns
Data stores: Nouns
Entities: Nouns
System Analysis & Design - Lesson 6 12
System Analysis & Design - Lesson 6 13
System Analysis & Design - Lesson 6 14
Steps to create a DFD
• Draw a rough picture of the current system showing the sequence of
events.
• Identify the boundary of the system.
• The boundary will help to identify the External Entities.
• Identify the Data Stores.
• Split the text into individual tasks.
• Split a task into smaller instructions if possible.
• Identify the Inputs to each instruction, and the source of those
inputs.
• Identify the Outputs from each instruction, and the destination of
the output.
System Analysis & Design - Lesson 6 15
Process Decomposition
The act of breaking a system into sub-components.
• Context Diagram
• Level 0 DFD
• Level 1 DFD
• A lower level DFD - Second level from the top in the hierarchy.
• Shows how the major processes that comprise the overall
system are interrelated with external entities by data flows.
• Adds data stores.
• Data flows and external entities in level 0 diagram must match
exactly to those in the Context Diagram.
• A lower level DFD - Third level from the top in the hierarchy.
• One level 1 diagram is created for every major process on the
level 0 diagram.
• Shows all the internal processes that comprise a single process
on the level 0 diagram.