Blame

8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
1
# Problem-Solving Methodology
2
3
Your SAT is structured around PSM — the four-stage framework VCAA uses to assess how you approach software development. Knowing the stage names and their activities isn't optional; they come up in the C1-2 writing test and the C1-3 interview.
4
5
---
6
7
```mermaid
8
flowchart LR
9
A["**1. Analysis**\n─────────────\nSolution requirements\nSolution constraints\nScope of solution"]
10
B["**2. Design**\n─────────────\nSolution design\nEvaluation criteria"]
11
C["**3. Development**\n─────────────\nManipulation (coding)\nValidation\nTesting\nDocumentation"]
12
D["**4. Evaluation**\n─────────────\nSolution evaluation\nEvaluation strategy"]
13
14
A --> B --> C --> D
15
```
16
17
---
18
19
## The four stages
20
21
### Analysis
22
23
You figure out **what** needs to be built — not how. This stage produces your Software Requirements Specification (SRS) and analytical diagrams (context diagram, DFD, use case diagram). Three activities:
24
25
- **Solution requirements** — what the software must do
26
- **Solution constraints** — limits on time, hardware, budget, or legal factors
27
- **Scope of solution** — what is in and out of the project
28
29
### Design
30
31
You work out **how** to build it — before you write a single line of code. Two activities:
32
33
- **Solution design** — mock-ups, data dictionary, IPO charts, pseudocode, and other detailed design artefacts
34
- **Evaluation criteria** — the measurable standards you'll use later to judge whether requirements were actually met (e.g., "90% of beta testers can complete onboarding in under 2 minutes")
35
36
> Common mistake: evaluation criteria belong here, in Design — not in Evaluation. You set the goalposts now; you check the score later.
37
38
### Development
39
40
You build, check, and record. Four activities:
41
42
- **Manipulation (coding)** — writing the software from your designs
43
- **Validation** — checking that input data is reasonable and accurate before processing
44
- **Testing** — checking that the software works correctly (unit tests, alpha, beta)
45
- **Documentation** — internal comments and any user-facing documentation
46
47
> Common mistake: validation ≠ testing. Validation is about data; testing is about functionality.
48
49
### Evaluation
50
51
You measure the solution against the criteria you set in Design. Two activities:
52
53
- **Solution evaluation** — how well does the finished product meet the requirements?
54
- **Evaluation strategy** — how did you collect evidence? (surveys, observation, usage data)
55
56
> Common mistake: don't describe whether the app "works" here — that's testing. Evaluation asks whether it *meets the needs* of users and clients.
57
58
---
59
60
## Why this matters at validation
61
62
The C1-2 writing test asks you to apply PSM concepts to your specific project — expect questions like "which PSM stage does task X belong to?" or "why must evaluation criteria be set before development begins?" Your project plan (set up in `C012-Add-Tasks-and-Timeline.md`) must have tasks mapped to each PSM stage with realistic dates. The marker checks that your task list reflects all four stages, not just Development.
63
64
At the C1-3 interview you bring your annotated project plan (see `C013-Annotate-Project-Plan.md`) and explain where you are in the PSM cycle, what's on your critical path, and how you've adapted the plan when things changed. Being able to name the stage, name the activity, and point to evidence in your GitHub Projects board is what separates a strong response from a vague one.
65
66
---
67
68
## See also
69
5da0e7 lisa 2026-04-19 18:42:06
sd: consolidate C01 pages into sd/C01/ (remove sat01); update cross-links and Hub
70
- [Testing vs Validation vs Evaluation](/sd/C01/Testing%20vs%20Validation%20vs%20Evaluation) — disambiguation of three similar-sounding terms within PSM
71
- [Critical Path](/sd/C01/Critical%20Path)
8b5e15 lisa 2026-04-19 17:40:43
sd: add 6 key-concept explainer pages (PSM, T/V/E, Critical Path, T.E.L.O.S., Roadmap vs Gantt, AI Disclosure) + Hub links
72
73
---
74
75
← Back to [VCE Software Development Hub](/sd/VCE%20Software%20Development%20Hub)