Nantes Université

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

Correction

parent 36566be7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #84284 réussi avec les étapes
in 1 minute et 52 secondes
= Ivysaur
== Notation UML
* Le Diagramme 1 confond les diagrammes de déploiement et de composants.
* Les types `boolean`, `int` et `void` n'existent pas en UML
== Spécification des composants
* La spécifications des composants, interfaces et des signatures des opérations semble correcte.
* Il n'y a que deux interactions : c'est peu.
* Les interactions montrent des échanges de messages qui ne correspondent à aucune des opérations spécifiées: elles ne sont d'aucune utilité pour valider les interfaces
== Conception détaillée
* La conception est très extensive, mais mélange l'analyse et la conception.
* Par exemple, les interactions entre les classes doivent être des appels d'opérations.
* Les diagrammes d'activités aussi ressemblent plus à des algorithmes génériques, niveau analyse, qu'à la conception d'une opération.
* La plupart des diagrammes de séquence n'aident pas à l'implémentation.
* Par exemple, supposez qu'un développeur souhaite implémenter l'opération `CardInterface::isCorrectAnswer(questionID: String, userAnswer: String)`.
** La Figure 43 illustre un appel de cette opération. Sur ce diagramme, c'est `GestionnaireDeReponses` qui l'implémente et non pas `CradInterface`.
** L'instance de `GestionnaireDeReponses` envoie le message `Get Correct Answer (questionId)` au composant `Question Database`, qui n'est pas spécifié
** L'instance de `GestionnaireDeReponses` retourne vrai si la réponse est correcte et faux sinon.
** L'apport de ce diagramme par rapport à la signature de l'opération n'est pas du tout évident.
** Quel est le type de la carte ? D'où vient `cardId` ? Comment l'instance de `GestionnaireDeReponses` détermine si la réponse est ou non correcte ?
== Stats Git
----
Contribution stats (by author) on the current branch:
E23B900C <chaimae.hallab@etud.univ-nantes.fr>:
insertions: 9 (0%)
deletions: 7 (0%)
files: 5 (2%)
commits: 5 (8%)
lines changed: 16 (0%)
first commit: Thu Nov 30 18:57:51 2023 +0100
last commit: Thu Nov 30 20:50:29 2023 +0100
Krystela21 <91313673+Krystela21@users.noreply.github.com>:
insertions: 31 (0%)
deletions: 19 (0%)
files: 1 (0%)
commits: 1 (2%)
lines changed: 50 (0%)
first commit: Fri Dec 1 18:40:15 2023 +0100
last commit: Fri Dec 1 18:40:15 2023 +0100
ARISTOR Christella <christella.aristor@etu.univ-nantes.fr>:
insertions: 752 (7%)
deletions: 444 (7%)
files: 26 (10%)
commits: 9 (15%)
lines changed: 1196 (7%)
first commit: Wed Dec 13 12:45:58 2023 +0100
last commit: Sat Dec 23 03:26:31 2023 +0100
Hallab Chaimae <chaimae.hallab@etud.univ-nantes.fr>:
insertions: 1868 (16%)
deletions: 25 (0%)
files: 48 (18%)
commits: 3 (5%)
lines changed: 1893 (11%)
first commit: Wed Dec 13 16:21:43 2023 +0100
last commit: Fri Dec 22 23:08:05 2023 +0100
----
\ No newline at end of file
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