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 | |
|---|---|---|
| 1The app must load in under 2 seconds. | AFunctional: The app lets users save a score. Non-functional: Saving takes under 1 second. | |
| 2A new user must be able to use the app without training. | BLoading speed is performance, not usability. A usability requirement should be about ease of use, such as 'Buttons must be big and clearly labelled'. | |
| 3A reliability requirement says the solution must keep working without failing. | CThe app must work 99% of the time without crashing. | |
| 4A functional requirement says what the solution does, while a non-functional requirement says how well it does it. | DA performance non-functional requirement: it says how fast the solution must work. | |
| 5Non-functional requirement: The app must let users send messages. | ESending messages is something the app does, so it is a functional requirement. A non-functional requirement should say how well it works, such as 'Messages must send in under 3 seconds'. | |
| 6Usability requirement: The website must load in 1 second. | FA usability non-functional requirement: it says how easy the solution must be to use. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
non-functional requirement — A rule about how well a solution must work, such as how fast, easy to use or reliable it is. It is not about what the solution does, which is a functional requirement.A non-functional requirement describes
how well a solution must work.Requirement: Pages must load in 2 seconds.
Quality: performanceRequirement: Buttons must be easy to read.
Quality: usabilityRequirement: The app must not crash.
Quality: reliabilityLets users log in = functional
Loads in 2 seconds = non-functional