Contenu
Cette UE est basée sur la réalisation d'un projet de développement logiciel en équipe. Elle permet aux étudiant·e·s de comprendre la problématique et les enjeux de la conception de logiciels complexes, de mettre en place un processus de développement, de mettre en oeuvre un ensemble de méthodes et d'outils pour mener à bien un projet, d'organiser un travail en équipe, d'interagir avec un client, de formaliser des besoins, de passer de la spécification à la conception puis à la réalisation en utilisant les méthodes et les bonnes pratiques du génie logiciel.
Objectifs
À l'issue de l'enseignement, l'étudiant·e est capable de :
- Comprendre la problématique et les enjeux de la conception de logiciels complexes
- Mettre en place un processus de développement adapté au contexte et aux contraintes
- Mettre en oeuvre un ensemble de méthodes et d'outils pour mener à bien un projet, et d'être agile dans leur application
- D'organiser un travail en équipe : planification, répartition des tâches, gestion du temps, négociation, résolution de conflits, amélioration continue, ...
- D'interagir avec un client pour expliciter les besoins, communiquer les solutions et les avancées
- Formaliser des besoins, passer de la spécification à la conception puis à la réalisation en utilisant les méthodes et les bonnes pratiques du génie logiciel
- Démontrer une connaissance étendue et un bon recul sur les différents types de processus et leur applicabilité dans différents contextes
- Professor: Laurence Duchien