Quality Attributes non functional requirements - psit4-lamas/PSIT4-LaMaS GitHub Wiki
This section provides information about the desired quality attributes (non-functional requirements) of our service.
Useability
The web application needs an easy-to-use user interface. It must be self-explanatory, so that everyone can use it without the need to read a handbook.
Browser compatibility
The web application must work correctly in the following browsers:
Firefox, Version 64+
Chrome, Version 72+ (main release branch)
Other browsers may also render the pages correctly, but are not officially supported.
Security 👮
The course materials can only be accessed after the user logs in. The web application needs to be secure, so that no content can be accessed without authentication.
Scalability
The backend application needs to be scalable, so that it can handle more users and more videos without an extension of the software. At the beginning, It must be able to handle 50 users simultaneously.
Performance ⌛️
Every link that is clicked needs to be loaded within 3 seconds. The videos must be shown without to stop because of latency on the server.
Internationalisation
The web interface will be completely in English. As all students are able to understand english, it’s not necessary to provide multi-language interface. Other languages are omitted in the initial release but may be an option for future development.