Niveau d'étude
BAC +4
ECTS
3 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
24h
Période de l'année
Enseignement septième semestre
Description
Le projet consiste à réaliser la conception et l’implémentation de plusieurs versions d’un projet en mode itératif (livraisons). Le but du projet est d’aller de la conception de l’idée, ou de la participation à la conception de cette idée, jusqu’à la livraison d’une version 1.0.0 d’un produit proof-of-concept. Ceci intègre entre autres la prise en compte du caractère innovant de l’idée, la mise en place de l’architecture du projet, la mise en place d’une chaîne CI/CD, la présentation finale du produit. L’utilisation d’IA génératives pourra être autorisée en respectant des règles qui seront définies en cours (typiquement, le groupe doit garder la maîtrise de l’outil, de la qualité des livraisons logicielles, de l’explicabilité de la structure et du fonctionnement du code). Le projet est une activité de groupe mais le travail individuel devra pouvoir être évalué précisément et l’évaluation sera individualisée.
Objectifs
- Savoir (co-)concevoir une idée de projet innovante.
- Savoir passer de l’idée au proof-of-concept.
- Savoir travailler en groupe de 3 à 5 étudiants.
- Savoir appliquer des concepts de gestion de projet, de conception, de programmation, d’analyse de qualité, de test et de maintenance vues dans d’autres cours.
- Savoir mettre en place une architecture logicielle structurée.
- Savoir mettre en place une chaîne CI/CD.
- Savoir suivre le développement d’un projet en mode itératif sur plusieurs itérations.
- Savoir rendre compte de son avancement / de la livraison de son projet.
Évaluation
Modalités : CC
SESSION 1 :
Contrôle Continu
• Type : Écrit, QCM, Oral, Dossier
• Durée :
• Précisions : L’évaluation a lieu en contrôle continu avec au moins 2 notes correspondant à des livraisons de version du projet (pour un total de 50% de l’évaluation) et un rendu final (comptant 50%) intégrant une livraison de version 1.0.0 du projet et une soutenance.
Régime Dérogatoire
• Type : Écrit, QCM, Oral
• Durée : 2h00
• Précisions : Une durée indicative de 2h00, susceptible d’être ajustée en fonction des contraintes pédagogiques, matérielles ou logistiques, dans le respect des M3C applicables.
SESSION 2 :
• Type : Écrit, QCM, Oral, Dossier
• Durée : 2h00
• Précisions : Une durée indicative de 2h00, susceptible d’être ajustée en fonction des contraintes pédagogiques, matérielles ou logistiques, dans le respect des M3C applicables.
Utilisation de l'intelligence artificielle :
L’utilisation de l’Intelligence Artificielle est interdite lors des évaluations.
Heures d'enseignement
- TDTD24h
Pré-requis obligatoires
• Programmation orientée-objet en Java, telle que vue dans les EC Programmation orientée-objet aux S4 et S5.
• Aspects techniques de la gestion de projet informatique (suivi de version, compilation / build), tels que vus dans l’EC DevOps au S5.
• Introduction au génie logiciel au S5 et Conception et modélisation objet au S6.
