Ce cours vise à développer chez l’étudiant une connaissance de base des concepts, pratiques et méthodes le plus souvent utilisées dans la gestion de projets logiciels tout en proposant des exemples et des applications concrètes. Les objectifs spécifiques du cours sont les suivants :
- sensibiliser l’étudiant au contexte, aux particularités, aux facteurs clés de succès d’un projet logiciel;
- introduire l’étudiant aux pratiques professionnelles de l'estimation et de la gestion de projet logiciel;
- comprendre l’importance des différents cycles de vie du logiciel en relation avec un projet logiciel;
- expérimenter le comportement d'une équipe de développement à l'aide d'un jeux de simulation de gestion de projet logiciel;
- comprendre des exemples concrêts de d'estimation, processus, clauses de contrats et plan de projet logiciel.
Aux termes de ce cours, l'étudiant(e) sera capable de préparer un plan de projet de développement d'un logiciel, de formuler son périmètre, son estimé, l'échéancier, affecter les ressources nécessaires, identifier les membres des comités de projet et décrire les niveaux de qualité prévus dans sa planification de projet. L'étudiant(e) connaîtra les normes et modèles liés à la gestion de projets de développement de logiciels, incluant les approches plus classiques et les approches modernes que l'ingénieur logiciel utilise couramment.