projet poker 1/56. introduction présentation de léquipe cadre du projet enjeux choix du sujet 2
TRANSCRIPT
![Page 1: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/1.jpg)
Projet poker
1/56
![Page 2: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/2.jpg)
Introduction• Présentation de l’équipe• Cadre du projet• Enjeux• Choix du sujet
2
![Page 3: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/3.jpg)
Plan• Structure organisationnelle• Fonctionnement global• Client Android• Client Web• Client C++• Serveur• Conclusion
3
![Page 4: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/4.jpg)
Structure organisationnelle• Fonctionnement avec le tuteur• Fonctionnement au sein du groupe
• Répartition• Réunions• Partage de données (SVN, skype)
4
![Page 5: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/5.jpg)
Fonctionnement global
Communication Client-Serveur :
5
![Page 6: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/6.jpg)
Fonctionnement global
Déroulement d'une partie : -Les actions pré-parties.
6
![Page 7: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/7.jpg)
Fonctionnement global
Déroulement d'une partie :• Les actions pour le commencement
7
![Page 8: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/8.jpg)
Fonctionnement global
Déroulement d'une partie :• Les cartes et les jetons
8
![Page 9: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/9.jpg)
Fonctionnement global
Déroulement d'une partie :• Le choix du joueur
9
![Page 10: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/10.jpg)
Fonctionnement global
Déroulement d'une partie :
• Détermine qui est le gagnant• Repartit les gains• On recommence jusqu’à la fin du tournoi
10
![Page 11: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/11.jpg)
Le client Android
Outils :
-Choix de NetBeans.
11
![Page 12: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/12.jpg)
Le client Android
Outils :• La SDK android.
12
![Page 13: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/13.jpg)
Le client Android
Outils :
• Samsung Galaxy Nexus:
13
![Page 14: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/14.jpg)
Le client Android
Aspects fonctionnels :
14
![Page 15: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/15.jpg)
Le client Android
Aspects fonctionnels :
Internet
Serveur
15
![Page 16: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/16.jpg)
Le client Android
16
![Page 17: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/17.jpg)
Le client Android
Aspects fonctionnels :
17
![Page 18: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/18.jpg)
Le client Android
18
![Page 19: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/19.jpg)
Le client Android
Aspects fonctionnels :
19
![Page 20: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/20.jpg)
Le client Android
20
![Page 21: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/21.jpg)
Le client Android
Aspects fonctionnels :
21
![Page 22: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/22.jpg)
Le client Android
22
![Page 23: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/23.jpg)
Le client Android
Reprise du code
• Javadoc complète• Code source propre avec nom de variable claire• Diagramme UML
23
![Page 24: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/24.jpg)
Client Web
Outils :
• Choix de JavaScript:• Les besoins• Les avantages de JS
24
![Page 25: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/25.jpg)
Client Web
Outils :
• Google Chrome
25
![Page 26: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/26.jpg)
Client Web
Aspects fonctionnels:
• Structure du client:• HTML/CSS• Applet Java • Scripts
26
![Page 27: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/27.jpg)
Client Web
Aspects fonctionnels:
• HTML/CSS:
27
![Page 28: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/28.jpg)
Client Web
Aspects fonctionnels:
• L’applet Java:• Gestion des sockets• Communication entre Java et JavaScript
28
![Page 29: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/29.jpg)
Client Web
Aspects fonctionnels:
• Les scripts:• Initialisation
29
![Page 30: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/30.jpg)
Client Web
Aspects fonctionnels:
• Les scripts:• Communication avec le serveur
30
![Page 31: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/31.jpg)
Client Web
31
![Page 32: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/32.jpg)
Client Web
Aspects fonctionnels:
• Les scripts:• Gestion de l’affichage
32
![Page 33: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/33.jpg)
Client Web
Aspects fonctionnels:
• Génération de l’affichage d’une partie:• Orientation objet
• Accessibilité des attributs
33
![Page 34: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/34.jpg)
Client Web
Aspects fonctionnels:
• Génération de l’affichage d’une partie:• Définition et appel de méthode
34
![Page 35: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/35.jpg)
Client Web
Aspects fonctionnels:
• Génération de l’affichage d’une partie:• L’objet Div
35
![Page 36: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/36.jpg)
Client Web
Aspects fonctionnels:
• Génération de l’affichage d’une partie:• Les animations
36
![Page 37: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/37.jpg)
Client Web
Reprise du code:
• Compréhension du principe HTML/CSS/Script• Peu de corrélation entre les méthodes• Documentation détaillant toutes les fonctions
37
![Page 38: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/38.jpg)
Client Web
Améliorations:
• Communiquer via un Web Service• Rendre utilisable pour tout les navigateurs• Améliorer le traitements des messages reçus
38
![Page 39: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/39.jpg)
Client C++
Outils :• Choix de C++/Qt• Les besoins• Les avantages
39
![Page 40: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/40.jpg)
Client C++
Outils :• Qt Creator
40
![Page 41: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/41.jpg)
Client C++
Aspects fonctoinnels
• Fenêtre principale QMainWindow• Connexion au serveur
41
![Page 42: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/42.jpg)
Client C++ (mode console)
Présentation outils :
• Microsoft Visual Studio• Les avantages• Les limites
42
![Page 43: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/43.jpg)
Client C++
43
![Page 44: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/44.jpg)
Client C++
Aspect fonctionnel
44
![Page 45: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/45.jpg)
Client C++
Aspect fonctionnel
• Les fonctions principales• Connexion / Déconnexion au serveur• Rejoindre / Créer une partie• Gérer le compte
45
![Page 46: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/46.jpg)
Client C++
Reprendre le code:
• 15 fonctions dans une classe principale• Un code commenté et indenté• Créer une interface
46
![Page 47: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/47.jpg)
Serveur
Outils :
• Choix de Java
47
![Page 48: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/48.jpg)
Serveur
Outils :
• Eclipse
48
![Page 49: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/49.jpg)
Serveur
Outils :
• MongoDB (NoSQL) :• Présentation rapide • Pourquoi le NoSQL?• Pourquoi MongoDB?
49
![Page 50: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/50.jpg)
Serveur
Aspects fonctionnels :
• Communication et gestion des clients:• Boucle d’écoute et thread• Traitements messages• Gestion erreurs et exclusion mutuelle
50
![Page 51: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/51.jpg)
Serveur
Aspects fonctionnels :
• Gestion du jeu• La classe Jeu (cartes)• La classe PokerPartie (partie)
51
![Page 52: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/52.jpg)
Serveur
Aspects fonctionnels :
• Gestion Base de données :• Utilisation API MongoDB• Méthodes de la classe ClientBDDNoSQL
• Gestion lecteur de commande
52
![Page 53: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/53.jpg)
Serveur
53
![Page 54: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/54.jpg)
Serveur
Reprise du projet:
• Code entièrement commenté• Documentation• Manuel utilisateur
54
![Page 55: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/55.jpg)
Conclusion• Bilan humain• Bilan technique• Apports du projet
55
![Page 56: Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2](https://reader036.vdocuments.pub/reader036/viewer/2022062622/551d9da5497959293b8d6c53/html5/thumbnails/56.jpg)
Merci de votre attentionAvez-vous des questions ?
56/56