Recall & Review
beginner
What is Requirements Analysis in system design?
Requirements Analysis is the process of understanding and documenting what a system must do. It helps to gather clear and complete needs from users and stakeholders before building the system.
Click to reveal answer
beginner
Why is Requirements Analysis important before system development?
It prevents misunderstandings, reduces costly changes later, and ensures the system meets user needs by clearly defining what to build.
Click to reveal answer
beginner
Name two main types of requirements in Requirements Analysis.
Functional requirements describe what the system should do. Non-functional requirements describe how the system performs tasks, like speed or security.
Click to reveal answer
intermediate
What is a use case in Requirements Analysis?
A use case is a simple story that shows how a user interacts with the system to achieve a goal. It helps to understand system behavior from the user's view.
Click to reveal answer
intermediate
How does Requirements Analysis connect to system design?
It provides a clear list of what the system must do, guiding architects and developers to create a system that fits user needs and constraints.
Click to reveal answer
What is the main goal of Requirements Analysis?
✗ Incorrect
Requirements Analysis focuses on gathering and understanding system needs before building it.
Which of these is a functional requirement?
✗ Incorrect
Functional requirements describe what the system does, like sending emails.
What does a use case describe?
✗ Incorrect
Use cases show user interactions and goals with the system.
Which is NOT a benefit of good Requirements Analysis?
✗ Incorrect
Skipping planning leads to problems; good analysis helps avoid this.
Non-functional requirements include:
✗ Incorrect
Non-functional requirements describe qualities like speed and security.
Explain the purpose and key steps of Requirements Analysis in system design.
Think about how you would gather and write down what a new app should do.
You got /5 concepts.
Describe the difference between functional and non-functional requirements with examples.
Functional is what the system does; non-functional is how well it does it.
You got /4 concepts.
