Non Functional Requirements (page 9) - mahmudrashik/student GitHub Wiki

5. Nonfunctional Requirements

5.1 Performance

  • 20 admin/faculty concurrent users
  • 100 student users concurrently
  • Support for 100 instructors and 1,500 students

5.2 Safety

  • Physical backups of all critical data

5.3 Security

  • Secure login and RBAC enforcement
  • All unauthorized actions are denied

5.4 Software Quality

  • User-friendly interface
  • 99% uptime during academic sessions
  • Maintainable and scalable system

5.5 Business Rules

  • Role-based access
  • Final grades are immutable once submitted
  • Audit trail for all actions