Lecture 6 DFD
Lecture 6 DFD
It shows:
• How data enters and leaves a system
• The processes that change or manipulate data
• The data stores that hold data
• The entities that interact with the system
•Visual Communication:
•Provide a clear and visual way to represent data
flow, making it easy for both technical and non-
technical stakeholders to understand.
•System Analysis:
•Helps analysts in identifying the system's
boundaries and how it interacts with external
entities.
Importance of DFDs
•Error Detection:
•Simplifies identifying redundant or missing
processes and data flows.
•Documentation:
•Serves as a documented blueprint for developers
to understand and implement the system.
DFD Symbols and Notation
The following symbols are typically used
•Process (Circle):
• Represents a function that transforms incoming
data flows into outgoing data flows.
• Labeled with a verb and a noun, e.g., Process
Order.
5
Levels of DFDs
Context Diagram (Level 0 DFD):
Exercise 3:
•In an Expense Tracking System within an
AIS:
•List the potential external entities.
•Draw the data flows that would occur
between these entities and the system.
Levels of DFDs
Level 0 DFD:
2.0
Process
D
Context
Database
process
B
External External
entity entity
How is playing the piano like
drawing DFDs?