Listing requirements and constraints for a problem
A list that sorts what a solution must do (requirements) from the limits it must work within (constraints), for one problem. Each item should be clear and testable.
Understanding Listing requirements and constraints for a problem in VCE Data Analysis
What it does: The list is for one problem and separates what the solution must do (requirements) from the limits it works within (constraints). The item has a measurable check (3 seconds), so you can test whether the solution meets it. You can time 2 seconds and check it. Words like 'really fast' and 'nice' mean different things to different people, so they can't be tested. Running on old laptops is a limit on the solution. Showing a score is something the game must do, so it is a requirement. Fun is vague. Adding a measurable check makes the statement clear and testable.
Common mistakes: A budget is a limit the solution must work within, so it is a constraint. It should be 'Constraint: Budget is $500'. 'Some time' cannot be tested. A clear requirement gives a time you can check, such as 'Requirement: Ring at 9:00am'.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 68–80) and word search (Modules 56–80).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
requirements listFill in the Blanks
Spot the Error
Student with a class code? Join your class →