Non-functional requirements play a fundamental role in determining the overall success and user’s satisfaction of a software system. They define the qualities and attributes that a system must acquire.
The purpose of this questionnaire is to assist the capture of non-functional requirements. The template covers six critical aspects, such as performance, reliability and recoverability, security, usability, interoperability and data migration.
Performance: Focusing on system's responsiveness, efficiency, user interactions, workload and response times. Also, looking at peak load requirements and scalability.
Reliability and Recoverability: For maintaining system stability and reducing downtime. Understanding the recovery methods and backup strategies to ensure the system can quickly bounce back from failures.
Security: To safeguarding sensitive data and protecting the system from unauthorised access. Looking at security requirements such as data encryption, vulnerability assessments and GDPR.