Modifying Designs with Annotations
C8-2's first rungs: identify the design that needed changing (1–2) and annotate the before/after (3–4). The why is what lifts you higher — capture it as you go.
Ideation vs representation
Brainstorming, mind maps, mood boards and sketches generate ideas. Mock-ups, data dictionaries, object descriptions, IPO charts and pseudocode document designs. C8-2 modifications happen to the representation methods — the five below.
The five design representations you can modify
| Method | Purpose | A modification looks like |
|---|---|---|
| Mock-up / annotated diagram | how the interface looks and works | layout, controls or navigation changed, with notes |
| Data dictionary | every data element: name, type, size, scope, purpose | a variable's type, range or purpose revised |
| Object description | classes/objects: properties, methods, relationships | a property added, a method split, a relationship changed |
| IPO chart | input → process → output for one function | a step added or an output redefined |
| Pseudocode | the planned logic | a branch or loop restructured before recoding |
What a good annotation shows
- The before and the after, side by side — a screenshot of only the final version is not an annotation; the change has to be visible.
- What changed, marked directly on the design (arrow, highlight, callout).
- Why — pinned to the specific test result or feedback that triggered it.
The change log
Track modifications as they happen:
| Date | Design element changed | Reason for change | Impact on project | Evidence |
|---|---|---|---|---|
| 15/03 | Added right panel for grades | Better UX — see individual results | Improved usability, clearer data display | Screenshot in OneNote |
Evidence examples: git commit, OneNote page, photo of a sketch, annotated screenshot, design file save.
The causal chain (where 7–8 lives)
test result → design problem → modification → improvement
In the viva you will be asked for the specific test result that drove each change, and it has to line up with your git history, dev log and C8-1 testing table. "I changed the layout" is 3–4; "TC004 showed the update silently failing, which meant the form design hid the save state, so I added the confirmation panel — now the failure is impossible to miss" is 7–8.
