Composante
Polytech Annecy-Chambéry
Description
Ce module est une introduction à la gestion de projet en général et de projet informatique en particulier. Les étudiants se familiarisent avec les différentes éléments à prendre en compte, les différentes étapes (cadrage, planification, suivi, cycle de vie de logiciel), les pratiques et outils menant à des systèmes logiciels de petite taille.
Objectifs
L'objectif de l'EC est rendre les étudiants capables de mettre en œuvre une méthode de gestion de projet informatique de petite taille, avec divers outils : planification, collaboration, gestion de versions...
Les étudiants seront amenés à utiliser ces méthodes et outils dans les différents projets au cours de leur formation.
Heures d'enseignement
- CMCours Magistral6h
- TDTravaux Dirigés6h
- TPTravaux Pratiques28h
Pré-requis obligatoires
INFO501_PACY
INFO502_PACY
Plan du cours
Cours 1 : Qu'est-ce qu'un logiciel et comment le développer ?
- Qu'est-ce qu'un logiciel ?
- Cycle de vie d'un logiciel
- Crise du développement logiciel
- Approche en Cascades
- Limite de l'approche en Cascades
Cours 2 : Autres approches pour le développement
- En spirale
- Itérative
- Agiles
Cours 3 : Planification d'un projet
- PERT/GANTT
- SWOT
- Gestion de risques
Cours 4 : Outils pour le développement logiciel
- Approche Open Source
- Outils collaboratifs (communication, gestion de versions...)
- Intégration Continue
- Gestion des erreurs et des besoins
L'ensemble des TD portera sur les notions vues en Cours à savoir définir le projet en termes de durée et de ressources, sa planification et la gestion SWOT
Les 2 premières séances de TP permettront de mettre en œuvre les différentes méthodes et outils. Les autres séances de TP sont dédiées à un projet de développement informatique en équipe. Les étudiants devront réaliser une gestion de projet (avec PERT et GANTT), définir les ressources nécessaires puis réaliser les développements en tenant compte des erreurs et besoins du client.