Code
IUSF PRO 3600
Niveau
L3
Graduate
UnderGraduate
Semestre
Spring
Domaine
Projet et gestion de projets
Programme
Programme Ingénieur
Langue
Français/French
Crédits ECTS
2
Heures programmées
10,5
Charge de travail
75
Coordonnateur(s)
Département
- Informatique
Equipe pédagogique
Organisation
Cours/TD/TP/projet/examen : Heures Cours/TD/TP/CF1 : 4,5 / 6 / 1Acquis d'apprentissage
Le module «Développement Informatique» a pour but de renforcer les acquis du module «Algorithmique et Langage de programmation». À l’issue de ce module, les étudiants de 1er année seront capables de :
• connaître et pratiquer, de bout en bout, en groupe, chacune des étapes (cahier des charges, analyse, conception, programmation, tests, intégration) du développement d’une application significative ;
• gérer en équipe un projet et ses contraintes (plan de charge, planification, suivi d’activités, …) ;
• utiliser des outils coopératifs de partage et d’échange ;
• rédiger les documents accompagnant la réalisation d’un projet (comptes-rendus de réunion, rapports, …) ;
• présenter oralement les résultats du projet.
Compétences CDIO
- 1.2 - Connaissance des principes fondamentaux d'ingénierie
- 2.4.3 - Créativité
- 2.4.5 - Conscience de soi, autonomie cognitive et intégration de connaissances
- 3.1 - Travail d'équipe
- 4.5.3 - Processus de réalisation logicielle
Prérequis
Le module «Algorithmique et Langage de programmation».
Mots-clés
Développement, codage, cahier des charges, analyse, conception, tests, intégration, planification, conformité, recette.
Contenu
1/ Enseignement en présentiel (Cours)
- Présentation du module et des modalités pédagogiques
- Cours de génie logiciel et de gestion de projets informatique
- Illustration du cycle en V (analyse du besoin, conception, plan de test, développement, tests unitaires, intégration et documentation) sur une petite application type qui sert de référence pour les groupes projets en ce qui concerne le travail demandé du projet
- TP de présentation de git ;
- TP de présentation des tests unitaires ;
2/ Déroulement du projet
- Proposition ou affectation de sujets et constitution de groupes projet de quatre étudiants
- Cahier des charges (analyse des besoins du client et reformulation du sujet)
- Spécification (fonctionnalités, y compris interfaces utilisateur)
- Analyse et conception en particulier structuration des données
- Définition d'un plan de tests
- Conception détaillée :
Raffinement de la structuration des données
Découpage en modules ou classes, spécification des parties publiques
- Répartition du travail entre les membres du groupe
- Codage, tests unitaires et mise au point,
- Intégration et validation
- Livraison finale (rapport et code source)
- Soutenance du projet (CF1) : présentation orale avec démonstration
Evaluation
La grille d’évaluation comprend notamment les critères suivants :
• qualité de codage
• qualité de la documentation
• qualité de la gestion du projet
• qualité de la soutenance
Bibliographie
Site en ligne commun à tous les projets sur moodle.
Copie de transparents commentés : Présentation du module, Génie logiciel, et gestion de projets informatique
Guide de déroulement du projet
Compléments spécifiques à chaque projet
Approches pédagogiques
• Assiduité: CC
• cours magistraux
• cours intégrés
• auto-formation
• encadrement par un tuteur