125k views
1 vote
List 3 types of non-functional requirement?

1) Performance
2) Reliability
3) Usability

User Danelia
by
7.3k points

1 Answer

1 vote

Final answer:

Non-functional requirements describe the behavior of a software system. Three types are performance, reliability, and usability.

Step-by-step explanation:

Non-functional requirements are aspects of a software system that describe how it should behave, rather than what specific features it should have. Here are three types of non-functional requirements:

  1. Performance: This refers to how well a system performs in terms of speed, response time, throughput, and resource utilization. For example, a non-functional requirement for a website might be that it should be able to handle 10,000 concurrent users without slowing down.
  2. Reliability: This refers to the system's ability to function correctly and consistently over time. It includes aspects such as availability, fault tolerance, and error handling. For instance, a non-functional requirement for an online banking system might be that it should have a 99.9% uptime.
  3. Usability: This refers to how easy and intuitive a system is to use. It includes aspects such as the system's interface, user interaction, and accessibility. An example of a non-functional requirement for a mobile app might be that it should be accessible to people with visual impairments.
User Anish Goyal
by
7.8k points