1What is the purpose of a Data Flow Diagram (DFD)?
To show processes data undergo, how data moves/changes, and to produce a logical model of a system.
2What are the four basic symbols used in DFDs?
External Entities, Processes, Data Flows, and Data Stores.

3What are External Entities also called?
Terminators.
4What does an External Entity represent?
A person, department, organization, or system that provides or receives data.
5What is the naming rule for External Entities?
Use the singular form of the name.
6What is another name for a Process symbol?
Bubble or transform.
7What does a Process symbol represent?
A function that modifies or changes data from one form to another.
8What is the naming convention for a Process?
An active verb followed by a singular noun (e.g., "Calculate Pay").
9What is the maximum number of process symbols in one DFD diagram?
Nine.
10What does a Data Flow symbol represent?
The transfer of data among data stores, sources/sinks, and processes.
11What is the naming convention for a Data Flow?
Adjectives + singular noun (e.g., "Customer Order").
12What is the rule for labeling Data Flows?
All flow lines must be labeled.
13What does a Data Store represent?
A data repository used to store data for later use by processes.
14Who can connect directly to Data Stores?
Only processes.
15What is the naming convention for a Data Store?
Plural name with adjectives and a noun (e.g., "Customer Records").
16What does a Context Diagram show?
The scope of a system, its boundaries, external entities, and major information flows.

17How many process symbols are in a Context Diagram?
One (representing the whole system).
18Does a Context Diagram show Data Stores?
No.
19What are the steps to develop a Context Diagram?
Identify the process, external entities, and data flows.
20What are some guidelines for drawing DFDs?
Fit on one page, use unique names, don’t cross lines, give each process a unique name/number, and ensure clarity.
21What is leveling in DFDs?
Breaking down diagrams into increasing detail.
22What is balancing in DFDs?
Ensuring input/output flows in parent diagrams match their child diagrams.
23What are lower-level diagrams also called?
Child diagrams.
24What does Diagram 0 (Level 0 DFD) show?
An exploded view of Process 0 from the context diagram.

25What are the steps to draw a Level 0 DFD?
Identify processes, data flows to/from entities, and data stores.
26What does Diagram 1 (Level 1 DFD) show?
Detailed view of a specific process from a higher-level diagram.

27What are the three common DFD mistakes called?
Black Hole, Miracle, and Grey Hole.

28What is a Black Hole in DFD?
A process with inputs but no outputs.
29What is a Miracle in DFD?
A process with outputs but no inputs.
30What is a Grey Hole in DFD?
A process with outputs larger than what inputs could produce.
31What is an incorrect data flow between entities/stores?
Data going directly from source to store or source to sink without passing through a process.