Topic module

Software Analysis

Identify a software problem’s purpose, scope, boundaries and functional requirements as inputs, processes and outputs.

Long-form learning
Concept to Risk to Memory to Check-up

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

1-2 question checkpoint

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.