Requirements Engineering / Gathering Flashcards
What are Functional Requirements?
Functional requirements define the specific behaviors, functions, and features that a system must perform to meet the needs of its users.
What are Non-Functional Requirements?
Non-functional requirements define the quality attributes, system performance, and operational criteria that the software must meet.
What is an example of Functional Requirements?
Examples include user authentication, data input, business rules, and generating reports.
What is an example of Non-Functional Requirements?
Examples include performance, scalability, reliability, security, and usability of the system.
What is the significance of Functional Requirements?
They ensure the system delivers the expected functionality and meets user needs, forming the foundation of the software’s purpose.
What is the significance of Non-Functional Requirements?
They ensure the system operates effectively under various conditions, providing a high-quality user experience and system reliability.
How are Functional Requirements documented?
They are typically documented using use cases, process flows, and user stories.
How are Non-Functional Requirements documented?
They are often specified using performance metrics, standards, and constraints.
Why are Functional and Non-Functional Requirements important?
Both types of requirements are essential to ensure the system functions as intended and meets user expectations while maintaining quality and performance.
What is the difference between Functional and Non-Functional Requirements?
Functional requirements define what the system should do, while non-functional requirements define how the system should perform.