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 d'estimation pour le développement d'un logiciel, de formuler son périmètre et sonestimé. 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. L'étudiant connaîtra aussi l'approche cotractuelle à utiliser pour assurer qu'il n'y ait pas de dépassements pour des grands projets d'acquisition de progiciels.