Blame

ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1
> **DRAFT** — under teacher review.
2
3
# Context Diagram vs Data Flow Diagram — What Goes Where
4
1abe81 lisa 2026-04-30 18:17:38
School name → 'The Hamilton and Alexandra College' across all wiki pages Sweep rename of the standard subtitle line on every wiki page (sd/, hub, resources). 25 files affected.
5
The Hamilton and Alexandra College · Year 12 · 2026
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6
7
One of the most common errors in C2-2 is treating these two diagrams as interchangeable — or producing a second context diagram and calling it a DFD. They are different levels of the same model, and each has strict rules about what can appear on it.
8
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
9
> [!TIP]
10
> **Quick test:** count the circles. *One* circle = context diagram (Level 0). *Multiple* numbered circles = DFD (Level 1). If you have two circles on a "context diagram", you've drifted into DFD territory.
11
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
12
---
13
14
## Watch first (≈8 min)
15
16
{{Video|src=https://www.youtube.com/watch?v=XeJs9sYAuMg}}
17
18
*NSW Software Engineering — covers context diagrams and dataflow diagrams side by side using the same worked example. The notation conventions align closely with VCE.*
19
20
---
21
22
## Side-by-side: the two diagrams compared
23
24
| Feature | Context Diagram (Level 0) | Level-1 DFD |
25
|---|---|---|
26
| **How many system shapes?** | Exactly **one circle** — the whole system | **3–6 circles** — one per major process |
27
| **System shapes labelled as** | Your system's name (e.g. "Study Planner") | Numbered verb-noun phrases (e.g. "1. Verify Login") |
28
| **Internal processes shown?** | **No** — this is the most common mistake | **Yes** — that is the whole point of Level 1 |
29
| **Data stores shown?** | **No** | **Yes** — two parallel lines, named |
30
| **External entities** | Yes — rectangles outside the system circle | Yes — same entities as the context diagram |
31
| **Data flow labels** | Specific (e.g. "login credentials") | Specific — must be consistent with context diagram |
32
| **Entity ↔ Entity flows?** | Never | Never |
33
| **Entity ↔ Data store flows?** | N/A | Never — all flows go through a process |
34
35
---
36
37
## The most common mistakes
38
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
39
::: danger
40
**On the context diagram**
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
41
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
42
- **Showing internal processes** (e.g. drawing *"Verify User"* or *"Save Data"* as separate circles). If you have more than one circle, you have drawn a DFD, not a context diagram.
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
43
- **Showing a data store** (the double-line rectangle). Data stores do not exist at context-diagram level — the whole system is one black box.
44
- **Connecting entities to each other** with arrows. Every arrow must touch the system circle.
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
45
:::
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
46
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
47
::: danger
48
**On the Level-1 DFD**
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
49
50
- **Drawing only one process circle** — that is a context diagram in disguise. Decompose the system into its major functions (3–6 processes).
51
- **Missing data stores** — if your software saves anything (user accounts, records, preferences), you need at least one data store.
52
- **Inconsistent entities** — your DFD entities must be identical names and roles to your context diagram entities. Divergence is a rubric error.
53
- **A process with only inputs and no outputs** (or only outputs) — a process that transforms nothing is not a process.
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
54
:::
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
55
56
---
57
58
## A mental check before you submit
59
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
60
::: success
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
61
Ask yourself for each diagram:
62
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
63
- **Context diagram:** *"If I covered the label on the system circle, would a reader know this is one system, not a set of functions?"* — If you have multiple circles, it fails this check.
64
- **DFD:** *"Can I trace a path — from an external entity, through at least two processes and one data store, to an output?"* — If not, your decomposition is incomplete.
65
:::
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
66
67
---
68
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
69
::: info
70
**Why VCAA cares**
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
71
72
The C2-2 rubric at **3–4** requires *"illustrates the features of the context diagram/s"*. The marker is checking: one system circle, correct entities, labelled flows. Drawing internal processes on the context diagram is a notation error that costs marks at every level above 3–4.
73
cfcd0d lisa 2026-04-28 16:18:08
C02: add OtterWiki blocks to remaining 3 pages for visual rhythm Brings the rest of /sd/C02 in line with Context Diagram, Data Collection Methods, and Excalidraw Starters (which already use blocks). CD vs DFD: - TIP at top: count-the-circles quick test - DANGER blocks wrap each 'common mistakes' section (CD + DFD) - SUCCESS block for the mental check before submit - INFO block for the rubric stake (Why VCAA cares) Explaining vs Describing: - TIP at top: circle every 'because' in your plan - SUCCESS block highlights the explaining-sentence formula - DANGER block wraps the common traps - INFO block for Why VCAA cares (examiner-asks-follow-up framing) What Is an Entity: - TIP at top: only-people = missed half - SUCCESS block for the 3-question entity test - DANGER block wraps commonly-missed-entities table - INFO block for Why VCAA cares (5-6 vs 9-10 omissions)
74
At **9–10**, the rubric requires *"no errors, inconsistencies or omissions"* across **all three diagrams**. Inconsistent entities between context and DFD is an inconsistency — even if both diagrams are otherwise correct.
75
:::
ef4237 lisa 2026-04-25 22:18:29
Add C02 wiki content (DRAFT) — landing page, key-concept pages, Resources Builds out C02 (Data Collection & Analytical Diagrams). Adds C02-home, 3 new key-concept pages (DRAFT for teacher review tomorrow), external resource rows in C02-Resources.md, and a Hub link to C02-home. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
76
77
---
78
79
## See also
80
81
- [Roadmap View vs Gantt Chart](/sd/C01/Roadmap%20View%20vs%20Gantt%20Chart) — same "common mistake" structure for a C01 diagram
82
- C02 Resources: [external reading and videos](/sd/Resources/C02-Resources)
83
84
---
85
86
← Back to [VCE Software Development Hub](/sd/VCE%20Software%20Development%20Hub)