Questions et choix
L’objectif de cette séance est de commencer à concevoir en détails les classes du domaine de l’application QuizMaker.
1. Première étape : questions et choix
Utilisez le diagramme de classes UML pour concevoir les classes Question, Choice, et leurs associations.
Pour vous guider pendant la conception, voici quelques questions auxquelles votre diagramme doit répondre :
-
Quels sont les attributs de ces classes ?
-
Pour chaque attribut, spécifiez son type, sa cardinalité et ses éventuelles contraintes.
-
Comment vous représentez que une question peut avoir plusieurs choix ?
-
Comment vous représentez le choix correcte à une question ?
|
2. Deuxième étape : Préparation du projet backend
Implémentez, en Java, les deux classes que vous venez de concevoir.
|
Initialisation du projet racine
À la suite de cette commande, Maven vous posera plusieurs questions concernant les identifiants du projet. Utilisez les valeurs suivantes : groupId: fr.alma.quizmaker artifactId: quizmaker-backend version: 1.0-SNAPSHOT package: fr.alma.quizmaker |
|
Initialisation des sous-modules
Encore une fois, Maven vous posera plusieurs questions concernant les identifiants de votre sous-module. Utilisez les valeurs suivantes : groupId: fr.alma.quizmaker artifactId: quizmaker-domain version: 1.0-SNAPSHOT package: fr.alma.quizmaker.domain |
3. Troisième étape : Mise en œuvre
Inspirez-vous des enseignements du module "Construction et évolution de logiciels" pour
implémenter les classes question et choix à l’intérieur du module quizmaker-domain.
Vous devez implémenter les classes question et choix, la ou les associations entre elles, ainsi que les tests unitaires de ces classes.
|
Si la création du sous-module |