Non‐functional Requirements List (Iteration 1) - s566466div/GDP-Project-EduLearn-03 GitHub Wiki

Non-Functional Requirements(Iteration 1):

1. Security:

  • Access to the system should be controlled based on user roles, with strong authentication and permission processes.
  • Apply encryption to safeguard course materials and user data during transit and storage.

2. Performance:

  • Video streaming should be optimized to minimize buffering and provide smooth playback across various network speeds.
  • Reading materials and other content should be delivered efficiently to reduce load times, especially for users with slower internet connections.

3.Device Compatibility:

  • The platform's user interface should be designed using responsive web design principles to ensure compatibility with different devices and screen sizes.
  • Users should be able to access and interact with course content seamlessly regardless of the device they are using.

4.Scalability:

  • The system should be designed to accommodate a growing user base and increasing volumes of course content.

5.Regulatory Compliance:

  • The platform should comply with relevant data protection regulations to ensure the privacy and security of user data.
  • Copyright laws and intellectual property rights should be respected, with proper permissions obtained for hosting and distributing course materials.

6.Usability:

  • Employ clear and simple instructions to enable users to navigate the system successfully.

7.Availability:

  • Ensure continuous access to learning resources through redundant storage systems, reducing the risk of data loss and maintaining consistent availability.
  • Strive for high availability and uptime to deliver uninterrupted learning experiences for users, minimizing downtime and ensuring seamless access to course materials.

8.Reliability:

  • Strive to maintain high availability by minimizing disruptions caused by maintenance or unexpected faults.
  • Utilize real-time monitoring systems to identify and reduce potential concerns before they develop into critical issues.