Let AI Evaluate Your Understanding of Non-Functional Requirements

Test your knowledge of non-functional requirements and their significance in system design.

We have now covered the non-functional attributes of a system. Take the following AI-powered assessments to solidify and test your knowledge of non-functional attributes in real-world scenarios. Don't worry; our AI mentor will guide you along the way.

Assessment 1: Cloud-based file store

You are leading a team developing a cloud-based file-sharing platform for a multinational corporation. You’re tasked with ensuring that the platform has the following attributes:

  • Depending on the time and need, the platform is able to handle an increasing number of requests arriving from different parts of the world.

  • The users of the platform have worldwide 24/7 access to its files.

Keeping these requirements in view, state two of the most important and relevant nonfunctional requirements from the list provided below such that their inclusion in the design will enable us to achieve the scenario mentioned above.

  • Maintainability

  • Scalability

  • Fault tolerance

  • Reliability

  • Availability

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.