Recall & Review
beginner
What are functional requirements in system design?
Functional requirements describe what the system should do. They specify the features, behaviors, and functions the system must have to meet user needs.
Click to reveal answer
beginner
Define non-functional requirements with an example.
Non-functional requirements describe how the system performs its functions. Examples include performance, security, usability, and reliability.
Click to reveal answer
intermediate
Why is it important to gather both functional and non-functional requirements?
Gathering both ensures the system not only works correctly but also meets quality standards like speed, security, and user experience.
Click to reveal answer
beginner
List three common methods used to gather requirements.
1. Interviews with stakeholders
2. Surveys and questionnaires
3. Observation of current system or processes
Click to reveal answer
intermediate
What is the difference between a use case and a user story in requirements gathering?
A use case describes detailed interactions between users and the system, while a user story is a short, simple description of a feature from the user's perspective.
Click to reveal answer
Which of the following is a functional requirement?
✗ Incorrect
Functional requirements describe what the system does, such as allowing password resets.
Non-functional requirements usually focus on:
✗ Incorrect
Non-functional requirements focus on qualities like performance, security, and reliability.
Which method is NOT typically used for requirements gathering?
✗ Incorrect
Code refactoring is a development activity, not a requirements gathering method.
A user story usually includes:
✗ Incorrect
User stories are brief descriptions of features from the user's point of view.
Why should non-functional requirements be gathered early?
✗ Incorrect
Non-functional requirements influence key design choices and system architecture.
Explain the difference between functional and non-functional requirements with examples.
Think about what the system does versus how well it does it.
You got /3 concepts.
Describe three methods to gather requirements and why they are useful.
Consider how you would learn what users need.
You got /4 concepts.