Data flow diagram of a system
A diagram showing how data moves between users, processes, data stores and external services, using labelled arrows to show what data flows where.
Understanding Data flow diagram of a system in ACARA Digital Technologies Years 9–10
What it does: The bank API is an external service. Drawing the arrow with a label shows exactly what data leaves the system, which is useful for finding risks. Arrows are the flows. They show where data travels, such as from a user to a process. A labelled flow names the actual data that moves. A vague label like 'Data' does not help you spot threats. Users are the people who send data into the system or receive data from it. The orders table is a data store.
Common mistakes: Every arrow in a data flow diagram needs a label that names the data being moved. This line should be (Login) --query--> =Accounts=. A user cannot write straight into a data store. The data must pass through a process. The line should be (Checkout) --order--> =Orders=.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 782–809) and word search (Modules 743–809).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
data flow diagramFill in the Blanks
Spot the Error
Student with a class code? Join your class →