Software Analysis
Identify a software problem’s purpose, scope, boundaries and functional requirements as inputs, processes and outputs.
How to study Higher Computing Science
Move from requirements to structured designs, trace code and data precisely, and support every test or evaluation judgement with observable evidence.
Core concepts
Concept 1
Purpose states why the solution is needed; scope states what work and features are included.
Exam cue: Use the scenario’s nouns for inputs and outputs and its verbs for processes.
Concept 2
Boundaries distinguish what is inside the proposed system from external actors, systems and responsibilities.
Exam cue: Keep a purpose outcome broader than one individual feature.
Concept 3
Functional requirements describe required behaviour through inputs, processes and outputs.
Exam cue: State a boundary as an explicit inclusion, exclusion or interface.
Risk pitfalls and guardrails
Repeating the whole scenario instead of identifying a requirement.
Guardrail: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.
Confusing a user-interface preference with the system’s overall purpose.
Guardrail: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.
Describing implementation code during analysis.
Guardrail: Check route, scope, data type, boundary, loop condition, identifier and expected output before committing to the response.
Memory anchors
Purpose
The overall reason the software solution is being created.
Scope
The features and work the project is intended to include.
Boundary
The limit between responsibilities inside the system and actors or processes outside it.
Input
Data supplied to the solution for processing.
Process
An operation that transforms, validates, searches or otherwise uses input data.
Output
Information or action produced by the solution.
Checkpoint rule
Do the check-up only after you can summarize each concept in one sentence and identify one dangerous pitfall from memory.
Knowledge Check (after reading)
Short check-up to confirm understanding of this module.
Check-up Questions
A library wants software that lets members reserve available books. Which statement describes the system's purpose?
For a cycle-hire app, which item is a functional requirement?
Answer all questions to submit.
Next step personalized recommendations
Continue learning
Move forward only after this module is stable.
What is Pass Harbor?
Completely free exam prep for 247 UK exams.
- Practice questions
- Flashcards
- Study guides
- Mock exams
- No registration
- No paywall
- Start instantly
“No more expensive exam prep. Quality study tools should be accessible to everyone.”
