Which of the following is a non-functional requirement in software development?
a) System performance
b) User login functionality
c) Database design
d) Error handling mechanism
Answer:
a) System performance
Explanation:
System performance is an example of a non-functional requirement in software development. Non-functional requirements define system attributes such as performance, scalability, security, and usability rather than specific features or functionalities.
Functional requirements describe what the system should do, while non-functional requirements focus on how the system should perform and behave under certain conditions.
Examples of non-functional requirements include response time, availability, maintainability, and security standards.