SAE 2.01–2.05 · équipe de quatre · 2026
Gestion de tournois e-sports
Application de bureau pour organiser des tournois : tournois, staff, équipes, joueurs, inscriptions et génération de documents PDF. Livrée en trois versions planifiées (V0 → V2), avec cahier des charges, documentation technique et utilisateur, cahier de tests et recette.
Ma part
Suppléant désigné du chef d’équipe, j’ai assuré la coordination du projet. Gestion des joueurs (V1), inscription des équipes et consultation des inscriptions (V2), dépôt GitHub, Gantt prévisionnel et réalisé, documentation.
- Java
- JavaFX
- SQL
- Git
Contexte
- SAÉ S2.01 / S2.05 : faire évoluer LiveTournois pour le client du scénario, RegulAIR, un fabricant de drones qui se diversifie vers l’e-sport.
- Six semaines, trois versions livrées (V0 → V1 → V2), 401 commits.
- Organisation : issues et jalons GitHub, Gantt sous ProjectLibre, documentation en AsciiDoc, Discord pour l’équipe.
Ce que j’ai fait
- Coordination : répartition des tâches, suivi du dépôt, Gantt V1 et Gantt V2 réalisé.
- Développement : module joueurs complet en V1, inscription d’une équipe et consultation des inscriptions en V2.
- Documentation : documentation utilisateur V0, technique V1, cahier de tests V1, parties « inscriptions » des documents V2.
- Environ 50 h de travail sur 79 h pour l’équipe, relevées dans l’historique Git.
Technique
- Java 17, JavaFX et FXML, base Oracle via JDBC, mots de passe hachés avec BCrypt, PDF générés avec iText, build Maven (.jar).
- Socle V0 fourni par l’IUT, repris puis étendu.
- Base distante instable (VPN, serveurs intermittents) : l’équipe a monté une base Oracle locale sous Docker pour développer et tester sans blocage.
Bilan
- Recette finale conforme, sauf une fonctionnalité : l’affectation d’un joueur à une équipe n’a pas été livrée.
- Tests surtout manuels : la prochaine fois, des tests unitaires dès le départ (JUnit, TestFX pour l’interface).
- Coût réel de 4 738 € TTC pour 4 080 € prévus (+16 %) : mieux équilibrer la charge et poser les jalons dès le départ.
























