0
0
Software Engineeringknowledge~20 mins

Functional vs non-functional requirements in Software Engineering - Practice Questions

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Requirements Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Identify the Functional Requirement

Which of the following is an example of a functional requirement for a banking app?

AThe app must allow users to transfer money between accounts.
BThe app should load within 2 seconds on a 4G network.
CThe app must be available 99.9% of the time.
DThe app interface should be easy to navigate for new users.
Attempts:
2 left
💡 Hint

Functional requirements describe what the system should do.

📋 Factual
intermediate
2:00remaining
Definition of Non-Functional Requirements

What do non-functional requirements primarily describe in a software system?

ASpecific tasks the system must perform.
BThe user interface design details.
CThe programming language used to build the system.
DThe qualities and constraints like performance and security.
Attempts:
2 left
💡 Hint

Think about qualities like speed, reliability, and security.

🚀 Application
advanced
2:30remaining
Classify Requirements for a Website

Given these requirements for an e-commerce website, classify each as functional (F) or non-functional (NF):

  • Users can add items to a shopping cart.
  • The website must load within 3 seconds.
  • Users can create and manage their accounts.
  • The website must be accessible on mobile devices.

Which option correctly pairs the requirements?

AAdd to cart - F, Load time - F, Manage accounts - NF, Mobile access - NF
BAdd to cart - F, Load time - NF, Manage accounts - F, Mobile access - NF
CAdd to cart - NF, Load time - F, Manage accounts - NF, Mobile access - F
DAdd to cart - NF, Load time - NF, Manage accounts - F, Mobile access - F
Attempts:
2 left
💡 Hint

Functional requirements describe actions users can perform. Non-functional describe qualities like speed and accessibility.

🔍 Analysis
advanced
2:00remaining
Impact of Non-Functional Requirements

Why are non-functional requirements critical to the success of a software product?

AThey describe the marketing strategy for the product.
BThey define the core features users interact with directly.
CThey ensure the system meets quality standards like reliability and usability.
DThey specify the programming language and tools to be used.
Attempts:
2 left
💡 Hint

Think about qualities that affect user satisfaction and system stability.

Comparison
expert
3:00remaining
Distinguishing Functional and Non-Functional Requirements

Consider the following statements about software requirements:

  1. Functional requirements describe what the system should do.
  2. Non-functional requirements describe how the system performs its functions.
  3. Functional requirements are always measurable.
  4. Non-functional requirements can include constraints like security and performance.

Which of these statements are correct?

AOnly 1, 2, and 4 are correct.
BOnly 1 and 4 are correct.
COnly 2 and 3 are correct.
DAll 1, 2, 3, and 4 are correct.
Attempts:
2 left
💡 Hint

Consider if functional requirements are always measurable and the role of non-functional requirements.