Spécification des composants 1. Vue globale des composants Figure 1. Diagramme de composants décrivant la solution proposée 2. Composant Server 2.1. Responsabilités de Server Gère les comptes des utilisateurs Permet de changer les informations liées au compte (pseudo, mot de passe, email) Crée et gère les parties 2.2. Interfaces fournies 2.2.1. Interface Account 2.2.2. Interface Play 2.2.3. Type Account 3. Composant Board 3.1. Responsabilités de Board Affiche le plateau de jeu, les pions et les cartes Permet la modification des pions et du plateau 3.2. Interfaces fournies 3.2.1. Interface Display 4. Composant WebClient 4.1. Responsabilités de WebClient Permet de rejoindre ou de quitter une partie Permet de jouer un tour de jeu (tirer une question, répondre à une question, lander les dés et déplacer son pion) 4.2. Interfaces fournies 4.2.1. Interface Player 4.2.2. Type Player 5. Composant DataBase 5.1. Responsabilités de DataBase Stocke les cartes, les comptes et les cases du plateau Permet de tirer une carte aléatoirement Permet de manipuler les cartes et les cases 5.2. Interfaces fournies 5.2.1. Interface Store 5.2.2. Interface Card 5.2.3. Interface GameBoard 5.2.4. Interface Square 5.2.5. Type Square 5.2.6. Type Card 5.2.7. Enum Color 5.3. Type Camembert 6. Interactions Figure 2. Création d’un compte Figure 3. Réinitialiser mot de passe Figure 4. Jouer un tour Figure 5. Initialisation de la partie Figure 6. Fin de Partie