Blame

764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1
> **DRAFT** — under teacher review.
2
3
# Excalidraw Diagram Starters — C02
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
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6
7
Drawing from scratch each session costs 10–15 minutes of setup time and often produces inconsistent notation across the three diagrams. These Excalidraw starters give you pre-framed skeletons — correct shapes, correct labels — so you can focus on the content, not the canvas.
8
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
9
> [!TIP]
10
> Start in Excalidraw, **then** practise hand-drawing from your finished version. The Excalidraw skeleton is the *plan*; your hand-drawn version under timed conditions is the *performance*.
11
12
---
13
14
## Watch first (≈3 min)
15
16
{{Video|src=https://www.youtube.com/watch?v=OU83LfTIWn8}}
17
18
*Lvl 99 TechSkillz — beginner Excalidraw tour. Watch for: navigation and shape drawing (0:23), styling (0:38), and library/sharing basics. You only need the first 90 seconds for C02 — the rest is optional polish.*
19
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20
---
21
22
## Why consistent notation matters
23
24
All three C02 diagrams use the same cast of external entities. If the entity is named "Student" on your context diagram, it must be named "Student" (not "User" or "Person") on your DFD. Starting from a shared canvas makes this consistency automatic.
25
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
26
::: info
27
**The 9–10 rule.** The rubric requires *"no errors, inconsistencies or omissions"* across **all three** diagrams. Inconsistent entity names between diagrams is a named inconsistency — even if both diagrams are otherwise correct.
28
:::
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
29
30
---
31
32
## Getting started in Excalidraw
33
34
Excalidraw is available free at [excalidraw.com](https://excalidraw.com). No account required. Your teacher may share a `.excalidraw` file directly — open it with File → Open.
35
36
---
37
38
## Skeleton: Context Diagram
39
40
The context diagram has **exactly one system circle**. Everything else is an external entity (rectangle) or a data flow (labelled arrow).
41
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
42
```mermaid
43
flowchart LR
44
A[Entity A]
45
B[Entity B]
46
C[Entity C]
47
S(("Your System<br/>Name"))
48
49
A -->|labelled flow| S
50
S -->|labelled flow| B
51
C -->|labelled flow| S
52
S -->|labelled flow| C
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
53
```
54
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
55
**Shape key**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
56
57
| Shape | What it represents |
58
|---|---|
59
| Rectangle | External entity (a person, organisation, or external system) |
60
| Circle / oval | The entire system — one only |
61
| Labelled arrow | Data flow — must carry a specific name (not "data" or "info") |
62
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
63
::: warning
64
**Common setup errors to avoid before you start drawing**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
65
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
66
- Do not add a second circle — multiple circles make it a DFD, not a context diagram.
67
- Do not add data stores (double-line rectangles) — they do not exist at context level.
68
- Label every arrow with the specific data exchanged, not a direction. Wrong: *"sends data"*. Right: *"assignment submission form"*.
69
:::
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
70
71
---
72
73
## Skeleton: Level-1 Data Flow Diagram
74
75
The Level-1 DFD **decomposes** the single system circle into 3–6 numbered processes. Use the same external entities as your context diagram.
76
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
77
```mermaid
78
flowchart LR
79
A[Entity A]
80
B[Entity B]
81
P1((1. Process<br/>Name))
82
P2((2. Process<br/>Name))
83
P3((3. Process<br/>Name))
84
DS[("Data Store")]
85
86
A -->|input| P1
87
P1 -->|store| DS
88
DS -->|retrieve| P2
89
P2 -->|output| B
90
P2 --> P3
91
P3 -->|update| DS
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
92
```
93
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
94
**Shape key**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
95
96
| Shape | What it represents |
97
|---|---|
98
| Rectangle | External entity — same names as context diagram |
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
99
| Circle / oval | A numbered process (verb–noun phrase, e.g. *"1. Verify Login"*) |
100
| Cylinder / double-rectangle | Data store (named collection of stored data) |
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
101
| Labelled arrow | Data flow |
102
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
103
::: success
104
**Minimum check before you submit your DFD**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
105
106
- Each process has at least one input AND one output arrow.
107
- At least one data store is present.
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
108
- Every entity name matches your context diagram **exactly**.
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
109
- No entity ↔ entity arrows (all flows route through a process).
110
- No entity ↔ data store arrows (data stores only connect to processes).
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
111
:::
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
112
113
---
114
115
## Skeleton: Use Case Diagram
116
117
The use case diagram shows **who** can do **what** with your system. Actors (stick figures) sit outside the system boundary; use cases (ovals) sit inside.
118
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
119
```mermaid
120
flowchart LR
121
A1(["👤 Actor A"])
122
A2(["👤 Actor B"])
123
124
subgraph SB["The System"]
125
UC1((Use Case 1))
126
UC2((Use Case 2))
127
UC3((Use Case 3))
128
UC4((Use Case 4))
129
end
130
131
A1 --- UC1
132
A1 --- UC3
133
A2 --- UC2
134
UC1 -.->|«include»| UC2
135
UC4 -.->|«extend»| UC3
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
136
```
137
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
138
**Shape key**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
139
140
| Shape | What it represents |
141
|---|---|
142
| Stick figure (outside box) | Actor (a person or external system that uses the system) |
143
| Oval (inside box) | Use case (a function the system performs) |
144
| Rectangle | System boundary |
145
| Solid line | Association (actor participates in use case) |
146
| Dashed arrow «include» | Use case A *always* triggers use case B |
147
| Dashed arrow «extend» | Use case B *sometimes* triggers optional use case C |
148
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
149
::: danger
150
**Arrow direction rules (the most common exam mistake)**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
151
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
152
- **«include»:** arrow points FROM the base use case TO the included use case. *(Login includes Verify Credentials → arrow: Login → Verify Credentials.)*
153
- **«extend»:** arrow points FROM the extending use case TO the base use case. *(Display Error Message extends Login → arrow: Display Error Message → Login.)*
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
154
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
155
**Rule of thumb:** the arrow always points *towards* the use case that is being **used** or **extended into**.
156
:::
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
157
158
---
159
160
## Practice check — before the hand-drawn validation
161
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
162
::: success
163
**Run through this list with your Excalidraw diagrams before the timed hand-drawing session**
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
164
165
- [ ] Context diagram: exactly one system circle, no data stores, every arrow labelled.
166
- [ ] DFD: 3–6 numbered processes, at least one data store, entity names match context diagram.
167
- [ ] Use case diagram: all actors outside the boundary, all use cases inside, «include»/«extend» arrows pointing the correct direction.
168
- [ ] All three diagrams use identical names for the same entities and data stores.
169
170
If you can redraw all three from memory using only these skeletons as a prompt, you are ready for the hand-drawn validation.
870ff1 lisa 2026-04-27 21:04:13
Excalidraw Starters: add Excalidraw video, mermaid skeletons, blocks - Embed Lvl 99 TechSkillz beginner Excalidraw video (3 min) as Watch first - Replace ASCII context/DFD/UCD skeletons with mermaid (cylinder data store, subgraph for system boundary on UCD) - TIP near top reframes Excalidraw as plan vs hand-draw as performance - INFO callout for the 9-10 cross-diagram-consistency rubric stake - WARNING wraps context-diagram setup errors - SUCCESS wraps DFD minimum-check and final practice-check checklists - DANGER wraps UCD arrow-direction rules (most common exam mistake)
171
:::
764b19 lisa 2026-04-26 08:07:23
Source material C02-C05: 6 new DRAFT pages, verified external rows YouTube-first priority sourcing per CXX-WIKI-VIDEO-guide §7. All external resources verified rigorously (oEmbed for YouTube, browser DOM check via playwright-cli for Isaac CS); no curl-200-only links. New DRAFT wiki pages (6): - C02: Excalidraw Diagram Starters - C03: Analytical Tools Template Guide - C04: Efficiency vs Effectiveness; Evaluation Criteria and the SRS - C05: Annotated Mock-up in Excalidraw; Plan B Contingency Table Verified external rows added across CXX-Resources.md (MPT YouTube, NNgroup, VCAA Teaching and Learning, Isaac CS prog_cwk_evaluation_ocr, Ryan's Tutorials). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
172
173
---
174
175
## See also
176
177
- [Context Diagram vs Data Flow Diagram](/sd/C02/Context%20Diagram%20vs%20Data%20Flow%20Diagram) — what can appear on each diagram; the most common notation errors
178
- [What Is an Entity?](/sd/C02/What%20Is%20an%20Entity) — human and non-human entities; how to find all entities from your user stories
179
- C02 Resources: [external reading and videos](/sd/Resources/C02-Resources)
180
181
---
182
183
← Back to [VCE Software Development Hub](/sd/VCE%20Software%20Development%20Hub)