UE Génie Logiciel - 2026
Enseignants:
Planning des séances
| Semaine | Date | Horaire |
|---|---|---|
| S12 | 20/03/2026 | 14h00 → 17h00 |
| S13 | 23/03/2026 | 14h00 → 17h00 |
| S14 | 30/03/2026 | 09h00 → 12h00 |
| S14 | 31/03/2026 | 09h00 → 12h00 |
| S14 | 02/04/2026 | 14h00 → 17h00 |
| S15 | 07/04/2026 | 14h00 → 17h00 |
| S15 | 08/04/2026 | 14h00 → 17h00 |
| S15 | 10/04/2026 | 09h00 → 12h00 |
| S15 | 10/04/2026 | 13h15 → 14h15 |
Supports de cours
- Cours 0 - Introduction au Génie Logiciel
- Cours 1 - Rappels et principes de la POO
- Cours 2 - Patrons de conception
- Cours 3 - Outils pour la qualité logicielle
- Cours 4 - Outils et méthodes de développement en équipe
- Cours 5 - Méthodes agiles
Sujet du TP Qualité Logiciel
Projet
Télécharger l'archive du projet
Introduction
Pour vous mettre en conditions réelles de développement d'une application (presque) comme en entreprise, vous allez devoir développer une application de suivi d'activités sportives (course à pied et cyclisme), similaire à la plateforme Strava.
Le but est de vous faire appliquer toutes les notions vues en cours:
- Conception d'une architecture Objets
- Mise en pratique des méthodes agiles pour organiser l'équipe
- Mise en pace de programmation défensive
- Développement des tests
- Documentation
- Utilisation de Git
Consignes de Lancement
Prérequis
- Java 17 installé
- Python 3 installé (pour le serveur frontend)
- Un terminal/ligne de commande
- Git installé sur votre ordinateur et compte Github créé
- Un IDE, au choix VScode, Eclipse ou Intelij
Lancement du frontend
docs/frontend.md: lancement du frontend, technologies utilisées, vérifications et dépannage
Lancement des tests
docs/tests.md: configuration JUnit, lancement des suites de tests