Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Requirement: The app must let a student add a homework task | AA statement of something the solution must do for the user | |
| 2Constraint: The app must work on school tablets | BThis is vague and cannot be tested. 'Easy' and 'fun' mean different things to different people. | |
| 3A requirements list sorts items under two headings for one defined problem | CProblem: Help students track homework Requirements: add a task, mark it done Constraints: free to use, works on tablets | |
| 4Each item should be clear and testable so you can check it is met | DRequirement: The app shows tasks due today in under 3 seconds | |
| 5Constraints: add a task, delete a task, set reminders | EA limit the solution has to work within | |
| 6Requirement: The app should be easy and fun | FThese are things the solution must do, so they are requirements, not constraints. Constraints are limits such as budget, time or device. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
requirements list — 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.Requirement: The app must save the scoreProblem: Make a school club website
Constraint: Must be finished in 2 weeksRequirement: The app must show due datesVague: The app should be fast
Testable: Loads in under 3 secondsProblem: Students cannot find library books
Requirement: Search books by title
Constraint: Must run on school laptops