Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code

Description

NFR1Responses to all user-initiated actions in the web-interface must be be rendered on our systems in less than 3 seconds.

Security

Code

Description

NFR4NFR2The application must be protected against SQL-injections and other safety hazards to ensure no user can hack themselves into the race's data and alter said data.
NFR5NFR3Passwords must be hashed before they are stored into the database to prevent no user account can be hacked by an outsider.

Reliability

Code

Description

NFR7NFR4All data sent by the racecar must be accurate to the last decimal stored in the database or received from the broker. This way, the analyzing racecrew can work with actual accurate data instead of rounded numbers.
NFR8NFR5There must be no code smells such as feature envy, shotgun surgery and tradition breaker present in the code. This is to ensure the reliability of our application in the future.

Documentation

Code

Description

NFR9NFR6All documentation has to be made in English to allow other groups that will continue our work after us to understand why we made certain choises.
NFR10NFR7

The main color used for the web-application should be #148484(). The secondary, complementary color to use in addition to the main color should be #81c8bd().

Supportability

CodeDescription
NFR12NFR8All systems made by smalltalk should have an A rating on sonarqube reliability, security and maintainability, so future groups can work with our code without having to rewrite all of our code.
NFR13NFR9Our code should be tested thoroughly, with at least 80% of the lines being tested by unit-tests. This way we know our code is working and does not contain any bugs or errors.