-
Notifications
You must be signed in to change notification settings - Fork 2
Cahier de charge
Un client X qui aime jouer aux cartes avec les amis , la famille comme passe-temps favoris . Il s’est retrouvé obligé d’arrêter le jeu de cartes avec ses amis à cause du confinement .Il souhaite développer une application d’un jeu multijoueur inspiré du jeu de carte « Memory » connu sous le nom de jeu des paires. Cette application lui permettra de pouvoir affronter d’autres joueurs à distance.
Le client X trouve qu’un jeu de table avec les cartes nécessite que les joueurs soient dans la même pièce physiquement pour s’affronter ce qui n’est pas facile pendant cette période où les gens sont confinés chez eux . Et la manipulation des cartes dans les mains peut entraîner des risques de contamination. Il souhaiterait remplacer le jeu de cartes sur table par une application de carte accessible par les joueurs distants se trouvant sur le même réseau.
L’objectif du client X est de pouvoir affronter ses amis à distance par le jeu de carte en réseau sans risque de contamination.
Le client X est représenté par Mme Van den Schrieck, coach de l’équipe 2T. Les prestataires, EPHEC-TI, sont représentés par Joël Ypegang , Nadia Mbarushimana, 2TL1 .
Cette application est destinée à l’usage du client X ainsi qu’à d’autres utilisateurs amateurs de jeux de société sur le même réseau notamment les étudiants en Kot.
Ce jeu doit comporter au maximum 2 joueurs et 16 cartes (8 paires). Au début de la partie, les cartes sont mélangées et disposées en rangées, face cachée sur un plateau. Chaque joueur a son tour. Le joueur J1 commence par retourner les deux cartes. Si les cartes ne sont pas identiques , les cartes sont retournées (face cachée) et il passe la main au joueur J2. C'est au tour de ce dernier de retourner les 2 nouvelles cartes, cependant, si les 2 cartes sont identiques, c'est une paire ! Il garde les cartes et continue de jouer. Quand les joueurs ont trouvé toutes les paires du jeu, la partie est terminée. Le joueur qui a le plus de cartes a gagné !
Le client souhaiterait que l’application soit développée avec le langage Python et implémentée selon le pattern MVP. Cette application doit permettre l’interaction entre les joueurs.L’application doit s’exécuter en console et sur une interface graphique. Une base de données sera également nécessaire pour stocker le score des joueurs .
Le client n’a pas de charte graphique spécifique pour ce jeu . Il souhaite deux interfaces: une interface en ligne de commande pour les joueurs qui préfèrent jouer en console et une autre interface graphique pour d’autres.
Le prestataire et le client se mettent d’accord sur un budget correspondant à 2 mois de développement du projet. L’état d’avancement de ce projet et le budget attribué sera suivi et le contenu de l’application sera ajusté en fonction.
Le projet est prévu sur une période de 2 mois par une itération de deux semaines. Cette application aura comme première itération et un ajustement des demandes se fera en fonction de cet avancement. Suite à une phase d’analyse, le prestataire et le client se mettront d’accord sur un premier prototype / MVP, qui constitue l'objectif et la continuité d’autres itérations.