Solution Non-functional Requirements

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Solution Non-functional Requirements

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Does a non-functional requirement describe how well a system performs?
A True
B False
2. Which is a non-functional requirement: 'must load in 2 seconds' or 'must let users log in'?
A Must load in 2 seconds
B Must let users log in
3. Can non-functional requirements be measured or tested?
A No
B Yes
4. Is security a common example of a non-functional requirement?
A True
B False
5. Are non-functional requirements the same as functional requirements?
A True
B False

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1The system must load within 2 seconds AResponse time describes a quality, so it should be non-functional
2The system must encrypt user passwords BThe system must be easy for new users to navigate
3A quality describing how reliably a system stays online CThe system must be available 99% of the time
4A requirement describing ease of use rather than a specific action DThis describes a specific action, so it is functional, not non-functional
5A requirement said 'the system must let users reset their password' EA non-functional requirement describing security
6The team labelled 'must respond within 2 seconds' as a functional requirement FA non-functional requirement describing performance

Definitions

Non-functional requirement

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
The system must be ____
2.
The system must respond within 2 _______
3.
A non-functional requirement describes _______
4.
Non-functional requirements describe _________
5.
Response time is a non-functional ___________

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A A non-functional requirement describes a specific action to perform.
B A non-functional requirement describes how well a system performs.
C It focuses on qualities like speed or reliability.
D It differs from a functional requirement.
Question 2
A "The system must load within 2 seconds" is non-functional.
B Non-functional requirements can never be measured.
C It describes a measurable quality, not an action.
D Non-functional requirements can be tested and measured.
Question 3
A Security is a common non-functional requirement.
B "The system must encrypt passwords" relates to security.
C Reliability is another example of a non-functional quality.
D Security requirements only apply to functional requirements.
Question 4
A "The system must let users log in" is non-functional.
B Non-functional requirements describe qualities of a system.
C Examples include speed, security, and usability.
D These qualities affect the overall user experience.
Question 5
A Availability describes how often a system is accessible.
B Availability describes a single user action a system performs.
C "The system must be available 99% of the time" is an example.
D Availability is measured as a percentage of uptime.

Answer Key

Solution Non-functional Requirements
Section A: Quick Questions
Q1
A — True
Q2
A — Must load in 2 seconds
Q3
B — Yes
Q4
A — True
Q5
B — False
Section B: Match the Pairs
Q1
The system must load within 2 seconds → A non-functional requirement describing performance
Q2
The system must encrypt user passwords → A non-functional requirement describing security
Q3
A quality describing how reliably a system stays online → The system must be available 99% of the time
Q4
A requirement describing ease of use rather than a specific action → The system must be easy for new users to navigate
Q5
A requirement said 'the system must let users reset their password' → This describes a specific action, so it is functional, not non-functional
Q6
The team labelled 'must respond within 2 seconds' as a functional requirement → Response time describes a quality, so it should be non-functional
Section C: Definitions
Q1
Non-functional requirement — A quality describing how well a system performs, such as speed, security, or reliability, rather than what it does
Section D: Fill in the Blanks
Q1
The system must be fast
Q2
The system must respond within 2 seconds
Q3
A non-functional requirement describes quality
Q4
Non-functional requirements describe qualities
Q5
Response time is a non-functional requirement
Section E: Spot the Error
Q1
A — Describing a specific action is a functional requirement, not a non-functional one.
Q2
B — Non-functional requirements can absolutely be measured, such as by checking load time in seconds.
Q3
D — Security requirements are a classic example of non-functional requirements, not functional ones.
Q4
A — Letting users log in describes a specific action, making it a functional requirement, not non-functional.
Q5
B — Availability describes a system quality, not a single action a system performs.