Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider e1c06011 rédigé par Gerson Sunyé's avatar Gerson Sunyé
Parcourir les fichiers

Update requirement description

parent ca4cfb5c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -71,7 +71,7 @@ Le système {project} permettra à des joueurs de différents endroits de s'affr
. Les règles du jeu{nbsp}: Trivial Pursuit. https://www.ribambel.com/article/les-regles-du-jeu-trivial-pursuit/5640[Ribambel]
=== Vue densemble
=== Vue d'ensemble
Le reste de ce document contient une description globale du système logiciel {project} (section <<description>>, les exigences fonctionnelles spécifiques (section <<functional>>) et les exigences non-fonctionnelles du système (voir <<nonfunctional>>.
......@@ -175,7 +175,7 @@ Le client Web devrait fonctionner sur tout navigateur Web compatible avec les We
:nfreq: {counter:nfreq}
[quote, id="nfreq-{nfreq}", title="*Utiliser JUnit Jupiter (version ≥ 5.0)*"]
--
*NF-Req-{nfreq}*:: Les tests dynamiques doivent utiliser JUnit Jupiter (version ≥ 5.0) et Jasmine (version ≥ 5.1.0).
*NF-Req-{nfreq}*:: Les tests dynamiques doivent utiliser JUnit Jupiter (version ≥ 5.0) et Jest (version ≥ 28.0).
--
:nfreq: {counter:nfreq}
......@@ -194,6 +194,15 @@ https://www.npmjs.com/package/typescript-logging[TypeScript Logging].
Gradle (version ≥ 8.0) pour Java et npm (version ≥ 9.0.0) pour TypeScript.
--
:nfreq: {counter:nfreq}
[quote, id="nfreq-{nfreq}", title="*Zéro configuration*"]
--
*NF-Req-{nfreq}*:: La production doit se faire sans aucune configuration.
Le simple lancement de Maven (`mvn package`) et de npm (`npm run build`) doit être suffisant
pour produire le logiciel.
--
=== Outils de développement
=== Bibliothèques et composants logiciels
......@@ -206,6 +215,25 @@ Chaque test unitaire doit décrire clairement son intention.
. Les tests des composants/modules doivent être indépendants des autres composants.
Des doublures de test doivent être utilisées pour assurer l'isolation des tests.
:nfreq: {counter:nfreq}
[quote, id="nfreq-{nfreq}", title="*Couverture de code Java*"]
--
*NF-Req-{nfreq}*:: Les tests unitaires du serveur doivent couvrir au moins 50% du code source Java.
--
:nfreq: {counter:nfreq}
[quote, id="nfreq-{nfreq}", title="*Couverture de code TypeScript*"]
--
*NF-Req-{nfreq}*:: Les tests unitaires du serveur doivent couvrir au moins 50% du code source TypeScript.
--
:nfreq: {counter:nfreq}
[quote, id="nfreq-{nfreq}", title="*Bouchons de test*"]
--
*NF-Req-{nfreq}*:: Les deux composantes du logiciel, le client et le serveur doivent pouvoir être testés
de façon indépendante, grâce aux bouchons de test.
--
== Documentation utilisateur
Aucune documentation utilisateur n'est requise pour la première version du logiciel.
......@@ -216,7 +244,7 @@ Aucune jusqu'à présent.
=== Exigences reportées
. Les versions futures du logiciel comprendront lutilisation de différentes interfaces utilisateur{nbsp}:
. Les versions futures du logiciel comprendront l'utilisation de différentes interfaces utilisateur{nbsp}:
Client Lourd, _Smartphones_, etc.
== Exigences en matière d'interface externe
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter