JacquesCarette / Drasil

Generate all the things (focusing on research software)
https://jacquescarette.github.io/Drasil
BSD 2-Clause "Simplified" License
142 stars 26 forks source link

Fix the performance non-functional requirements to be less ambiguous. #3807

Open BilalM04 opened 3 months ago

BilalM04 commented 3 months ago

This issue is a result of #3753 and https://github.com/JacquesCarette/Drasil/issues/3753#issuecomment-2168651512

Currently, the NFR for performance is ambiguous as the language used is not specific enough. We should tighten up the language and not give the competitor as an example, but rather as the target for the requirement. The competitor can be a parameter that is provided to each example.

A proposed performance NFR structure is as follows: "The (metric) for (task) shall be within (target)% of (competitor)." Where the items in the parenthesis are parameterized.

This issue is only present in Game Physics.