Aller au contenu
SYS–10Étude de casScolaireProjet académique livré · ÉTS

FinanceJ

Application desktop Java de finances personnelles, construite en équipe de 6 avec un accent sur les tests et la maintenabilité — j'y étais le contributeur le plus actif.

Type
Projet académique · équipe (ÉTS LOG240)
Domaine
App desktop · finances personnelles
Statut
Projet académique livré · ÉTS
Période
Jan.–Avr. 2026
Rôle
Développeur · contributeur le plus actif
Équipe
Équipe de 6 · moi top contributeur (28 / 85 commits)
Java 21MavenJava SwingApache DerbyJUnit 4AssertJ SwingJaCoCoCheckstyle · PMD · QALab
Mis à jour : 2026-07-29

01 Résumé

FinanceJ gère revenus, dépenses et budgets dans une application desktop Java. Réalisée à 6 pour le cours LOG240 (Tests et Maintenance), elle met l'accent sur la couverture de tests et la qualité de code. J'en ai été le contributeur le plus actif (28 des 85 commits).

02 Contexte

Cours LOG240 (Tests et Maintenance) à l'ÉTS : l'objectif pédagogique n'est pas seulement de livrer une app, mais de la rendre testable, mesurée et maintenable.

03 Mon rôle & l'équipe

Équipe de 6 développeurs, suivi sur Git. Honnêtement : le mérite est collectif, mais j'ai été le contributeur le plus actif avec 28 des 85 commits — sur l'architecture, les modèles de tables et les tests.

04 Limites

  • Projet académique : pas d'utilisateurs ni de production réels.
  • « 100 % » est une couverture de lignes (JaCoCo) — une mesure d'exécution, pas une preuve d'absence de bugs.
  • Périmètre fonctionnel défini par l'énoncé du cours.